最近一段時間搞病毒的總結

最近一段時候電腦中了病毒,耗去了我不少時間。這個病毒是一個木馬程式,它會在磁碟上建立很多可以執行檔案,然後修改註冊表把這些檔案給掛上去,另外還會在Explorer進程中附加一個模組。如果只是刪除硬碟上的程式過不了一會,病毒又會複發,因為真正的幕後黑手沒有清除掉。折騰了兩三天,上網查資料,還有各種分析掃描工具都用了,最後靠木馬清道夫解決了問題,這個軟體有一個功能,就是探測可疑模組,我就是藉助這個功能發現了真正的幕後黑手。經過這次病毒事件,我的防病毒的經驗又多了一些。現在很多病毒都是通過網頁傳播,所

重構VS重用

軟體重用可以說是眾多軟體方法學的終極目標。在可重用的軟體中,組件是一個最基本的重用單元。要想實現軟體重用必須從組件重用做起。如果希望一個組件能夠被重用,那麼這個組件必須滿足兩個條件:首先組件通過定義一個明確的介面而被良好的封裝;其次組件的功能要足夠強大,能夠滿足特定領域內的需求。要滿足第一個條件需要組件的設計者有一定的設計水平,這不是本文討論的問題,這裡簡單提一下。而要實現第二個條件並不是什麼容易的事,即使開發人員冥思苦想也很難把需求考慮周全,而且開發人員所想的未必就是這個組件真正需要實現的功能

目標和執行

        資訊系統可以給各行各業帶來巨大的價值,因為它可以取代很多手工勞動,並且代價很低,另外很多原來無法做到的事情都可以藉助資訊系統完成。因此,在IT業裡,可以說機會很多,各種行業都需要開發資訊系統,而且就算是一個普通的人也需要各種樣的IT產品。       

學習物件導向方法最大的阻礙

學習物件導向方法有三年多了,也和不少的同行爭論過各種方法學的問題,有的人只學習了很短時間就掌握了,而有的人學了很久確還沒有入門。我根據這些人的情況和我自己的學習經曆總結出:學習物件導向方法最大的阻礙不是對象的概念有多複雜多難,而是你相不相信他。大師們是說,物件導向方法能帶給你更好的靈活性、更好的可維護性、更好的可重用性。可是要再問,物件導向方法具體是如何做到這些的呢。大師們也無法回答,他們只能說,只有你親身體驗了才能知道。這就好比學遊泳,唯一能學會遊泳的途徑就是親自下水去遊,除此之外別無他法。這

合理選擇貪婪模式與非貪婪模式

1. 運算式的遞迴匹配有時候,我們需要用Regex來分析一個計算式中的括弧配對情況。比如,使用運算式 "\( [^)]* \)" 或者 "\( .*? \)" 可以匹配一對小括弧。但是如果括弧 內還嵌有一層括弧的話 ,如 "( ( ) )",則這種寫法將不能夠匹配正確,得到的結果是 "( ( )" 。類似情況的還有 HTML 中支援嵌套的標籤如 "<font> </font>"

架構師培訓總結1-成為架構師的第一步,學會架構分析

架構分析是需求之後的一個階段,這個階段最重要的就是通過這些需求對即將開發的架構基準做一個全面的分析,以保證將來開發出來的架構能夠有效滿足需求。首先要準備架構分析的原始材料,這些材料包括架構敏感用例、變更案例、架構敏感的非功能需求。架構敏感用例應該是用例中那些比較有代表性的用例,特別還要注意那些可實現性不是很確定的用例,這些用例可能淺藏著風險,所以要在做架構的階段就要把這些風險排除。變更案例,是系統將來可能發生的變化,一個好我架構應該能夠很好應對各種變化非功能性需求,非功能性對架構來說是非常重要的

一般列印的終極解決辦法

asp.net web<HEAD> <STYLE> @media print { input {display:none} textarea{display:none} .noprint{display:none} } </STYLE> </HEAD> 列印內容<br>列印內容<input type=button value='click here and print' onclick="window.print();">&

女性程式員:風雨中的鏗鏘玫瑰

IT專場招聘會上人頭攢動。小吳好不容易擠進一個展台,快速探索了一下招聘資訊,心裡正高興自己符合軟體開發人員的條件,突然看見需求資訊的最後一行寫著“性別,男”,頓時覺得很沮喪。就這樣來迴轉了幾圈,也沒看見招聘女性開發人員的,好不容易找到一家公司招熟悉Oracle和Java的女程式員,一問才知道基本上不會參與開發編程,而是做系統推廣和培訓工作。[被屏蔽廣告]  夜深了,馬路上人和車本來就不多,在路燈的映襯下,更顯得寂靜、安詳。林江南加完班後跟來接她的丈夫一起騎著單車回家。一天中絕大多數時間都已經留給

GridView,DataList,Repeater,DetailsView的遍曆行代碼

