Time of Update: 2018-12-08
周末有朋友的機器開機後N多程式不能正常運行,讓俺看一下。看了一下系統進程,有N多的不明進程,包括Logo1_.exe、RunDL132.exe、LYLoader.exe等,當然還有什麼以數字開關的exe檔案,反正就是一個字:亂。 沒辦法,安全模式啟動,找到Windows及子目錄下所有日期比較新的檔案,看著不順眼,刪除。註冊表中能自啟動的地方,找到不順眼的,刪除。這個病毒什麼BT,到處寫檔案,Windows,System32、Driver,還有Internet
Time of Update: 2018-12-08
由於這個engine,需要考慮到COM+/ASP.NET/winform+Webservice,尤其是前者,業務系統的處理,和engine的處理,在事務上是否需要保持一個?諮詢了一下ms,答案是不需要。不處理事務,而是按照錯誤來處理。所以,我寫了一段偽碼,業務單據的程式,這麼修改應該就可以了吧! public void bill.Save(){ bool enginesuccess = true; bool billsuccess = t
Time of Update: 2018-12-08
這是n年前從msdn上找到的,我不知道是否有什麼地方可以search到這些類?現在類名都是在代碼中hardcode的,呵呵。知道這些類名之後,寫一個最簡單的應用,是可以知道系統的全部硬體、軟體資訊。比如說CPUID,主板序號,硬碟出廠的ID號,CPU速度,網卡號等。從前寫過一個程式放在csdn上可以下載,blog上不知道是否可以放一個串連?我把source
Time of Update: 2018-12-08
做現在的引擎,需要支援COM+/.NET/WebService/Application,WebService的還沒有搞定。需求很簡單,提供一個WebService的串連,提供一堆參數,然後引擎對它執行個體化、運行之。代碼應該類似於這樣:string assembly = @“c:\temp\salesorder_service.dll“;string url = “http://www.langchao.com/WebService/SalesOrder/GetOrderCount.asmx”;
Time of Update: 2018-12-08
sourcecode丟失了,。只剩下了exe和dll檔案。原來使用bcb3寫的,其實這種靜態存檔修改器,主要就是對於檔案格式的分析了。及時的存檔和fc/b,基本上就能把一個結構分析的差不多。寫過好幾個遊戲的,這個特殊一點,因為頭像及所有的圖形資訊,都在resource dll中,所以直接讀取就可以了。.net下如何讀取老的resource
Time of Update: 2018-12-08
假設我們有兩個Control,需要進行訊息傳遞(雙向的),假設這兩個Control叫做A和B。A介面上的修改(比如,Name被修改了),需要反應到控制項B上,同時進行重新整理。那麼,下面一種模式可以供您參考。首先看我定義的一個EventArgs和Handler的代碼:using System;namespace Genersoft.Platform.Designer{ /**//// <summary> /// Process的各種屬性定義與Explorer的互動
Time of Update: 2018-12-08
Time of Update: 2018-12-08
最近到哈工大和吉大校園招聘,偶出了15個題,有的題目本身就是錯誤的,有些沒有對環境說明,只想看看學生們的基礎知識掌握程度。當然,如果答的好,我會窮追猛打,如果不知所云,就不會深入的問下去了。結果還不錯,確實有答的很好的。據我觀察,如果學生們沒有在軟體公司做過項目(無論本科還是碩士),那麼答這些題比較困難。為啥?因為只有上機課的時候,才會coding,平時學習過了,就還給老師了。1、請簡述C++中OO的幾個基本特徵2、int a[3]={1,2,3};int b=sizeof(a)/sizeof(
Time of Update: 2018-12-08
目前的gsp workflow designer是有國際化支援的:多語言、數字、日曆等。今天剛剛把多語言加上。預設的designer是english的,菜單顯示正常。但是切換到中文後,主菜單的漢字都擠到一起了。如果中文是預設語言,那麼切換到english之後,english的菜單現實的寬度和漢字的時候是一樣的。所以,我就斷定,MeasureItem Event沒有被觸發。我設定的斷點沒有到達,也證實了這點。到google上一開始搜尋:how to raise MeasureItem event
Time of Update: 2018-12-08
周末火速趕到了客戶現場,周六開始幹活,尋找程式效能差的原因。經過分析,有一些還是我們需要注意總結的。如:COM+組件的預設交易隔離等級,在大並發下面,是一個很大的瓶頸。asp.net對於sp的調用,事務是否正常使用,也是一個很大的瓶頸。但是對於pssdiag分析出來的結果,我還不知道應該怎麼用?只能憑感覺,猜出來一些。google過了,msdn的kb830232,只是一個對於pssdiag的使用說明。諸如對於鎖的分析,一些performance指標的分析,感覺都挺神秘的。。。沒有一個文檔,類似於
Time of Update: 2018-12-08
因為資料早已公開宣講過,所以我就摘一部分放到這裡來。現在我們一般能看到兩種架構,一是以國內大多數作業務軟體起家的軟體公司開發的“開發平台”,二是軟體所或者國外大公司做的“中介軟體伺服器”。前者,以普元、東軟為代表,最大的特點是妄求以不變應萬變,以可視化的控制項托拽來代替手工編碼。僅僅是一個簡單編碼自動機。後者以國內的中科院軟體所、國外的San
Time of Update: 2018-12-08
三個project,一個client,一個webservice,一個webservicecomponent。client代碼:localhost.ToolType[] types;localhost.Service1 s = new localhost.Service1();types = s.GetToolType();comboBox1.DisplayMember = "Name";comboBox1.ValueMember = "Code";comboBox1.DataSource = t
Time of Update: 2018-12-08
其實有很多種辦法,先列出第一種效能最差,也是我們經常寫的代碼:private int count = 10000; private void button1_Click(object sender, System.EventArgs e) { long l1 = System.DateTime.Now.Ticks; listBox1.Items.Clear(); for(int i=0;i<cou
Time of Update: 2018-12-08
這本來是回複給震宇兄的一個訊息,寫的稍微長了點,加之最近我沒有寫過什麼post,所以這個也算上吧。震宇兄的message我就不放上了,呵呵,這是他的隱私。下面是我的回覆(內容稍有改動)震宇兄,恰巧現在我也在山東大學教管理學院的學生們,題目是:基於.NET架構的企業級應用概覽。時間是一個學期。你的困惑,和我的差不多。學管理資訊的學生們,他們的優勢是對於業務知識掌握的很好,而這種4年甚至7年的專業學習,是電腦系畢業的同學們無法比擬的,需要的時間可能要更長。其實我感覺在企業管理軟體公司中,最重要的是業
Time of Update: 2018-12-08
我有了一個engine,C#做的。對於asp.net,可以直接add reference即可。對於smartclient方式的,通過webservice來call背景component,component直接add reference這個engine也可以了。對於COM+組件,兩種方式,一是通過regasm把engine在server上同時註冊為一個com+組件,這樣可以用latebinding來做。如果要earlybinding,就通過tlbexp搞出一個typelib,直接add
Time of Update: 2018-12-08
在csdn上看亡靈法師的文章,突然找到一個好點的,如何找到素數。看了大家的討論,參照registered等的演算法,用.net寫了一個。原帖串連在這裡。我運行後,效果如下:1到200,000,000,一共找到了11078933個素數,花時間20秒(PIII 1G/512M)。代碼如下,哪位有興趣,可以對它進行最佳化。using System;using System.Collections;namespace PrimerFind{ class Class1 {
Time of Update: 2018-12-08
我們都知道,string類是一個reference
Time of Update: 2018-12-08
1、如果要建立的對象,在一個assembly中,那麼方法可以有很多。如這種方式: System.Reflection.Assembly ass = System.Reflection.Assembly.LoadFrom(@"D:Programsvs.netInterfaceCominDebugCom.dll"); Type t = ass.GetType("Com.Class1");
Time of Update: 2018-12-08
先看這個代碼:using System;namespace AppTest{ public class AppTest1 { public void SetValue(string value1, out string value2) { value2 = "hello"; } public void SetValue(string value1) {
Time of Update: 2018-12-08
10日msn騙子席捲中國,然後是rising11日的專殺工具,也是席捲大陸:N多的電腦無法啟動。本來沒在意,因為偶已經7、8年沒有感染過病毒了。今天早上,一哥們的機器起不來了。癥狀和被專殺工具蹂躪的一樣。於是,偶就搞了一把,不到半個小時吧,終於OK了。首先,非常幸運,他機器上的mssqlserver是auto start的。雖然他無法登入到系統,但是出現login介面後1分鐘左右,mssqlserver服務已經啟動了。所以呢,問了他sa的密碼,用sql