Time of Update: 2017-01-13
定義:單例模式(SingletonPattern),保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點。 其實就是實現只有一個門可以進入,且每次只給一個人進入。這就像以前的一位博友所舉的例子,很多人排隊去廁所蹲坑一樣,每一次只能讓一個人去蹲坑。實現單例模式的原因,要麼是資源共用,要麼是控制資源等。所謂資源共用,就是因為單例模式保證了一個類僅有一個執行個體,所以大家訪問的執行個體是一致的。而控制資源的話,主要是減少資源的申請與釋放等。 類型:建立型模式類圖:概述:在很多比
Time of Update: 2017-01-13
添加 Cache[Key]=object or Cache.Insert移除 Cache.Remove(key)1、將值直接寫入Cache 代碼如下複製代碼 HttpContext.Current.Cache["One"] = "1"; 使用'絕對到期'方式處理緩衝,到期時間為:9999年12月31日 (不推薦使用該方法處理緩衝,並且應在適當的時候清空緩衝Key)2、使用Insert(String,
Time of Update: 2017-01-13
前兩天,一個朋友讓我幫他寫這樣一個程式:在asp.net裡面訪問asp的頁面,把資料提交對方的資料庫後,根據返回的值(傳回值為:OK或ERROR),如果為OK再把填入本機資料庫。當時,想當然,覺得很簡單,用js的xmlhttp ,如果根據response 的值是“OK”就執行提交本機資料庫。很快寫完發過去,讓朋友試試,一試發現不行,後來一問,原來是跨域訪問,我給忽略了,於是讓朋友把asp改成web service,可朋友說程式是合作公司做的,只會asp,不會用web
Time of Update: 2017-01-13
在Asp.net開發中,瀏覽器重新整理重複觸發事件,導致重複提交的問題,下面有幾種解決方案,我針對適用情況和利弊做一個簡單的分析。方法一:檢測資料表,看是否有相同的資料。這種方法對插入資料可能意義更大些,不過如何定義是相同的資料,是個麻煩的事。同時,如果不是插入資料,是刪除呢,就不適用了。方法二:提交後,轉向一個過渡頁面,然後再從過渡頁面返回到當前的頁面。這就要求在提交後,要把當前頁面的URL地址作為參數傳過去,同時不能儲存緩衝,否則“後退”帶來不良後果。不過,如果是簡單
Time of Update: 2017-01-13
Thread類可以建立和控制線程,Thread類的建構函式重載為接受ThreadStart和ParameterizedThreadStart類型的委託參數。下面我們用一個例子來解釋怎樣用Thread類來建立一個簡單的線程 代碼如下複製代碼 static void Main(string[] args)
Time of Update: 2017-01-13
判斷檔案是否存在 代碼如下複製代碼 using System.IO; // 還需要命名空間,別忘了if (System.IO.File.Exists("c:aaa.txt")) // 注意雙引號路徑應為雙斜杠{ //########## 有aaa.txt檔案!} 判斷目錄是否存在 代碼如下複製代碼
Time of Update: 2017-01-13
些天用cwRsync對兩台伺服器網站檔案做了互備,今天淩晨一台伺服器當機,DNS自動切換到另一台伺服器,頁面瀏覽正常。早上發現新伺服器線上產生apk總是失敗,檢查發現新伺服器上沒有安裝jdk,下載安裝/添加環境變數/分配許可權,再測試,還是失敗,錯誤資訊如下: 代碼如下複製代碼 System.ComponentModel.Win32Exception (0x80004005): 系統找不到指定的檔案。 at
Time of Update: 2017-01-13
浮水印是為了防止別盜用我們的圖片.兩種方式實現浮水印效果1)可以在使用者上傳時添加浮水印.a) 好處:與2種方法相比,使用者每次讀取此圖片時,伺服器直接發送給客戶就行了.b) 缺點:破壞了原始圖片.2)通過全域的一般處理常式,當使用者請求這張圖片時,加浮水印.a) 好處:原始圖片沒有被破壞b) 缺點:使用者每次請求時都需要對請求的圖片進行加浮水印處理,浪費的伺服器的資源.代碼實現第二種方式: 代碼如下: 代碼如下複製代碼 using System; using
Time of Update: 2017-01-13
ASP.NET讀取XML檔案4種方法分析,需要的朋友可以參考下。 方法一 :使用XML控制項代碼如下: 代碼如下複製代碼 <% @ Page Language="C#"%> <html> <body> <h3><font face="Verdana">讀取XML方法一</font></h3> <from runat=server>
Time of Update: 2017-01-13
例1 代碼如下複製代碼 #region 判斷是否為數位方法 public bool isnumeric(string str) { char[] ch=new char[str.Length]; ch=str.ToCharArray(); for(int i=0;i<ch.Length;i++) { if(ch[i]<48 || ch[i]>57) return false; } return true; } #endregion 例2
Time of Update: 2017-01-13
使用者通過在控制項的文字框中輸入本機電腦上檔案的完整路徑(例如,C:MyFilestest。txt)來指定要上傳的檔案。使用者也可以通過單擊“瀏覽”按鈕,然後在“選擇檔案”對話方塊中定位檔案來選擇檔案。使用者選擇要上傳的檔案後,FileUpload 控制項不會自動將該檔案儲存到伺服器。您必須顯式提供一個控制項或機制,使使用者能提交指定的檔案。例如,可以提供一個按鈕,使用者單擊它即可上傳檔案。為儲存指定檔案所寫的代碼應調用 SaveAs
Time of Update: 2017-01-13
先來看個例子DataGridView上下方向鍵定位 代碼如下複製代碼 /// <summary>/// DataGridView上下方向鍵定位/// </summary>/// <param name="dgv"></param>/// <param name="e"></param>///
Time of Update: 2017-01-13
代碼如下複製代碼 1,編輯資料protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e){this.GridView1.EditIndex = e.NewEditIndex;GetData();}2,取消編輯protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs
Time of Update: 2017-01-13
asp.net事件傳遞及wpf路由代理執行個體 asp.net,事件傳遞,wpf路由 事件,傳遞
Time of Update: 2017-01-13
【相對路徑】 Request.ApplicationPath /srcPath.GetDirectoryName(HttpContext.Current.Request.RawUrl
Time of Update: 2017-01-13
代碼如下複製代碼 #include <iostream.h>// #define NULL 0class Node //節點類{public: Node(){} Node(int n){ num=n; next=NULL; } Node(int n, Node *p){ num=n; next=p;} void setNum(int n) {num =n;} void
Time of Update: 2017-01-13
該篇學習它的解析功能,還可以類比使用者請求,建立html,設定代理等等,暫先不研究。入門代碼: 代碼如下複製代碼 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using HtmlAgilityPack;namespace ConsoleApplication1{ class
Time of Update: 2017-01-13
我準備寫一個ztree使用系列的教程基於asp.net的,希望能堅持下去。本教程基於一個city.xml的全國資料檔案,大家可以到這裡下載。1、Ztree介紹 zTree 是一個依靠 jQuery 實現的多功能 “樹外掛程式”。優異的效能、靈活的配置、多種功能的組合是 zTree 最大優點。 zTree 是開源免費的軟體(MIT 許可證)。如果您對 zTree 感興趣或者願意資助 zTree
Time of Update: 2017-01-13
Asp.net Ajax和Asp.net結合得很完美,發現不夠用的時候,難免想到了Jquery。一般Jquery和Asp.net Ajax這兩樣東西結合使用也常見,如果處理好的話,並不會衝突。但最近發現Jquery的ready()函數在PostBack回來的時候,ready裡執行的動作竟然無效了,第一印象:會不會Asp.net Ajax和Jqueryd的ready衝突了,然後去掉Asp.net Ajax指令碼的引用,果然一切正常了。思前思後,最後給Asp.net Ajax
Time of Update: 2017-01-13
一、TimeSpan常量、欄位TimeSpan.MaxValue; // 10675199.02:48:05.4775807TimeSpan.MinValue; //-10675199.02:48:05.4775808TimeSpan.