Time of Update: 2018-12-06
aspnetpager 結合 linq 分頁的執行個體,代碼如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private void Bind() { UserCenterDataContext db = new UserCenterDataContext();
Time of Update: 2018-12-06
前段時間維護一個已離職的哥們的一段asp.net程式,累的我都想吐。一個方法裡足足的寫了325行,而且沒有任何注釋及提示,我花近2個小時看,裡面的 if else 把我繞的那個暈乎··· ,大痛之下決定不再看下去了,重寫。於是再用一個多小時逐步梳理其邏輯, 發現其就是4步驟
Time of Update: 2018-12-06
在日常工作中,時不時會遇到一個已線上的產品的資料庫出現效能問題,如訪問速度太慢甚至是無法開啟的問題,通過相關工具查看資料往往會見到鎖太多,伺服器的 cup , 記憶體佔用過大的情況,這時候就需要做些最佳化工作了。以下是我所總結的幾種方法,還有什麼好的辦法,希望得到大家的指教。 1. 靜態化。 對於過於訪問頻繁的頁面我們可以考慮使用靜態化,靜態化包括整個頁面靜態化和資料靜態化。整個頁面靜態化這個好理解;資料靜態化就是將與 資料庫返回的資料形成檔案然後儲存到 XML
Time of Update: 2018-12-06
在一個項目中需要對查詢的結果 datatable 倒序輸出,第一個想到的是對 datatable 排序一次,然後按正常輸出:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
有些時候我們需要知道緩衝被更新的頻率,為此探究一下緩衝的相關事件(CacheItemRemoveCallback)。下面是一個使用樣本:頁面代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/**//// <summary> /// 產生縮圖 /// </summary> /// <param name="originalImagePath">源圖路徑(實體路徑)</param> ///
Time of Update: 2018-12-06
最近維護公司的一個asp論壇,上午同事反映說某些使用者的資料有些離譜地異常,讓幫查查是什麼原因.開始以為可能存在刷票的嫌疑,查 IIS Log ,看似正常無果,後轉查看資料庫中的表.無意中發現某個 varchar 欄位裡有 <script src=xxx> ,9成是被注入了! 接下來就是找程式,可從這麼多哪裡找起? 於是又試圖分析 IIS Log 無果. 正當我們茫然不知所措的時候, 剛才清理的資料又回來了.於是趕緊在伺服器上開啟 Sql
Time of Update: 2018-12-06
最近開始接觸 NHibernate , 初次使用曲折頗多,最後終於順利調通。特將過程記錄下來,希望對後來者有協助(我的開發環境是 :Vs2008SP1 + MSSQL 2000)。1. 先下載 NHibernate 架構, 我用的是 2.1 版;2. 建立一 Asp.net Web 應用程式 NHTest ,並添加引用: NHibernate.dll ,NHibernate.ByteCode.LinFu.dll ,LinFu.DynamicProxy.dll3. 修改
Time of Update: 2018-12-06
最近開始一個新的項目,幾乎每個頁面的 page_load 事件裡都要寫 Page_LoadCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1protected void Page_Load(object sender, EventArgs e) {2 if (!this.IsPostBack)3
Time of Update: 2018-12-06
相關概念:如何使用:三者間的關係:相關概念: 什麼是委託? 關於委託是什麼及如何使用,網上及部落格園裡有很多相關介紹, 這裡我不再贅述。委託是一種引用方法的類型(MSDN)。 什麼是匿名方法? 我理解為是委託的一種實現方式,也是一種匿名函數。區別於正式簽名方法,匿名方法不必建立單獨的方法,減少了執行個體化委託所需的編碼系統開銷(MSDN)。 什麼是 Lambda 運算式: 其實質上是一個匿名函數(MSDN)如何使用: 相關使用方法已在相關 MSDN
Time of Update: 2018-12-06
最近接觸了一段時間的 Sqlite3 資料庫,越來越喜歡這個輕巧的資料庫了。其優點是不需要安裝,體積小;程式中使用也不需伺服器安裝額外的驅動程式,這點在嵌入式開發中優勢顯而易見; 不過對於用慣了圖形化介面操作的我來說,剛開始還不太習慣,操作尤其不方便;在網上看了一下資料,大致說其效能是和 Access 有得一拼(基本上是處於一個數量級上);我在想:對於一個使用者幾百萬的網站來說能不能使用這一輕量級的資料庫呢?我覺得可行。在資料庫調優中我們常見的是分庫分表,這個完全可以用於
Time of Update: 2018-12-06
最近遇到一些問題,經常是下班後我坐在車上時同事打電話過來說(此行為非常令人厭煩):某某某,網友發的文章沒格式,能不能給做個基本換行的?好,我很快用 replace 的方式給弄了;第二天,打電話說能不能弄個縮排的?第三天,問你能不能給弄個傳圖片的?第四天.......... 我就在想:這樣改啥時候是個頭?
Time of Update: 2018-12-06
經常我們所聽到的詞語: XXX,這個系統做的真垃圾,XX 根本用不了!結果你一上去一看,沒問題啊,一切都挺正常的.可他那邊就說他那不行,你說可能是他電腦有問題,他就不耐煩地和你糾纏。這個案例我還真的遇到過。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
Time of Update: 2018-12-06
我大學的專業是經濟學,不是電腦專業。在性格方面,比較沉穩,隨和。平時喜歡研究,做一些技術方面的探索,希望能讓自己技能每年都有一個大的提升。自工作後有了筆記本,這種研究活動就進行的更加頻繁。網上說Google會拿工作時間的20%給自己的的員工做研究之用,憑個人喜號,喜歡什麼技術就鼓勵他們研究什麼,真是了不起的企業。員工的技能提升之後,對企業肯定有好處。做事的效率就是很大的進步。至於員工技術厲害了,想跳槽,通常是企業不珍惜自己的員工才會導致這樣的局面。員工技術強,又能為企業帶來實際的效益,為什麼還是
Time of Update: 2018-12-06
最近一個項目中有要用到 xml 讀取,我首先想到的是使用 Linq 讀取(XML 解析感覺有點麻煩),項目完成,現抽取其內容,作如下筆記備忘.1. demo.xml demo.xml Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xml version="1.0" encoding="utf-8" ?><note> &
Time of Update: 2018-12-06
在資訊系統的開發中,都會涉及到使用者與各個資訊模組之間的關係。在系統開發設計之初對其規劃設計好會給以後的管理等操作帶來極大的便利。下面就本人所見的資訊系統作一個簡單的總結。一、資料庫自動產生 ID 類 這類以使用者表設定一個自動成長的數字 ID 為與其他各個資訊模組來標識區分的較為常見。還有一類是使用者根據 特定的規則+隨機數 來標識 ,這種通常是利用資料庫的觸發器來完成,在企業內部 OA
Time of Update: 2018-12-06
早晨好不容易擠上公交車,不知不覺地想起了最近的、以前的發生的一些事情,很想對這些事情做一個簡單的總結。(第一次發到首頁,想聽聽大家的意見)關於項目
Time of Update: 2018-12-06
本文是基於昨天的 利用反射做外掛程式式系統的一次實踐 所寫的一個補充。這個系統有幾個不足: 所有的外掛程式依賴於主程式,這是一個很大的弊病;公用的基礎代碼沒有。如Tlog、異常處理等公用的基礎代碼沒體現,而且這個工程裡到處都有相同代碼的痕迹,應該予以重構 ;基於以上的考慮,我將這個 Demo 重構:增加一個 CS.Utility 工程,其作用是實現一些公用代碼,如日誌、異常、字元處理等,同時將 IPlugin 移到此工程中,所有的外掛程式都必須引用此工程並實現此介面;所有的外掛程式去掉與 CS.
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1rem 讀取設定檔 2Dim config 3config = "conf.txt" 4set fso=createobject("scripting.filesystemobject") 5set a=createobject("scripting.dictionary") 6
Time of Update: 2018-12-06
今天無意中看到了這篇文章:這 幾年的技術嘗試,都有哪些失敗的例子勾起了我對於學習的一點點感觸. 我剛剛畢業那會做在一家小網路公司 asp ,在那時候看多了各種各樣的悲觀論調,說 asp 不行, 做這行沒前途.......於是我也是一直抱著學習的心態在嘗試著看各種程式設計語言,試圖成為一個萬能的人.自學過 c 語言, 感覺其艱深難測於我等菜鳥無緣,遂放棄; 後來想想 vb 或許簡單,於是鼓搗了一陣子,一直也沒什麼項目實踐,放棄;Nhibernate,