Time of Update: 2018-12-07
最近這段時間 又把MVC3和EF4.1系統的學了遍 並做個完整的小demo 加以鞏固 在這裡 想把學習經驗和收穫分享下 也是對自己這段時間的一個總結 記錄下自己的學習過程感謝這段時間 dotNetDR_ 和小城歲月給的協助~~先說下自己的學習資料 MVC3的是 http://www.asp.net/mvc 看的書是 《Pro ASP.NET MVC 3 Framework》 沒有看完 英文的 看的比較慢 但是感覺很不錯 推薦給大家這次寫的這個完整的執行個體 是MVC學習網站的
Time of Update: 2018-12-07
前言:之前在這一篇裡我已經根據以前的一點使用經驗對asp.net
Time of Update: 2018-12-07
平時團隊開發中,每次通過版本控制軟體擷取最新版本專案檔並編譯後,VS的錯誤清單總會有如下形式的提示:雖然項目編譯通過,而且運行正常,但是每次看到不同項目中幾個乃至幾十個上百個的警告都非常不爽。樓豬是個有點代碼潔癖的人,如果當時項目不是很緊,自己精力和時間都很充沛,也會將自己的完美主義傾向進行到底,忍不住非常大膽地重構別人項目中的代碼,但是有時候發現出現這種警告也是其他開發人員的一種“緩兵之計”,比如如下代碼: internal void DoSomething(){try{// some
Time of Update: 2018-12-07
前言:剛剛整理完這篇,覺得有必要把自己在開發win
Time of Update: 2018-12-07
雖然一直沒怎麼用過html控制項textarea,但是根據自己一貫的作風,樓豬大膽認為textarea和伺服器控制項TextBox的TextMode為MultiLine的文字框在最終產生的html標籤上應該是一樣的。也許是先入為主吧,在上周的一個設計頁面中,樓豬毫不思索地寫下了下面的html代碼:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
之前nc樓豬一直想當然地認為一個對象實現了IDisposable介面,執行GC.Collect方法後,GC會協助我們自動實現對所有資源的回收。比如下面的一段代碼:1、一個繼承自IDisposable介面的類代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.IO;class Sample4GC :
Time of Update: 2018-12-07
文章目錄 1、mergeFactor2、maxMergeDocs3、RAMBufferSizeMB 1、.gen格式和segments_N2、.cfs格式 3、.lock格式3、.fnm格式4、.fdx和.fdt格式5、.tii和.tis格式6、deletable格式
Time of Update: 2018-12-07
我們知道現在有多種不同的資料庫產品(DBMS),而且每個不同的資料庫產品又有多種版本。這對於使用ado.net的開發人員而言,有時候寫資料庫連接字串就是一個非常犯迷惑的事情。當然,DBMS總類多或者版本多還不是我們糾結的事情,至少我們可以藉助工具如VS自動產生我們需要的連接字串。真正讓人頭痛的是串連串中的屬性名稱,在手動設定的時候,不同的開發人員寫起串連屬性來看上去老是不怎麼統一,或者順序也不一致...幸好有connectionstrings這樣一個好心仁慈的網站幫我們整理歸納好了多種不同資料庫
Time of Update: 2018-12-07
樓豬的上一篇“實現IDisposable介面,手動完成資源回收”本是無心之作,自己的本意是實作類別似於微軟.net裡的某些類,外部調用的時候using一下完事。看了園子裡幾位高手的留言,樓豬在這裡統一感謝他們的不吝賜教。下面樓豬就簡單總結並回答一下他們的觀點:1、資源回收代價大,代碼中慎用GC回收樓豬:完全贊同。一直以來樓豬膚淺的認識就是,.net是自動回收機制,早晚它都會調用GC幫我們處理釋放記憶體的。在平時的項目中樓豬從來沒有寫過用GC回收什麼東西,但是看過其他人的一段服務端處理excel的
Time of Update: 2018-12-07
通過 Entiy Framework實踐系列 文章,理了理 Entity Framework 的實體關聯。為什麼要寫文章來理清這些關係?“血”的教訓啊,剛開始使用 Entity Framework 的時候,由於沒有靜下心來認真理清關係,走了一些"痛不欲生"的彎路。而我們目前開發的項目都在使用 Entity
Time of Update: 2018-12-07
樓豬之前的某一個項目完成的還算順利,在測試通過之後,眼見大局已定,就又駕輕就熟地開始了自己的娛樂八卦生涯,這樣持續了幾天。一領導見樓豬每天正襟危坐,每次經過樓豬所在工位,樓豬都若無其事熟練迅捷地切換傳統型程式,終於開始有所警覺。終於,在一個毫無徵兆的上午,某領導從側後方悄無聲息地蹦到樓豬面前,意志堅定地說要額外分配給樓豬一個光榮的任務,讓樓豬維護完善他人系統中一段web用戶端指令碼。按照樓豬的脾氣,在最最滋潤的時候,背後突然挨了一刀,勢必是要反抗一番的。可是,看眼前形勢,推脫幾乎毫無可能,分
Time of Update: 2018-12-07
今晚特意在網上搜了一下web編輯器。陰差陽錯看到了一款強大的線上IDE:CodeRun。如獲至寶,和大家分享一下。熟悉的Visual Studio風格:建立個asp.net應用程式試試:目前該線上IDE支援的語言套件括C#,JavaScript和PHP。下面簡單說一下我的使用體驗: 1、簡單查看了一下它的html源檔案,發現引入非常多的指令檔。”New“工程的時候,第一次非常慢,關掉再點擊“New”一次則飛快,大膽猜測它肯定用了不少非同步處理技術,至於用了什麼非同步技術,你懂的。
Time of Update: 2018-12-07
文章目錄 1、Apsara Distributed File System分詞參考資料匯總2、使用Apsara Distributed File System分詞器(PanGuAnalyzer)準備工作3、建立索引4、簡單搜尋 本文主要簡單介紹如何使用eaglet的Apsara Distributed File System分詞在lucene.net中進行建立索引和簡單搜尋。Apsara Distributed File
Time of Update: 2018-12-07
文章目錄 (1)、直接使用linkbutton或者連結控制項?(2)、為這些個按鈕設定form的Target吧! 看到Rick Strahl的最新部落格Changing an HTML Form’s Target with
Time of Update: 2018-12-07
前言:項目中又要用到一個四級分類資料表,之前我曾經在這方面按步就班玩過不少CRUD的操作,感覺工作內容有不少重複,有必要再總結一下,對新手可能會有點協助,同時以備自己日後再用。 1、資料表設計開門見山,Category表設計如下:資料表欄位簡單說明:列名資料類型預設值備忘Idint 自增主鍵Namevarchar(256) 分類類別名稱ParentIdint0父母分類IdDepthint1深度,從1遞增Statusint0狀態:0禁用,1啟用Priorityint0優先順序,越大,同級顯示的時候
Time of Update: 2018-12-07
前言:最近在看其他人寫的舊項目代碼的時候,發現有三個讓我極其不習慣也隱隱感到不舒服的地方。一個是sql查詢語句中出現 SELECT * 的機率極高,第二個是實體轉換的時候竟然還要手寫遍曆和轉換,最後一個就是他們在項目中使用了大面積的字串拼接。前兩個問題說明項目開發自動化做的不夠,後一個就比較黑色幽默一點,再次證明字串拼接是人民群眾喜聞樂見的編程方式。對於代碼完美主義者來說,大量的字串拼接肯定是逃不過被重構的命運的,但是既然已經在項目中蔚為壯觀地我存在你崇拜沒有更好的辦法了,咱也不能改動的太離譜。
Time of Update: 2018-12-07
一、複製表定義假設我們有一個資料表Person,有Id,FirstName,LastName,Weight,Height5個列,表結構可以參考這一篇。現在我們想建立一個新表叫People,表結構和Person一模一樣,也就是列名和資料類型都一致。我們可以通過複製Person表的結構而不是複製表中的記錄來建立這個表,貼一下sql代碼:1、Sql Serversql
Time of Update: 2018-12-07
枚舉類型無疑給我們開發帶來了很大的便利,智能感應+代碼可讀性就讓我們有足夠的理由在項目中使用。但枚舉類型使用不當也存在著溫柔陷阱,而且陷阱很難發現。
Time of Update: 2018-12-07
前言:最近使用到了他人總結的一個基礎類庫。查看了下源碼,發現String協助類的一個輔助方法不是很嚴謹,重構之。1、原來程式的寫法 public static string GetDomainName(string url) { Regex reg = new Regex(@"http(s)?://([\w-]+\.)+[\w-]+/?"); string result = reg.Match(url, 0).Value;
Time of Update: 2018-12-07
下面樣本中,查詢的資料表參考這一篇的Person表。一、限制返回的行數1、Sql ServerSELECT TOP 10 Id,FirstName, LastNameFROM Person2、OracleSELECT Id,FirstName, LastNameFROM PersonWHERE ROWNUM<=103、DB2SELECT Id,FirstName, LastNameFROM Person FETCH FIRST 10 ROWS ONLY4、MySqlSELECT