JAVA與.NET的相互調用——利用JNBridge橋接模式實現遠程通訊
在.NET Remoting與RMI通信中同時存在一個弊端,那就是對開發語言的限制,無論是使用哪一種通訊方式,服務器與客戶端都必須支持同一種開發語言。通訊過程中不能跨越開發語言的限制,這是一個人令人懊惱的消息。JNBridge是一種領先的JAVA與.NET互操作的的產品,憑借JNBridge技術,J... ...
個人ASP.NET程序性能優化心得(1):數據庫篇(外一篇)
在上一篇文章《個人ASP.NET程序性能優化心得(1):數據庫篇》里,不少園友對我其中的一些觀點提出了一些質疑,這里我認真查閱了一些資料,更正了一些存在錯誤的地方,另外對一些存在爭議的地方加上更詳細的說明,并會對一些將于性能方面的問題以實例數據表現出來。 ...
數據庫設計 Step by Step (5)
引言:數據庫設計 Step by Step (4)中我們討論了泛化關系、聚合關系、三元關系等高級實體關系模型構件及其語義。從本次講座開始我將引領大家開始數據庫設計之旅,我們將從需求分析開始,途中將經過概念數據建模、多視圖集成、ER模型轉化為SQL、范式化等過程,最終得到完整、可用的SQL表。需求分析... ...
程序員應知——善于借鑒
最近幾天對D語言有了一些了解,據說能夠具備和C、C++一樣的高性能,語法類似于C#和Java,并且支持當前比較流行的語言——像Ruby和Python——的一些新特性,而且微軟還提供了Visual D的插件,可以安裝在Visual studio中,從而使用它來開發D語言的程序。我們會發現,其實這門語言... ...
面試時,你會問面試官哪些問題?
明天又要去參加一次面試。每次面試的時候,面試官都會在最后給面試者一些時間,來問問題。這是個非常好的機會,能按照自己的思路,來了解職位、技術、企業文化、福利待遇、企業狀況和前景等情況,以彌補前面面試過程中沒有了解到的情況。但較早以前面試準備不太充分,雖然也能地問上一些問題,但掛一漏萬,每次回來后,總覺... ...
原來是這樣:C#中字符串的內存分配與駐留池
剛開始學習C#的時候,就聽說CLR對于String類有一種特別的內存管理機制:有時候,明明聲明了兩個String類的對象,但是他們偏偏卻指向同一個實例。如下:[代碼]這里的same會被賦值為true。也就是說s1真的和s2引用了同一個String對象。當然,應該注意到的是s1和s2都被統一賦值為同一... ...
深入淺出多線程系列之五:一些同步構造(上篇)
1:MutexMutex 就像一個C# lock一樣,不同的是它可以跨進程.進入和釋放一個Mutex要花費幾毫秒,大約比C#的lock慢50倍。使用一個Mutex的實例,調用WaitOne方法來獲取鎖,ReleaseMutex方法來釋放鎖。因為Mutex是跨進程的,所以我們可以使用Mutex來檢測程... ...
gmail loading progress bar 實現原理
Gmail 登陸時,會顯示一個progress bar, 顯示加載的進度。最先以為是模擬的效果,但是仔細觀察發現,進度條是真實反映加載以及下載進度的,并不依賴網絡狀況。所以非常好奇,因為在javascript中缺少檢測文檔下載進度的ApI(js的安全機制也禁止這樣做),且只提供了加載開始,加載中,加... ...
深入淺出多線程系列之三:線程池
線程池:每一個線程默認會被分配1MB的內存,在C#中,這些都是實打實的分配的,當一個線程啟動的時候,為了分配臨時堆棧大約需要花費幾百微秒的時間。線程池通過循環利用線程可以讓你更高效的利用線程。線程池就像外包的勞務隊一樣,有任務給他們,他們會管理勞務工的一切,你不需要去花時間去找單個勞務工,然后完成任... ...
移動開發多平臺代碼共享
做移動開發快一年了,有幸接觸了WM、Symbian、Android、iPhone等多個平臺的開發。往往一個軟件需要實現多個平臺的版本,對于不同平臺進行重新編碼是一件很費勁的事情,其實我們可以通過代碼共用技術,實現對一些代碼的重用。
這一技術的應用,可用帶來不少的好處:
1.代... ...
2.6.39發布了-最近關于內核開發的一些感受
linux kernel 2.6.39終于發布了,感覺從rc1到rc7,挺長時間了,這是一個值得紀念的內核版本。當然,只是對于我而言,是值得紀念的一個內核版本,從39-rc1開始,決定正式參與內核的開發了,從剛開始不成熟地改了幾個format的錯誤,到后來改了幾處函數錯誤,再到后來為驅動核心寫了注釋... ...
碼斗士的修煉之路 -- 如何保持并提升戰斗力
那日,我與一友人漫步。他資質過人,少言寡欲, 剛二十出頭。他經常問我應該怎么走程序員這條路。我不是什么大師,但仗鍵(盤)游走江湖已有數十載,吃過不少苦頭。自以為不敢說到達了洪七公那種級別,但離江南七怪應該距離不遠了。(注:洪七公和江南七怪都是郭靖的師父)我閉目沉思,悟空(七龍珠版),青銅圣斗士,健次... ...
.net集合類的研究--鏈表—ListDictionary,LinkedList<T>
鏈表是數據結構中存儲數據的一種形式,我們經常使用的List<T>,ArrayList,Hashtable等容器類,存取操作時是用數組Array來保存,ListDictionary和LinkedList<T>不用Array,而是用鏈表的形式來保存。 鏈表的優點和缺點 以ListDictionary為例... ...
初識函數式編程和Lisp之后的一點感想
me.ThisBlog.Goal = “引起一些大家對函數式編程的關注和對面向對象地位的反思”;me.ThisBlog.Style = “侃大山”;if (you.Expectation == “看到一篇技術博客”){ return null;}ReadBlog();return you.Comme... ...
Scrum之成敗——從自身案例說起,僅供參考
從07年中初次接觸Scrum的概念到其中幾年項目中逐漸實踐CI、TDD,到親自掌握項目實踐Scrum近一年,最終我們放棄了Scrum這個框架和所謂的“自組織”。原因為何?1.成員放棄了Scrum所“賦予”的“權利”比如領用任務、評估工作量、自組織協作、決策等。在第一次Scrum計劃會議上排出任務讓大... ...
不是HR,Leader你會面試應聘者嗎(如何起好手中的撲克牌)
我先寫了一篇博文《不是HR,Leader你到底需要招什么樣的程序員(變形金剛?超人?可能嗎!)》,得到不少園友的交流和意見,于是想再寫一下自己面試應聘者的經驗,來歸納總結和檢討一下自己需要注意的地方。結果現在起個名字弄得像”不是HR,Leader”的系列文章,那么我就接著”你到底需要招什么樣的程序員... ...
WCF4.0進階系列--第二章 寄宿WCF服務
本章先描述WCF service的工作原理;然后闡述寄宿WCF服務的各種方式;隨后通過創建WPF程序和Windows Service來寄宿WCF服務;最后講述支持WCF內置的各種綁定以及如何對一個WCF服務實現多重綁定。
在第一章中,我們為你介紹了如何創建一個WCF服務,并將其部署到IIS上,然... ...
了解SQL Server觸發器及觸發器中的事務
引述 首先, 說下我寫篇文章的目的,我希望能把我對觸發器的理解,分享出來與你一起學習。如果你有對觸發器和事務的概念,有些了解,這篇文章,對你來說會是很簡單,或能讓你更進一步的了解觸發器里面的一些故事,和觸發器中事務個故事。在這邊文章里面,我不會從觸發器和事務的概念去講述,而是從常見的兩種觸發器類型(... ...
談談.Net技術面試
1、引子 最近一直在負責.net(B/S方向)技術面試相關的工作,前前后后面試了不少人,但是通過率較低,大概只有20%左右;有頗多感慨。最近也一直比較困惑,原因究竟是什么?是我們要求太高,應聘者本身的問題,還是是面試的內容本身的問題?2、我們的崗位要求 這是之前項目組整理的一個簡單的崗位(.Net中... ...
新浪,騰迅,網易微博OAuth統一認證接口實現
看到國內微博興起.各大門微博都提供了統一的OAuth認證開始有想法做一個統一訪問接口了.到時候就可以利用各大門戶的注冊用戶來為我們服務從而也使得最終用戶不用每個網站都要去注冊一個帳號.還有安全性的問題了從開始一時興趣.到專心的架構,把博客園有關OAuth認證的文章都看了一下.從不知.到了解,到熟悉再... ...



