由於專案的需要不允許系統在提交之後,按ie的後退按鈕進行再次提交。
試試了一下在 .net中通過如下語句
就可以使頁面的快取失效,每次都需要獲取新頁面
在 windows 平台上,guid 廣泛應用於微軟的產品中,用於標識如如登錄檔項、類及介面標識、資料庫、系統目錄等物件。
快取是位於cpu與記憶體之間的臨時儲存器。容量比記憶體小但交換速度快。工作原理是當cpu要讀取乙個資料時,首先從快取中查詢,如果找到就立即讀取並送給cpu處理,如果沒有找到,就用相對慢的速度從記憶體中讀取並送給cpu處理,同時把這個資料所在的資料塊調入快取,可以使得以後對整塊資料的讀取都從快取中進行,不必再呼叫。
獲取快取很經典的式子:
第一步:獲取快取
ilistlistcement=function.getcacheobject(ckeyforindex) as list
為空的話:從資料庫獲取
if(listcement==null ||listcement.count<=0)
lock(lockhelper)
第二步:鎖定並再次獲取快取
listcement=function.getcacheobject(ckeyforindex) as list;
if(listcement==null||listcement.count<=0)
serpricecementsoapclient pricement=new serpricecementsoapclient();
listcement=new list();
string plist=""; foreach(var pcode in pcodearray)}
第三步:如果獲取不到的話從方法中讀取
plist=plist.trimend(','); listcement=pricement.searchallbyupdown(10, null, plist, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1);
第四步:新增快取:
function.addcacheobject(ckeyforerea,listcement,datetime.now.addseconds(ctime));
return listcement;
string.format
:按照相應的格式輸出如:string.format(":", request.url.host, request.url.port.tostring());
/
request.physicalpath(請求的物理檔名稱)
mycol.add("red", "rojo");//如果鍵值red相同結果合併 rojo,rouge
mycol.add("green", "verde");
mycol.add("blue", "azul");
mycol.add("red", "rouge");
2.namevaluecollection與hashtable的區別
a.引用區別
hashtable:using system.collections;
namevaluecollection:using system.collections.specialized;
b.鍵是否重複
namevaluecollection:允許重複.
hashtable是鍵-值集合,但鍵不能出現重複.
hashtable ht = new hashtable();
ht.add("key","value");
ht.add("key", "value1"); //出錯
ht["key"] = "value1"; //正確
在屬性中的使用:
public static namevaluecollection kindnv
getreturn nvkind;
}base.checkpower(power); 中的base:呼叫基類的方法。
在設定大類時常用的列舉如下所示:
///
/// 水泥型別(大類)
///
public enum cateoryenums : long
可以嘗試的:關於分頁控制項的寫法。
新學習知識
1.獲得當前機器所使用的語言 locale.getdefault 注 可通過控制面板中的語言與區域選項修改 2.system.getproperty file.separator 檔案分隔符 在unix path.separator 路徑分隔符 在unix line.separator 線分離 氮 ...
幾個新學知識點
檢視目錄下最新建立的第乙個檔案 ls t 1 head n 1 bz2 檔案解壓 先用bzip2 d tar.bz2解壓成tar檔案 然後用tar xvf 解壓 bzip2的使用資訊可以通過bzip2 help 檢視 yum安裝包之後如何檢視包所在的路徑 一thunderbird為例 1 rpm q...
今天學習內容2017826
1.mybatis 顯示實體vo的使用,以及多表left join 查詢 js 單選核取方塊選中 var boss id boss id val var bossidtypeid bossidtypeid val var bossidcountryid bossidcountryid val var...