Time of Update: 2018-12-07
這是我用iBATIS.net開發的第一個web執行個體,參考網上資料自己改進實現的。其實,除了配置和寫sql之外,調用iBATIS.net對於開發人員是非常省事的。下面我會從配置和使用過程中遇到的問題講解我的使用心得。1、如何使用iBATIS.net(1)、建立一個解決方案叫IBatisNetDemo,裡麵包含兩個工程,一個是IBatisWeb,你可以把它理解為三層中的表現層;還有一個工程叫IBatisNetDemo,它主要是引用iBatis.net的相關類庫實現商務邏輯的,所以你也可以把它當做
Time of Update: 2018-12-07
在csdn資料結構看到個熱門文章,奶牛問題:一隻剛出生的小牛,4年後生一隻小牛,以後每年生一隻。現有一隻剛出生的小牛,問20年後共有牛多少只?我算出來的是345隻,跟答案一致。用遞迴寫了下演算法,自己感覺挺不好理解的。不知道有沒有不用遞迴的演算法,或者遞迴程式寫的比較好理解的。以下是代碼: private int StatCount(int year) { int bornCount; if(year<4)
Time of Update: 2018-12-07
關鍵時刻,一個wcf服務怎麼能離得開異常處理呢?1、基於ServiceDebug的Exception Handling我們把“<serviceDebug includeExceptionDetailInFaults="true"/>”設定為true以後,在WcfContract添加一個方法TradDivideOperation,在MyWcfLib類庫中做除法的具體實現的時候,讓它拋出DivideByZeroException異常:CodeCode highlighting
Time of Update: 2018-12-07
這一階段累壞哥哥我鳥,偶很久沒有感覺這麼“充實”過了。尤其是哼唧哼唧地寫了不少sql語句,好邪惡啊.偶現在所乾的活,通常都是這樣的:在一個拼接sql的xml檔案內,繁瑣的列名和別名,眼花繚亂的動態條件拼接......如果這部分工作都交給orm自動去做該多好啊。好了,言歸正傳。用iBatis.net開發的時候,sql語句通常都會有重複的片段,比如,我們現在要select一個表的某些列,但是查詢條件不同。如果一個select的statement拼接sql語句不能滿足查詢(這個還是很正常的),我們通常
Time of Update: 2018-12-07
推薦WCF用戶端實現:享受無止境 - 改進版WCF Client剛開始使用WCF時,總是在using中進行調用,比如:using (CnblogsWcfClient client = new CnblogsWcfClient()){ client.Say("Hello, cnblogs.com!");}後來發現,這是微軟的一個“騙局”,當時我寫了篇部落格“不要在using語句中調用WCF服務”。從此改為這樣調用:CnblogsWcfClient client = new
Time of Update: 2018-12-07
原文連結網址:【轉】世界上最牛的程式員話說偶當年還在大學求學的時候,以為最牛的就是教程式設計和資料結構的的那兩個謝頂老頭,直到偶看到了下面的神奇的傳說(粗體部分)。MIT BBS上說微軟電話面試的一道題就是“Who do you think is the best coder, andwhy?”。我覺得挺有意思的,也來湊個熱鬧。排名不分先後。 Bill Joy, 前任Sun的首席科學家,當年在Berkeley時主持開發了最早版本的BSD。他還是vi和csh的作者。當然,Csh
Time of Update: 2018-12-07
今晚看到上了評論頭條的LoveJenny寫的為什麼要關閉資料庫連接,可以不關閉嗎?,文章寫得簡單易懂非常不錯,而且代碼貼的很到位,下面的討論也很激烈(老趙都跑過去留言兩次了,我恨)。又查看了兩遍原文中的代碼,我同意評論中有幾位的看法,真正造成多線程並行操作資料庫時的串連問題可能是由於對SqlConnection的不當使用。為什麼呢?再來看一下LoveJenny兄弟貼出的一段重要源碼: string sqlConnString = @"Data
Time of Update: 2018-12-07
最近需要做flash方面的東西,剛接觸flash,下面羅列一些關於flash的學習總結和體會,(其實都是網上的,自己“拿來主義”一下),希望高手多多指教。 1.解決亂碼問題 actionscript中加入: System.useCodepage=true;
Time of Update: 2018-12-07
RegExp 類包含以下方法:test() 和 exec(),RegExp 類的test()方法只檢查提供的字串是否包含Regex的匹配內容,exec()方法檢查提供的字串是否有Regex的匹配,並返回具有如下內容的數組:匹配的子字串同Regex中的任意括弧組匹配的子字串。
Time of Update: 2018-12-07
先說最重要東西,即我的核心物件導向分析思路: 1)找出最關鍵的一些業務情境;一般通過動詞來尋找,比如招聘系統中,一個應聘人投遞一個職位就是一次應聘,應聘就是一個業務情境;一個學生參加某門課的考試,那麼考試就是一個業務情境;一個學生去圖書館借書,那麼借書就是一個業務情境;2)針對每個業務情境分析出有哪些情境參與者,哪些參與者以對象的形式參與,哪些參與者以服務的形式參與;為什麼要區分對象還是服務是因為有時候我們不關心參與者是哪個,而只關心參與者是什麼。一般服務在系統中我們只關心它是什麼服務,並且在
Time of Update: 2018-12-07
閱讀本文的前提是假設你已經熟悉領域驅動設計(DDD)和CQRS架構。 領域模型圖如下:說明:上面的領域模型在設計時借鑒了DDD和CQRS的思想;利用DDD的思想來設計實體、值對象、彙總、彙總根;圖中有三個彙總根,分別是Forum、Thread、User;其中Thread彙總根彙總了Post和ViewCounter兩個對象;Post是Thread的回複,顯然Post離開Thread沒有意義,但是Post在Thread彙總內有一個本地標識,即只要在當前Thread下唯一即可,不需要全域唯一。由於C
Time of Update: 2018-12-07
在上一篇中簡單討論了SqlConnection的正確使用方式,順帶淺談了一下串連池,不小心帶出了一個問題:SqlConnection的Close和Dispose方法執行之後,該連線物件是不是真的放回到池中並且可以複用?今天上午我抽空看了一下SqlConnection的Close和Dispose的IL代碼,看完之後並沒有直接打消我的疑惑,反而讓我更加不確定。今晚又仔細看了下文中的回複,非常汗顏,感覺自己基礎還是不太紮實,同時又有點小懷疑。這裡尤其感謝園友rdlc2和荒原上的軍旗的回複,他們的不吝賜
Time of Update: 2018-12-07
前一段時間部落格園新聞裡看到的雄文:你會做Web上的使用者登入功能嗎?弱弱地表示,按照文章中的標準,寫了這麼長時間的程式,還真的不完全會寫web上的使用者登入功能,或者說不能完全按照這個標準寫出複雜的登入功能來。也許是被微軟慣壞了,深刻反省。好了,言歸正傳,下面就來重點說說本文要討論的:實現基於Forms認證的註冊和登入等使用者基礎服務。眾所周知,asp.net提供了“Forms”、“Windows”、“Passport”和“None”四種驗證模式。在web.config檔案中,經常看到類似這樣
Time of Update: 2018-12-07
最近空閑時間重新仔細看了一下memcached的使用說明文檔,硬著頭皮看了一點源碼,有時候看到一些晦澀的c函數感覺實在恍惚只能跳過。不過也不算是全無收穫,終於LZ還敢再看c語言,終於LZ又看起了c語言,終於近期的睡眠品質明顯好了很多。扯淡到此結束,下面記錄一下自己的學習心得。一、Unix Daemon Processmemcached的守護進程機制使用經典的Unix daemon模式(daemon.c),它的實現部分源碼如下:memcached daemon.c#if defined
Time of Update: 2018-12-07
文章目錄 1、添加 2、刪除1、get2、gets3、cas1、stats2、stats items3、stats cachedump slab_id limit_num4、其他stats命令1、append2、prepend3、flush_all4、其他命令 一、儲存命令儲存命令的格式:<command name> <key> <flags> <exptime> <bytes>&
Time of Update: 2018-12-07
用IE8開啟某網頁發現彈出了一條資訊:stack overflow at line
Time of Update: 2018-12-07
花了一個多星期的時間,終於將不凡路網站部分搬到了手機上了,其實開發手機網站挺麻煩的,首先要跟伺服器控制項說Bye Bye,Cookie、Session什麼的也派不上用場了,一切參數都只能放到url裡。光一個登入功能就夠頭痛的了,還好我有過手機網站開發的經驗,所以一切問題都變得不再是問題。 從此手機登入m.BuFanLu.com就有多一個網站可去了,電腦類比效果請看這裡:http://www.bufanlu.com/wap.aspx 各位如果對手機網站開發有興趣的可以找我聊聊。
Time of Update: 2018-12-07
1.如果一個男生或女生跟你聊天,字型用的很大,並且用的是預設的黑色的字,有兩種可能 a.她剛學會用qq b.她性格爽快 後一種可能性比較大,一般用大字型聊天的人有這種性格 2.如果一個女生聊天經常用表情字,有兩種可能 a.她年級小,可能會用qq不久 b.她讀的書少,聊天內容空洞,需要用表情字充實 3.如果一個人跟你聊天,會用以下三類符號,那麼80%他是程式員。 “hi, 你好” ----注意逗號和你好之間的空格 “hi,我想問你 你欠我的錢什麼時候還啊?”----注意兩個你之間的空格 “
Time of Update: 2018-12-07
此文章適合沒接觸過手機網站的或初學者參詳,高手們請多指點! 手機網站的受歡迎程度和重要性相信大家都能感受得到,所以學會做手機網站也就顯得很有必要了! 經過幾天的奮戰,我開發的手機網站終於上線了,從此在手機端又多了一個網站可以去了。 完成這個手機網站後有點空閑時間了,也積累了一點心得,在此分享一下,歡迎拍磚!(我這次說的手機網站不涉及到wml標籤,都是在xhtml基礎上的) 自從有了.Net後,網站開發變得簡單了,變得傻瓜了!通過拖控制項就可以完成很多事情。但是做手機網站開發,彷彿又
Time of Update: 2018-12-07
今天繼續調試WCF Web API原始碼,方向是跟蹤其單元測試,結果一上手就出了一個錯誤: HTTP could not register URL http://+:8000/testservice/. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details). 經過一番好找,才知道是由於在Vista和Win7