---轉(zhuǎn)自網(wǎng)絡(luò)
運行cmd regedit msconfig提示找不到文件
作者: 笑嘻嘻
今天我同學(xué)的電腦,開始運行“cmd regedit msconfig” 這三個命令都不行 ,提示"找不到文件"。可是文件明明在阿。
直接運行system32目錄下的cmd也不行,照樣提示"找不到文件"。把cmd改名為cmd1就能夠運行
我的處理過程:
開始我懷疑是中病毒了,是病毒程序在監(jiān)聽哪個程序標(biāo)題為“cmd”,發(fā)現(xiàn)就結(jié)束。
首先用卡巴掃了一下啟動項,沒發(fā)現(xiàn)病毒。又用冰刃查了一下啟動項,進程,都沒問題。
想了想會不會中了rootkit 級的馬兒,可用冰刃仔細看了看內(nèi)核,沒有顯示紅色的阿,剛才殺毒軟件也沒報,是的可能性就不怎么大了。
那會不會是這個文件遭病毒感染了,我最討厭感染型的蠕蟲病毒了。我從我自己的電腦上把才cmd.exe拷貝過來了,用軟件比較了下(光看大小不行的),一樣的。
Hash.zip (28.61 KB , 下載:6次)
----------------------------------------------------------------------------
文件: C:WINDOWSsystem32cmd.exe
大小: 470528 字節(jié)
文件版本: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
修改時間: 2005年12月15日, 8:00:00
MD5: 722A247ACB86960A708528120759266D
SHA1: A859B7173FB0B1786BE07B01F779725EDF9043E7
CRC32: 15544920
-----------------------------------------------------------------------------
后來經(jīng)過詢問前幾天中過病毒,會不會是上次病毒修改了注冊表什么地方,雖然病毒是被殺了,但是修改的地方仍然沒有改過來的呢。結(jié)果證明,這個判斷是正確的。
具體處理方法:
用冰刃的修改注冊表,或者將windeows目錄下的regedit.exe修改一下名字,比如叫regedit1.exe,修改注冊表。
將HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionImage File Execution Options 里面的
cmd.exe
msconfig.exe
regedit.exe
regedit32.exe
刪除就可以了。
典型的 映像劫持。
這只是處理病毒后遺癥,具體的處理病毒的方法沒有寫,因為有很多病毒都會造成這種狀況,具體病毒具體對待。
--轉(zhuǎn)自
做共享軟件是有利可圖的,這是真的,1999年3月以前我還不信,可是經(jīng)過一年多的
研究和實踐下來,我已經(jīng)每月能賺4萬多美金了,比某些大公司總裁還多。但是,
我敢說,80%以上的共享軟件作者并不成功,實際上,他們遠遠沒有賺到他們本來可以
賺到的收入。
軟件共享發(fā)行銷售(先試后買)是一種市場營銷手段,和其他所有市場營銷手段一樣,
是有學(xué)問的,要想通過軟件共享發(fā)行獲得成功,就必須掌握這些學(xué)問。
今天,我來貼上第一篇技術(shù)文章,收錢的辦法
在幾年以前,Internet還沒有流行的時候,共享軟件的作者只能靠從郵件中收到用戶的支票和現(xiàn)金的方法來賺錢,而用戶寄出支票后,還要等上一周或更多的時間得到來自作者的注冊碼。注意,當(dāng)以下幾種情況發(fā)生時,軟件作者的生意就做不成了:
1)用戶的支票本剛好用完,等他買回新支票本時,消費沖動已經(jīng)沒有了
2)用戶的郵票剛好用完,他還不得不去一趟郵局買郵票,轉(zhuǎn)念一想,這軟件我也不是
非買不可,算了
3)用戶無法忍受要等好多天才能拿到注冊碼
一句話,太不方便了
現(xiàn)在好了,有了Internet,有了電子商務(wù),用戶可以在最想買你的軟件的一剎那間,迅速的用他的信用卡在網(wǎng)上買下你的軟件,連后悔的時間都沒有,共享軟件發(fā)財?shù)娜兆拥絹順贰?
那么,如何在網(wǎng)上收取信用卡呢?
如果你擁有一個公司,在美國銀行有信用卡商號帳戶,又購買了銀行的GATEWAY軟件,在自己的網(wǎng)站上開發(fā)了信用卡收費系統(tǒng)當(dāng)然很好,但對于廣大共享軟件作者來說,這很不現(xiàn)實.有簡單的辦法,就是找一家信用卡收款代理公司,讓他們替你收款,你只要每個月等他們給你寄一張總額的支票(他們會提取一定比例的傭金)就行了.
這樣的代理公司網(wǎng)站有:
WWW.QWERKS.COM 提成 15-20% (服務(wù)極好,是我的服務(wù)商)
WWW.Shareit.COM
WWW.REGNOW.COM
WWW.REGSOFT.COM
WWW.Kagi.com
對于咱們國內(nèi)的共享軟件作者,還要做的一件事就是去中國銀行開個戶頭(北京中行的活期一本通就很好用),如果你打算讓信用卡公司把錢電匯給你,你還要知道銀行的英文名字,地址,帳戶名,
帳號,轉(zhuǎn)帳的SWIFT Code(可以從銀行職員那里問到)
到信用卡代理公司的網(wǎng)站上開戶非常簡單,通常確認它們的一個在線協(xié)議,填入一些個人信息和產(chǎn)品信息,幾分鐘就OK了
這里面有一個值得注意的地方,就是,當(dāng)用戶付了款后,注冊碼怎么給的問題,你可以選擇由你來給(每收到一份訂單,他們會給你發(fā)一封email,包含用戶資料和email),由你生成注冊碼email給用戶,也可以把注冊碼生成代碼給信用卡公司,讓他們編到他們的系統(tǒng)里去,用戶來了訂單后自動發(fā)出注冊碼,也可以由你一次性生成幾百個注冊碼給他們,他們每收到一份訂單時用掉一個注冊碼。
我個人的意見是,這幾個信用卡服務(wù)商信譽都非常好,一次給他們幾百個注冊碼是最簡單的辦法,對服務(wù)商來說操作簡單,對用戶來說快,交完錢馬上就得到注冊碼了
當(dāng)你完成作者和產(chǎn)品在信用卡服務(wù)商那里的登記后,就會得到一個URL連接,你把這個連接加到你的主頁上面,標(biāo)上一個“Buy Now”,用戶點這里就可以用信用卡付款了,當(dāng)然,你也可以把這個連接做到你的軟件界面里去,這樣用戶在試用你的軟件時,隨時想買都可以點擊這個連接上網(wǎng)購買
具體實例可以參考我的網(wǎng)站和軟件
http://www.zy2000.com
MP3 CD Maker
對于一些Internet軟件,如斷點續(xù)傳的下載軟件,還有另外一種賺錢方法,就是對用戶免費,而在軟件界面上登一個banner廣告賺取廣告費。最有名的廣告代理商是
www.radiate.com
他的廣告付費是每CPM 2-5美元,也就是說,如果一天里有10萬個用戶使用了你的軟件一次的話,你就得到200-500美元。這家公司聲稱,著名的下載工具軟件Gozilla!落戶Radiate后,每月從Radiate那里賺到22萬美元,我們著名的NetAnt是不是該趕快行動了?
我們也不反對用戶用支票和現(xiàn)金購買軟件,事實上,信用卡服務(wù)商都提供支票和現(xiàn)金收款業(yè)務(wù),我們可以在網(wǎng)頁中提供信用卡服務(wù)商的地址和服務(wù)熱線電話,具體例子可以參考我的網(wǎng)頁中 FAQ 一頁的內(nèi)容
1 .from
1.1單表查詢
from eg.cat as cat.其中,cat只是一個別名,為了用其他子語句的時候書寫簡單
1.2多表查詢
from eg.Cat,eg.Dog
from eg.Cat as cat,eg.Dog as dog
2 join相關(guān)
(inner) join
left (outer) join
right (outer) join
full join
HQL同樣對SQL中的這些特性支持
下面插播一個小話題,關(guān)于上邊的那些特性,我一直都沒怎么用,今天既然說到這里,就想
把上邊的幾個特性的用法說一下,也算對自己的一個補充:
假設(shè)有兩個表:部門、員工,下面列舉一些數(shù)據(jù):
員工(Employee):
ID Name DepNo
001 Jplateau 01
002 Jony 01
003 Camel 02
部門(Department):
ID Name
01 研發(fā)部
02 營銷部
在Hibernate中我們操縱的都是對象,所以我們操縱的是部門類和員工類
1).(inner) join
select employee.ID as id1,employee.Name as name1,department.ID as id2,department.Name
as name2 from Employee as employee join Department as department on employee.DepNo=
department.ID (注意到條件語句我用on 沒有用where)
那么執(zhí)行結(jié)果是什么呢?
id1 name1 id2 name2
++++++++++++++++++++++++++++++++++++++
001 Jplateau 01 研發(fā)部
002 Jony 01 研發(fā)部
2).left (outer) join
select employee.ID as id1,employee.Name as name1,department.ID as id2,department.Name
as name2 from Employee as employee left join Department as department on employee.DepNo=
department.ID
那么執(zhí)行結(jié)果又該是什么呢?
id1 name1 id2 name2
++++++++++++++++++++++++++++++++++++++
001 Jplateau 01 研發(fā)部
002 Jony 01 研發(fā)部
003 Camel null null
{就是說此時我要已第一個表的記錄多少為準,第二個表中沒有相應(yīng)紀錄的時候填充null}
3). right (outer) join
select employee.ID as id1,employee.Name as name1,department.ID as id2,department.Name
as name2 from Employee as employee right join Department as department on employee.DepNo=
department.ID
那么執(zhí)行結(jié)果又該是什么呢?
id1 name1 id2 name2
++++++++++++++++++++++++++++++++++++++
001 Jplateau 01 研發(fā)部
002 Jony 01 研發(fā)部
null null 02 營銷部
{就是說此時我要已第二個表的記錄多少為準,第一個表中沒有相應(yīng)紀錄的時候填充null}
3 大小寫敏感
4。select語句
就是要確定你要從查詢中返回哪些對象或者哪些對象的屬性。寫幾個例子吧:
select employee form Employee as employee
select employee form Employee as employee where employee.Name like 'J%'
select employee.Name form Employee as employee where employee.Name like 'J%'
select employee.ID as id1,employee.Name as name1,department.ID as id2,department.Name
as name2 from Employee as employee right join Department as department on employee.DepNo=
department.ID
select elements(employee.Name) from Employee as employee
(不明白elements到底是做什么用的?望給于說明)
等等
5。數(shù)學(xué)函數(shù)
JDO目前好像還不支持此類特性。
avg(...), sum(...), min(...), max(...)
count(*)
count(...), count(distinct ...), count(all...)
其用法和SQL基本相同
select distinct employee.name from Employee as employee
select count(distinct employee.name),count(employee) from Employee as employee
6。polymorphism (暫時不知道如何解釋?)
from com.test.Animal as animal
不光得到所有Animal得實例,而且可以得到所有Animal的子類(如果我們定義了一個子類Cat)
一個比較極端的例子
from java.lang.Object as o
可以得到所有持久類的實例
7。where語句
定義查詢語句的條件,舉幾個例子吧:
from Employee as employee where employee.Name='Jplateau'
from Employee as employee where employee.Name like 'J%'
from Employee as employee where employee.Name like '%u'
在where語句中“=”不光可以比較對象的屬性,也可以比較對象,如:
select animal from com.test.Animal as animal where animal.name=dog
8。表達式
在SQL語句中大部分的表達式在HQL中都可以使用:
mathematical operators +, -, *, /
binary comparison operators =, >=, <=, <>, !=, like
logical operations and, or, not
string concatenation ||
SQL scalar functions like upper() and lower()
Parentheses ( ) indicate grouping
in, between, is null
JDBC IN parameters ?
named parameters :name, :start_date, :x1 (這種應(yīng)該是另一種"?"的變通解決方法)
SQL literals 'foo', 69, '1970-01-01 10:00:01.0'
Java public static final constants eg.Color.TABBY
其他不必解釋了,在這里我只想對查詢中的參數(shù)問題說明一下:
大家知道在SQL中進行傳遞參數(shù)進行查詢的時候,我們通常用PreparedStatement,在語句中寫一大堆的“?”,
在hql中也可以用這種方法,如:
List mates = sess.find(
"select employee.name from Employee as employee " +
"where employee.Name=? ",
name,
Hibernate.STRING
);
(說明:上面利用Session里的find方法,在hibernate的api Session中重載了很多find方法,它可以滿足你多種形式的查詢)
上邊是一個參數(shù)的情形,這種情況下緊接著引入?yún)?shù)和定義參數(shù)的類型,當(dāng)為多個參數(shù),調(diào)用另一個find方法,它的后兩個
參數(shù)都是數(shù)組的形式。
還有另外一種方法來解決上邊的問題,JDO也有這樣的方法,不過和hibernate的表現(xiàn)形式上有差別,但他們兩個骨子里卻是
一樣的,如:
Query q = sess.createQuery("select employee.name from Employee as employee where employee.Name=:name");
q.setString("name", "Jplateau");
//當(dāng)有多個參數(shù)的時候在此逐一定義
Iterator employees = q.iterate();
9。order 語句
和sql語句沒什么差別,如:
select employee.name from Employee as employee where employee.Name like 'J%' order by employee.ID desc (或者asc)
10。group by 語句
同樣和sql語句沒什么差別,如:
select employee.name,employee.DepNo from Employee as employee group by employee.DepNo
select foo.id, avg( elements(foo.names) ), max( indices(foo.names) ) from eg.Foo foo group by foo.id
{Note: You may use the elements and indices constructs inside a select clause, even on databases with no subselects.}
誰幫我解釋一下上邊兩句,謝過!
11。子查詢
hibernate同樣支持子查詢,寫幾個例子:
from eg.Cat as fatcat where fatcat.weight > ( select avg(cat.weight) from eg.DomesticCat cat )
-轉(zhuǎn)載
下面是作者對設(shè)計模式的理解并自以為所對應(yīng)的實例
一 : 單例模式(Singleton)
賬本類:1 單一實例 2 給多個對象共享 3 自己創(chuàng)建。網(wǎng)頁計數(shù)器
二:策略模式(Strategy)
使用QQ泡MM時使用外掛 客戶端 :ME 抽象類: 外掛 具體:策略(圖片,笑話,名人名言)
圖書銷售算法(不同書本折扣的算法)
三:原型模式(Prototype)
復(fù)印技術(shù): 1 不是同一個對象 2 屬同類
短消息(轉(zhuǎn)發(fā)) 1-n個MM
四:門面模式(Façade)
Facade典型應(yīng)用就是數(shù)據(jù)庫JDBC的應(yīng)用和Session的應(yīng)用
ME---àMM---à(father,mum,sister,brother)
五:備忘錄模式(Memento)
備份系統(tǒng)時使用
GHOST
六 : 命令模式(Command)
MM(客戶端)--àME(請求者)--à命令角色--à(具體命令)-à代理處(接收者)--àMM
上網(wǎng) IE 輸入 http地址 發(fā)送命令
七: 解釋器(Interpreter)
編譯原理之編譯器
文言文注釋:一段文言文,將它翻譯成白話文
八:調(diào)停者模式(Mediator)
法院和原告,被告的關(guān)系
九:責(zé)任鏈模式(CHAIN OF RESPONSIBLEITY)
喝酒時通過成語接龍決定誰喝酒(馬到成功-功不可沒-沒完沒了)
十:工廠模式(Factory)
水果園—〉(葡萄園,蘋果園)--〉(葡萄,蘋果)(各自生產(chǎn))
十一:抽象工廠模式(Abstract Factory)
女媧造人---〉(陰,陽)--〉(人,獸)----〉(男人,女人,公獸,母獸)(人和獸屬于不同的產(chǎn)品類)
十二:建造模式(Builder)
汽車制造
十三:合成模式(Composite)
windows的目錄樹(文件系統(tǒng))
十四:裝飾模式(DECORATOR)
在visio中文件可以使用背景進行裝飾
變廢為寶
十五:設(shè)計模式之Adapter(適配器)
充電器(手機和220V電壓)
jdbc-odbc橋
十六:橋梁模式(Bridge)
jdbc驅(qū)動程序
十七:代理模式(Proxy)
用代理服務(wù)器連接出網(wǎng)
銷售代理(廠商)律師代理(客戶)
foxmail
槍手
十八:享元模式(Flyweight)
字體的26個字母和各自的斜體等
十九:狀態(tài)模式(State)
人心情不同時表現(xiàn)不同有不同的行為
編鐘
登錄login logout
二十:觀察者模式(Observer)
公司郵件系統(tǒng)everyone@sina.com的應(yīng)用。當(dāng)公司員工向這個郵箱發(fā)郵件時會發(fā)給公司的每一個員工。如果設(shè)置了Outlook則會及時收到通知。
接收到短消息
二十一:模板方法模式(Template)
使用網(wǎng)頁設(shè)計時使用的模板架構(gòu)網(wǎng)頁(骨架) 算法的各個邏輯系統(tǒng)
二十二:訪問者模式(Visitor)
電腦銷售系統(tǒng): 訪問者(自己)---〉電腦配置系統(tǒng)(主板,CPU,內(nèi)存。。。。。。)
二十三:迭代子模式(Iterator)
查詢數(shù)據(jù)庫,返回結(jié)果集(map, list, set)
下面的參考文獻是讀書筆記的全部參考文獻。這里不一定用到的。
參考文獻:
http://blog.csdn.net/airhand/
http://blog.csdn.net/bloom121/
http://blog.csdn.net/laurecn/
http://blog.csdn.net/legendinfo/
http://www-128.ibm.com/developerworks/cn/java/l-struts1-1/
《Design Patterns》
《Java與模式》
《設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1227902
摘要: 事件源對象 event.srcElement.tagName event.srcElement.type
捕獲釋放 event.srcElement.setCapture(); event.srcElement.releaseCapture();
事件按鍵 event.keyCode event.shiftKey event.altKey event....
閱讀全文