Time of Update: 2018-12-07
微軟將從 .NET 4 以後的版本棄用 System.Data.OracleClient。這是微軟官方 ADO.NET Team Blog 去年就公布的訊息:http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx我剛用 VS 2010 測試了一下,才確認這項訊息的正確性。OracleClient 是微軟針對 Oracle 開發所研發的 ADO.NET Data Provider,從
Time of Update: 2018-12-07
(0415增加簡單的反流程混淆功能,滿足日常使用需要,不再更新,轉向ILSpy,見12點後面)Reflector到期?這可不行!自己動手吧!看雪上拿到Reflector 7.0的源碼,根據自己需要稍作修改,自己編譯,就這麼簡單! 為了便於使用,自己做了一些修改:1,移除所有授權相關代碼和資源2,移除所有報告錯誤相關代碼和資源3,移除ReflectorInstaller相關代碼和資源,大小由4.3M(混淆壓縮)變成2.8M(未混淆壓縮)4,增加代碼著色,原來只有黑色和深綠色,看起來要命。類名紅色,
Time of Update: 2018-12-07
ASP.Net頁面綁定時,標題超過20則省略,常規做法:Eval("Title")==null?"":(Eval("Title").ToString().Length<=20?Eval("Title").ToString():Eval("Title").ToString().Substring(0,17)+"…")
Time of Update: 2018-12-07
模版引擎XTemplate是一個仿T4設計的引擎,功能上基本與T4一致(模版文法上完全相容T4,模版頭指令部分相容)。 自己設計模版引擎,就是為了代碼產生器、網站模版、郵件模版等多種場合,也就是要能拿出來單獨使用、功能強大並且容易控制的。T4是個很好的引擎,但是它的設計基本上傾向於vs,幾乎不顧別的場合。 XTemplate特點如下:
Time of Update: 2018-12-07
這個題目,不方便使用遞迴!直覺告訴我,可以用兩層遍曆,外面一層是維數,裡面一層是每一維。但實際上,要做起來很難!最後決定最外層迴圈用元素個數,裡面配合使用維數的迴圈,最終解決問題! static void ArrEnum(Array arr, Action<Int32[]> func){ Int32[] ix = new Int32[arr.Rank]; Int32 rank = 0; for (int i = 0; i < arr.Length; i++)
Time of Update: 2018-12-07
以下只是舉例! 環境: 1,通用實體庫CommonEntity,裡面有管理員類 class Administrator<TEntity> : Entity<TEntity>, IAdministrator where TEntity:Administrator<TEntity>{static TEntity Login(String username, String password);static IAdministator FindByID(
Time of Update: 2018-12-07
MF讓我們這些C#程式員能夠把手伸到嵌入式行業,大大增強我們在各種項目中的競爭能力。無奈國內研究MF的人少之又少,為了加速MF技術的研究,我們團隊採用少量補貼的方式,委託廠家生產了一批MF開發板,售給團隊內的開發人員。
Time of Update: 2018-12-07
調用A a=new A()請問輸出是什嗎?為什嗎? class A{ static A() { Stopwatch sw = new Stopwatch(); sw.Start(); XTrace.WriteLine("A1"); Thread.Sleep(3000); //B b = new B(); XTrace.WriteLine("AA");
Time of Update: 2018-12-07
目的:測試XCode v8.0的正常反向功能。正向工程:從資料庫讀取架構資訊,產生實體類。反向工程:根據實體類的特性構造架構資訊,反向產生資料庫或者修改資料庫。準備工作:1,自備資料庫執行個體,最好是自己的資料庫,為了測試各種資料庫的各種欄位能否被識別為正確的.Net類型(正向工程),同時也測試.Net類型能否正確轉為對應的資料庫類型(反向工程)。(支援MSSQL、Access、SqlCe、SQLite、MySql、Oracle、PostgreSQL、Firebird)2,最新的XCoder
Time of Update: 2018-12-07
我99年開始學習編程,到現在已經十一年!我設計過CPU(雖然只是十六位的實驗室產品);編寫過微指令(彙編指令的下一層);我自認為還比較熟悉逆向工程(看雪上有我的影子);做過仿C語言編譯器;研究過CPU流水線設計、緩衝演算法;上面的做過網站、下面的寫過驅動、搞過病毒,中間的就不說了;黑過別人,被抓過;B(QB、VB、VBS、ASP……)CC++、CC++(並行C++)、BC++8位、16位、32位、64位彙編、ILDelphi(Pascal)易語言PBSLIPJass(魔獸爭霸)Java、C#、C
Time of Update: 2018-12-07
繼承TextBox,override各個方法,分別下斷點調試。ctor為建構函式在建構函式中,通過代碼:this.Text = (new Random(DateTime.Now.Millisecond)).Next(100000,
Time of Update: 2018-12-07
前天晚上,在一個頁面上拖了一個ObjectDataSource,配置資料來源時發現選擇業務對象的列表沒有列出當前項目的實體類,甚至連NewLife.CommonEntity中的實體類也沒有列出來。按以往管理,重新編譯、刪除引用、更新DLL……所有操作都試了一遍,還是不行。這就奇了怪了,雖然這幾年來一直碰到這個問題,儘管不知道原因,但是從來沒試過解決不了的。覺得也許是我安裝了vs2010sp1的原因。 第二天早上到了辦公室,讓沒有安裝vs2010sp1的同事試一下,同樣的問題……
Time of Update: 2018-12-07
兩年前用.net 2.0做了一個反向 Proxy伺服器,在這兩年時間裡,不斷修改BUG以及最佳化效能,使得可用性大大提高。近來碰到一個功能需求,實在無法找出有效解決辦法,只好上來請教各位高人。 先說說反向 Proxy的工作機理吧。1、用戶端通過瀏覽器訪問反向 Proxy的時候,會發出一個HTTP請求,反向
Time of Update: 2018-12-07
公司開年終技術討論會,因我提出NH的效能太低,經理決定進行一次測試。當然,測試要合理、普遍、公平。NH肯定比ADO.Net慢,這是不可否認了的,但究竟慢到什麼程度,差別有多少,得有一個量來衡量。我打算對一個表進行添刪改查每個操作做一千遍,為防止NH可能的緩衝,打算在Select的Where條件使用隨機參數。似乎這樣對NH很不公平,但是如果不用,對ADO.Net又不公平……打算構造一個對應於這個資料表的一個資料實體類,在ADO.Net中,使用
Time of Update: 2018-12-07
我們的目標是做一個ASP.Net版本的內容管理系統。這個活動講給我們帶來以下好處:1,團結協作的團隊精神。有了合作經驗的隊友,是將來做**項目時的最佳選擇;2,得到一個強大的內容管理系統。團隊內部開源,對外只免費。3,互相學習,提高技術。4,得到一些副產品,比如:後台架構、Js控制項、彈出控制項等這次活動由老邱總負責,我負責支援人員、架構設計建議。第一階段將由我分析資料庫結構並建立資料模型,產生實體類,其它人使用的時候將不再受制於MySql,而可以選擇任意資料庫;老邱負責建立源碼庫,安排人員分工
Time of Update: 2018-12-07
Time of Update: 2018-12-07
1,給SelectedValue賦值時,如果Items中沒有該項,則報XXX異常;2,在綁定時,如果資料來源返回null,它將不做任何動作,而我們一般習慣清空;3,在綁定到資料來源,而資料來源參數依賴於別的控制項時,會觸發兩次資料來源綁定。 我的解決方案就是重載DropDownList(比較菜),下面詳細說說這三個小問題:1,比如某個商品屬於某個分類,然後分類被刪除了,而商品表中記錄的還是原來類別的ID,在綁定DropDownList時,就會報那個常見的異常。這個比較頭疼,因為沒有太好的辦法使用
Time of Update: 2018-12-07
作者:nnhy發表於:2008-1-7 22:24:07最後發貼:路過……" href="http://www.nnhy.org/bbs/dispbbs.asp?boardID=5&ID=330&page=1">XCMS V1.0 Beta1 發布 說明:XCMS是一個內容管理系統,是新生命Team
Time of Update: 2018-12-07
雖然這一篇已經是“下”了,但是我並沒有研究清楚“自訂控制項設計時如何把屬性寫入到aspx中”這個問題。不過,我選擇了另外一條路,做了點手腳,讓控制項把屬性寫入到aspx中去了。其實,即使有人肯定的告訴我,在上篇中提到的ControlSerializer類的SerializeControl方法就是用於把控制項屬性寫入到aspx中去的,我也實在沒辦法利用它,它的位置太“深”了。我是通過重寫GridView的Columns屬性來實現的。我當時想,即使執行個體A(如果不明白執行個體A指什麼,請看上篇ht
Time of Update: 2018-12-07
0,安裝VC6英文版。1,安裝WinXP DDK。要完整安裝,不然會比較麻煩。2,安裝DS。最好也完整安裝,要不也是很麻煩。3,DS安裝好以後,運行"開始菜單"->"Compuware DriverStudio\Develop"->"DDK Build Settings"。第一頁DDK根目錄那裡,一般自動化佈建好了,如果沒有,自己選擇DDL的根目錄,比如:"E:\WINDDK\2600"。執行下面的Launch