Time of Update: 2018-12-07
本文介紹WPF應用程式實現在螢幕上顯示一行或多行文字通知。它沒有標題列和最大化最小化等按鈕,可以有半透明背景以使文字的顯示更清晰,滑鼠點擊後提示消失。1. 建立一個WPF
Time of Update: 2018-12-07
項目做到現在已經快半年了,但進度一直都很慢,不知何時才能把這個煩人的項目完成,需求的奇怪與多變已使我力不從心,我都不知道能不能繼續下呢?是不是要申請轉項目呢.
Time of Update: 2018-12-07
之前一直在做memcached的研究,並通過memcached做了很多效能最佳化,把許多執行頻繁的語句 通過cache緩衝起來,但做的很多都是service層的複雜資料緩衝,資料訪問層基本沒有碰過。如果要動資料訪問層,假設按照最普通的編程思路,說不 定我們改造資料訪問層,可能會產生以下這樣的代碼:class UserDAC{public User GetUser(int id){//從緩衝中取User user = memcached.get(“user_”+id) If(user ==
Time of Update: 2018-12-07
IE9已經發布了,可以從http://windows.microsoft.com/zh-CN/internet-explorer/products/ie/home下載。感覺工具列變簡潔了,網頁地區變大了。瀏覽了幾個網頁以後發現以前開啟網頁時“咯”的聲音沒了。IE9預設好像把這個聲音關了,要開啟可嘗試以下步驟。1.點擊齒輪表徵圖,選擇Internet options。2.在Internet options中選擇Advanced標籤,勾選Accessibility中的Play system
Time of Update: 2018-12-07
CLR記憶體回收行程根據所佔空間大小劃分對象。大對象和小對象的處理方式有很大區別。比如記憶體磁碟重組 ------ 在記憶體中移動大對象的成本是昂貴的,讓我們研究一下記憶體回收行程是如何處理大對象的,大對象對程式效能有哪些潛在的影響。大對象堆和記憶體回收在.Net
Time of Update: 2018-12-07
面臨的問題在大型web應用開發中,為了保證應用的品質,保證使用者體驗,我們開發時總要經曆從開發,測試,beta到最終上線的過程。
Time of Update: 2018-12-07
現在有Visual Studio 2010 Ultimate activation card(s)可以贈送,訂閱層級為 Visual Studio Ultimate with MSDN。如果您需要,可以通過電子郵件或回複本貼與我聯絡。我將選擇1位或2位送出,不一定是最先回帖者獲得,也不一定是技術最佳或博文發表最多者獲得。請注意:您不能以任何方式出售所獲得的訂閱卡,並且要遵守MSDN訂閱相關協議和訂閱卡上的說明。訂閱卡上的部分說明:Please note this subscription is
Time of Update: 2018-12-07
朋友開發了一個技術網站,讓我幫忙推薦給同樣做技術的朋友們。這個網站很有意思,他的網域名稱是OutOfMemory.CN,似乎是和國外那個著名的stackoverflow學來的,都是異常。這個網站的口號是“為程式員服務”,這個似乎是和我dang學來的,膽子不小。名字和口號都有了,再說下這個網站是做啥的。現在它只有一個功能就是分享代碼,目前上面的代碼量還比較少,java最多有大約200個程式碼片段。我看了一下品質還是蠻高的。網站的使用者體驗還不錯,介面很新奇。下面是他的首頁:這個網站的代碼是所有語言
Time of Update: 2018-12-07
以前在使用ADO.NET Entity Framework開發時,碰到過一個問題,Model和資料層不能完全分離。之後在ADO.NET Entity Framework 4中又有了ModelFirst模式,現在在ADO.NET Entity Framework
Time of Update: 2018-12-07
在windows和linux下都有一個netstat命令,可以查看網路的狀態。有時候做測試,程式退出了,但是還是有進程佔用著tcp的連接埠,這時候可以通過下面的命令查看到底是那個進程佔用著連接埠windows下使用下面的命令netstat -ano | find "8080"-ano 是命令的參數,| 表示後面跟著管道,find
Time of Update: 2018-12-07
1、都是靠出賣為生。 2、吃青春飯,人老珠黃肯定混不下去。 3、越進階收入越高,當然中間人的抽頭會更高。 4、生活沒有規律。以夜生活為主,如果需要,淩晨也要加班。 5、名聲越大,越容易受到青睞。 6、必須盡最大可能滿足客戶各種各樣非正常的需求。 7、鼓勵創新精神。 8、喜歡紮堆。程式員集中的地方稱為軟體園,妓女集中的地方叫紅燈區。 9、流動性較大,正常情況下沒有工會。 10、如果懷孕了,既不能做程式員,也不能做妓女。 11、都為防病毒的問題而煩惱...
Time of Update: 2018-12-07
這篇文章我們談談GC的不同工作模式,以及各個模式如何工作和他們之間的不同,讓你明白你的應用程式該如何選擇工作模式。迄今為止運行時GC工作模式:1)關閉並發的工作站GC2)開啟並發的工作站GC3)伺服器GC如果你在寫一個獨立的託管程式並且沒有做任何配置,你使用的GC工作模式是開啟並發的工作站GC。這一點多數人可能會感到驚訝,因為我們的文檔中並沒有提起並發GC,有時候會把並發GC稱為”background GC”(while referring working GC as “foreground
Time of Update: 2018-12-07
這篇文章我們來談談記憶體回收行程和程式的虛擬記憶體、實體記憶體之間的關係。再談談怎樣判斷你的託管堆是否是健康的;為什麼在機器還有大量記憶體的情況下程式會拋出OutofMemoryException。記憶體回收和實體記憶體虛擬記憶體之間的關係:如果你對這個話題已經了如指掌,請跳過這一段。GC需要分配段,有關段的解釋請參考《讓記憶體回收行程生產力(一)》。GC調用VirtualAlloc來分配段空間。這意味著如果你的進程中沒有足夠的連續空間,分配就失敗了。這是一種GC拋出OutOfMemeoryEx
Time of Update: 2018-12-07
資料庫中表的同時更新應該是比較常見的,因為我們在開發關於資料庫系統的時候大多數時候都是很多表有關聯的,所以要更新一個表時,很多時候都要同時對其它一些表做操作,在我的工作中常遇到的是同步新增,同步刪除,同步更新等,一般我們採取的是觸發器,這些操作常不需要對錶的結構做什麼修改,而現在遇到的問題卻不是這樣的,下面看問題:
Time of Update: 2018-12-07
最近一直都在看敵營十八年Ⅱ虎膽雄心,拍的確不錯,故事緊接敵營十八年第一部,相當之精彩,在網上看了一下原來有下載了,建議同志們可以看看ftp://gj:gj@vip.66ys.cn:4529/[線上高清www.66ys.cn]敵營十八年2:虎膽雄心01.rmvb ftp://gj:gj@vip.66ys.cn:4529/[線上高清www.66ys.cn]敵營十八年2:虎膽雄心02.rmvbftp://gj:gj@vip.66ys.cn:4529/[線上高清www.66ys.cn]敵營十八年2
Time of Update: 2018-12-07
有了Microsoft.Net clr中的記憶體回收機製程序員不需要再關注什麼時候釋放記憶體,釋放記憶體這件事兒完全由GC做了,對程式員來說是透明的。儘管如此,作為一個.Net程式員很有必要理解記憶體回收是如何工作的。這篇文章我們就來看下.Net是如何分配和管理託管記憶體的,之後再一步一步描述記憶體回收行程工作的演算法機制。為程式設計一個適當的記憶體管理原則是困難的也是乏味的,這個工作還會影響你專註於解決程式本身要解決的問題。有沒有一種內建的方法可以協助開發人員解決記憶體管理的問題呢?當然有了,
Time of Update: 2018-12-07
這篇文章我們談談固定對象的記憶體位址(pinning)和弱引用……這兩個和記憶體回收處理密切相關的東西。固定對象的記憶體位址:固定對象的記憶體位址和實現Finalize方法的對象有一點是相同的 …… 兩者都是因為我們的程式不得不和本地代碼打交道。怎麼固定對象的記憶體位址呢?有三種方法1. 使用GCHandle的靜態方法Alloc(object val,GCHandleType type) ,將type值設為GCHandleType.Pinned2. 在C#中使用fixed關鍵字3.
Time of Update: 2018-12-07
先從接觸過的幾個老項目經曆來談談,對於老項目來說,大家在初步接觸的過程中,大多總是抱著抵觸的情緒,甚至有些是蔑視。總喜歡對以前的代碼挑出一大堆的問題,接著就開始抱怨代碼、抱怨以前的開發人員,經過一段時間鬱悶的抱怨階段後,處於職業的責任心,就很想去改變這一切,希望把自己認為好的方式給帶進來,於是接下來的工作就是重構代碼了。 這也許大多數開發人員都經曆過,這種經曆是辛酸的(因為重構工作雖然重要,但是得不到過多的認可,目前國內關注的是可用性,對於代碼品質並沒有得到應有的重視),也是甜蜜的(風雨之
Time of Update: 2018-12-07
如何提高記憶體回收的工作效率這篇文章的目的是介紹如何更有效率的使用託管記憶體,而不是介紹GC本身的,是解釋如何使用GC。我假定多數讀者都對如何用好GC感興趣,而不是自己實現一個GC。這篇文章需要對GC有一個基本的瞭解,Jeff Richter寫了兩篇很棒的文章介紹GC,我翻譯了這兩篇文章,如果你尚對GC一點都不瞭解,建議先看下記憶體回收原理1和2.首先我會專註於Workstation
Time of Update: 2018-12-07
Entity Framework Power Tools是Visual Studio的一個附加元件,可根據資料庫結構產生實體類。對於使用ADO.NET Entity Framework的開發人員,特別是使用了代碼優先(Code First)的開發人員可以試試。如果要使用它需要先安裝ADO.NET Framework 4.1,可以從http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b41c728e-9b4f-4331-a1a8-