機房合作 新知識嘗試

2022-09-07 16:51:13 字數 1153 閱讀 8307

在這次機房合作中,學到了很多新的知識。因為我負責的d層,所以就來寫一下在d層方面的嘗試。

datatable轉list

機房重構的時候,用的都是datatable,機房合作的時候,小夥伴想要list的返回值,但是要乙個list返回值,就轉一下,**量很多,而且一點兒也不簡潔,所以就寫了乙個公共類。

public class converthelperwhere t:new ()

}//物件新增到泛型集合中

list.add(t);

}return list;

}}

需要將datatable轉為list返回值時,在d層只需要兩行**即可:

//呼叫converttolist公共方法,來實現datatable轉list

listlist = converthelper.converttolist(table);

return list;

大大減少了**量,完美~

字典拼接

我們實現**,一天半的時間都不到。我覺得很大一部分原因在於,嘗試使用了字典拼接。

字典(dictionary)裡面的每乙個元素都是乙個鍵值對(由二個元素組成:鍵和值) ,在字典中,鍵必須是唯一的,而值不需要唯一的。其中鍵和值都可以是任何型別(比如:string, int, 自定義型別,等等)

我們使用字典的原因就是,有時候很多sql查詢語句大部分都是一樣的,只不過有的是實現查詢卡號,有的是實現查詢姓名,有的是實現查詢性別,有的是沒有什麼限制條件。如果我需要查詢卡號,sql語句就能去查詢卡號,我需要查詢性別,sql語句就能去查詢性別,而且一條語句就能完成,字典拼接

以查詢消費者記錄為例,其中返回值為list,引數為字典:

public listselectallcustomer(dictionarydic)

}datatable table = helper.executequery(sql, listp.toarray(), commandtype.text);

//呼叫converttolist公共方法,來實現datatable轉list

listlist = converthelper.converttolist(table);

return list;

}

新知識 響應式

今天又學了新的知識 響應式!響應式的三個步驟 第一步 meta標籤 可以使用檢視的meta標籤來進行重置 第二步 流式布局 注意不要用px 第三步 媒介查詢 css3 media query 媒介查詢是響應式設計的核心,根據條件告訴瀏覽器如何為指定檢視寬度渲染頁面。例如 media screen a...

今天學到的新知識

一 定義的規則 class teacherform form 必須繼承form 建立字段,本質上是正規表示式 username fields.charfield required true,必填字段 error messages 顯示中文錯誤提示 widget widgets.textinput a...

開啟接受新知識的綠燈

前幾天,和運維組討論上線策略。對方提出預上線的版本與新生成的環境一一對應,我堅決反對,上線版本要頻繁使用預上線環境,同事向我解釋,貌似我在聽實際在想絕對不能讓步,屈服於他們。這涉及到學習效能的問題,當我們遇到與我們認知不一致或新知識的情況,引起了我們的習慣性防備。要接受新知識首先要打破習慣性防備。紅...