2018-09-12
一、select2()控件的使用
Select2使用示例地址: https://select2.github.io/examples.html
Select2參數文檔說明: https://select2.github.io/options.html Select2源碼: https://github.com/select2/select21.功能:可以做到多選,圖文結合,遠程搜索功能
2.代碼:
多選:在select中加入屬性multiple="multiple"
$("#sel_menu2").select2({ tags: true, maximumSelectionLength: 3 //最多能夠選擇的個數 });
移除:
$("sel_menu2").select2("destory")
清空下拉框選擇值:
$("sel_menu2").empty
// 賦值 - 單選 $("#sel_menu2").val(‘value‘).trigger("change"); // 賦值 - 多選 $("#sel_menu2").val([‘value1‘,‘value2‘]).trigger("change");
// 單選 - 必須有一項為空值,否則默認選擇第一項(如果必須選擇一項可以不設置空值)
$("#select2-id").append($("<option>", {value: ‘‘, text: ‘全部‘}));
$("#select2-id").append($("<option>", {value: ‘value1‘, text: ‘text1‘}));
$("#select2-id").append($("<option>", {value: ‘value2‘, text: ‘text2‘}));
// 多選 - 不能有一項為空值,否則再清空時會出BUG
$("#select2-id").append($("<option>", {value: ‘value1‘, text: ‘text1‘}));
$("#select2-id").append($("<option>", {value: ‘value2‘, text: ‘text2‘}));
// 多選返回數組,單選返回字符串 $("#sel_menu2").val();
二、昨天的寫的session在服務器上存儲用戶數據的類用的hashtable結構
哈希表:散列表(Hash table,也叫哈希表),是根據關鍵碼值(Key value)而直接進行訪問的數據結構。也就是說,它通過把關鍵碼值映射到表中一個位置來訪問記錄,以加快查找的速度。這個映射函數叫做散列函數,存放記錄的數組叫做散列表。
若關鍵字為k,則其值存放在f(k)的存儲位置上。由此,不需比較便可直接取得所查記錄。稱這個對應關系f為散列函數,按這個思想建立的表為散列表;
對不同的關鍵字可能得到同一散列地址,即k1≠k2,而f(k1)=f(k2),這種現象稱為沖突(英語:Collision)。具有相同函數值的關鍵字對該散列函數來說稱做同義詞。綜上所述,根據散列函數f(k)和處理沖突的方法將一組關鍵字映射到一個有限的連續的地址集(區間)上,並以關鍵字在地址集中的“像”作為記錄在表中的存儲位置,這種表便稱為散列表,這一映射過程稱為散列造表或散列,所得的存儲位置稱散列地址;
若對於關鍵字集合中的任一個關鍵字,經散列函數映象到地址集合中任何一個地址的概率是相等的,則稱此類散列函數為均勻散列函數(Uniform Hash function),這就是使關鍵字經過散列函數得到一個“隨機的地址”,從而減少沖突。
三、今天發現sql server 雙擊查詢報錯可以定位到出錯行
才知道。。。
2018-09-12