foreach (DataListItem dli in DataList1.Items)        {             string id = DataList1.DataKeys[dli.ItemIndex].ToString();            Response.Write("<script>alert('" + id + "')</script>");        }        foreach (DetailsViewRow dvr

調用IE內建列印組件完成web列印

調用IE內建列印組件完成web列印方案及常式(1) 調用IE內建列印組件完成web列印方案及常式(10.28)重點:<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT></OBJECT><input type=button value=列印

GridView資料繫結控制項和ObjectDataSource資料來源控制項實現排序功能

<asp:GridView ID="gvMain" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="Black" GridLines="Vertical"         DataSourceID="odsUsers" BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" Width="777px"

影響你一生的五個哲理故事 )

(一)【愛心與智慧】  當遇到需要協助的人的時候,你是否願意停下來為他們想想辦法?或許在不經意間,受協助的不僅是別人,而且還有你自己——  一天夜裡,已經很晚了,一對年老的夫妻走進一家旅館,他們想要一個房間。前台侍者回答說:“對不起,我們旅館已經客滿了,一間空房也沒有剩下。”看著這對老人疲憊的神情,侍者又說:“但是,讓我來想想辦法……”  敘述到這裡,你希望下面是一個數學的繼續,還是有一個文學的結局?但不管怎樣,數學和文學都將在這裡分手了。  數學的故事是這樣發展的:這個好心的侍者開始動手為這對

中英文字串截取方法

public static string Intercept(string input, int p)        {            Encoding encode = Encoding.GetEncoding("gb2312");            byte[] byteArr = encode.GetBytes(input);            if (byteArr.Length <= p) return input;            int m = 0,

.netframework3.5 中TimeZoneInfo 類的使用

.net famework3.5中新增加了一個關於時區的靜態類,可以使得我們方便的操作與時區相關的資訊下面的內容是摘自MSDN的資訊,注意:這個類是Beta2中的類,至於Release後是否改變還不知道。由於電腦中沒有安裝英文正式版的MSDN,所以只能複製MSDN上的內容敬請諒解!最下面的代碼在英文正式版上調試的時區是使用同一時間的地理地區。TimeZoneInfo 擴充了 TimeZone 類,後者提供的是有限的功能。TimeZone 類只識別本地時區,但可以在國際標準時間 (UTC)

一句看似簡單的sql,其實不簡單,有點像樹的遍曆

如題:樣本, table1     id   pid table2     sid  moneytable1 id 是主鍵  pid是上一級的id(也是table1中的資料)table2 sid是主鍵  sid是table1的外鍵要統計出money來不知道這樣說有沒有說清楚,打個比較1 

delphi 中匯出資料到excel小記(不需要裝excel但是儲存比較麻煩)

procedure Txggl_sjrz_exefrm.FileSaveAsMnuClick(Sender: TObject);varI: Integer;Str: String;StrList: TStringList;isSave:boolean;title:string;begintry  if savedialog1.Execute then  begin  isSave:=true;  if FileExists(savedialog1.FileName) then    if idn

在程式中註冊和登出 OCX 控制項

在程式中註冊和登出 OCX 控制項   聲明(在本例子裡使用的是 ComCtl32.OCX,如果是其他,使用相應的名稱): Declare Function RegComCtl32 Lib "ComCtl32.OCX" _ Alias "DllRegisterServer" () As Long Declare Function UnRegComCtl32 Lib "ComCtl32.OCX" _ Alias "DllUnregisterServer" () As Long Const

delphi 匯出成excel(這個方法速度比較慢,不過可以方便的設定屬性)

 實現的效果就是將dbgrideh中的資料匯出到excel剛開始用creatoleobject速奇慢(記得 use comobj);匯出幾個記錄看不出什麼,當資料有千條以上,要十多分鐘!汗。最佳化好幾次效果也不明顯!   代碼如下:  function TForm_Bc.export_xls(xls_name: string): string;  var     xls,sheet1:variant;     i,j:integer;begin   j:=2;  

列 在挑選清單中無效,因為該列既不包含在彙總函式中,也不包含在 GROUP BY 子句中

在挑選清單中無效,因為該列既不包含在彙總函式中,也不包含在 GROUP BY 子句中。要顯示這一列可以加上彙總函式描述AVG(expr)列值的平均值。該列只能包含數字資料。COUNT(expr), COUNT(*)列值的計數(如果將列名指定為 expr)或是表或組中所有行的計數(如果指定 *)。COUNT(expr) 忽略空值,但 COUNT(*)

用變數取得第一條記錄

根據以前的任一條記錄來獲得現在應該給的捐助:create procedure Insertjzk_use( @pflag   int out ,   --是否已經發過標誌 @pzzxq   varchar(20),        --資助學期 @sid   varchar(20)   --學生序號)asdeclare @zzje floatdeclare @ylje  floatdeclare @slevel varchar(20)if exists( select * from

總頁數: 61357 1 .... 9828 9829 9830 9831 9832 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.