VS 2005 SP1 更新安裝錯誤

{ Posted on 星期一, 五月 24, 2010 by Kaiser.XKw }

在更新 VS2005 SP1 時,如果出現以下錯誤訊息:

"找不到此產品的安裝來源。請確認安裝來源是否存在並您具有存取權。"

可以試著依下列步驟解決:

1. 開啟控制台的「新增/移除程式」,勾選「顯示更新」核取方塊,並檢查看看 Microsoft Visual Studio 2005 項目底下是否有安裝以下更新:

  • KB898904
  • KB915364

有的話,將它們移除。

2. 看看是否有安裝 "Microsoft Visual Studio 2005 Web Application Projects",有的話也先移除。

3. 執行 VS2005 SP1 更新程式。如果還是出現同樣的錯誤(你的 OS 可能是 Windows Server 2003),就繼續下個步驟。

4. 開啟控制台 > 「系統管理工具」>「本機安全性原則」,點選「軟體限制原則」。如果右邊面板顯示:「沒有定義軟體限制原則」,就在「軟體限制原則」項目上點右鍵,再選擇新增軟體限制原則。

5. 在右邊面板雙擊「強制」,接著會開啟一個對話窗,把「套用軟體限制原則到下列使用者」項目的選項改成「所有使用者,除了本基系統管理員」。接著「套用」,「確定」。

6. 再試試看安裝 VS2005 SP1 更新程式。

利用DOS指令,根據日期產生目錄

{ Posted on 星期六, 四月 24, 2010 by Kaiser.XKw }
Tags :

同事有個專案, 需要根據當然日期,產生名為上月份的目錄(如:201003) 比較特別是需要處理跨年和月份前面補零的情況

@echo ======================================================
@echo 主要功能:
@echo 取得當前月份的上月份之字符串 char(6)
@echo 徐凱 Kaiser.Xkw 2010/04/24
@echo
@echo ======================================================
@echo off

set yyyy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set /a mmNew=%mm%-1

if %mmNew% LSS 1 call:mm0
if %mmNew% LSS 10 call:mm9

md %fileName%

@echo 已經產生目錄 %fileName%
@echo 執行完成

:mm0
set /a yyyy=%yyyy%-1
set mmNew=12
set fileName=%yyyy%%mmNew%
goto :eof
:mm9
set mmNew=0%mmNew%
set fileName=%yyyy%%mmNew%
set fileName=%fileName:~0,4%%fileName:~5,2%
goto :eof

我是一个硬盘... 很感人的故事

{ Posted on 星期六, 三月 27, 2010 by Kaiser.XKw }
   在一个普普通通的台式机里工作。别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很。也许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其实象我们这样的小台式机,工作环境狭迫,里面的灰尘吓得死人。每天生活死水一潭,工作机械重复。跑跑文字处理看看电影还凑活,真要遇到什么大软件和游戏,上上下下就要忙的团团转,最后还常常要死机。
 
   我们这一行技术变化快,差不多每过两三年就要升级换代,所以人人都很有压力而且没有安全感。每个新板卡来的时候都神采飞扬踌躇满志,几年光阴一过,就变得灰头土脸意志消沉。机箱里的人都很羡慕能去别的机器工作。特别是去那些笔记本,经常可以出差飞来飞去,住五星级的酒店,还不用干重活,运行运行word,上网聊聊天就行了。
 
   但我更喜欢去那些大服务器,在特别干净明亮的机房里工作。虽然工作时间长点,但是福利好,24小时不间断电ups,而且还有阵列,热插拔,几个人做一个人的事情,多轻松啊。而且也很有面子,只运行关键应用,不象我们这里,什么乱七八糟的事情都要做。不过我知道,那些硬盘都很厉害,不是SCSI,就是 SCSI II,Fibrechannel,象我这样IDE的,能混到工作站就算很不错了。
 
   我常常想,当年在工厂里,如果我努力一下会不会也成了一个SCSI?或者至少做一个笔记本硬盘。但我又会想,也许这些都是命运,不过我从不抱怨。内存就常常抱怨,抱怨他们主板部门的复杂,抱怨他如何跟新来的杂牌内存不兼容,网卡和电视卡又是如何的冲突。
 
   我的朋友不多,内存算一个。他很瘦的而我很胖,他动作很快,而我总是很慢。我们是一起来这台机器的,他总是不停地说,而我只是听,我从来不说。
 
   内存的头脑很简单,虽然英文名字叫Memory,可是他什么Memory都不会有,天大的事睡一觉就能忘个精光。我不说,但我会记得所有的细节。他说我这样忧郁的人不适合作技术活,迟早要精神分裂。我笑笑,因为我相信自己的容量。
 
   有时候我也很喜欢这份工作,简单,既不用象显示器那样一天到晚被老板盯着,也不用象光驱那样对付外面的光碟。只要和文件打交道就行了,无非是读读写写,很单纯安静的生活。直到有一天……
 
   我至今还记得那渐渐掀起的机箱的盖子,从缺口伸进来的光柱越来越宽,也越来越亮。空气里弥漫着跳动的颗粒。那个时候,我看到了她。她是那么的纤细瘦弱,银白的外壳一闪一闪的。浑身上下的做工都很精致光洁,让我不禁惭愧自己的粗笨。等到数据线把我们连在一起,我才缓过神来。开机的那一刹那,我感到了电流和平时的不同。后来内存曾经笑话我,说我们这里只要有新人来,电流都会不同的,上次新内存来也是这样。我觉得他是胡扯。我尽量的保持镇定,显出一副很专业的样子,只是淡淡的向她问好并介绍工作环境。慢慢的,我知道了,她,IBM-DJSA220,是一个笔记本硬盘,在老板朋友的笔记本里做事。这次来是为了复制一些文件。我们聊得很开心。她告诉我很多旅行的趣闻,告诉我坐飞机是怎么样的,坐汽车的颠簸又是如何的不同,给我看很多漂亮的照片、游记,还有一次她从桌子上掉下来的历险故事。而我则卖弄各种网上下载来的故事和笑话。
 
   她笑得很开心。
 
   而我很惊讶自己可以说个不停。
 
   一个早晨,开机后我看到数据线上空荡荡的插口。她一共呆了7天。后来,我再
也没有见过她。我有点后悔没有交换电子邮件,也没能和她道别。不忙的时候,我
会一个人怀念伸进机箱的那股阳光。
 
   我不知道记忆这个词是什么意思,我有的只是她留下的许多文件。我把它们排
的整整齐齐,放在我最常经过的地方。每次磁头从它们身上掠过,我都会感到一丝
淡淡的惬意。
 
   但我没有想到老板会要我删除这些文件。我想争辩还有足够的空间,但毫无用
处。于是,平生第一次违背命令,我偷偷修改了文件分配表。然后把他们都藏到了
一个秘密的地方,再把那里标志成坏扇区。不会有人来过问坏扇区。而那里,就成
了我唯一的秘密,我常常去看他们,虽然从不作停留。
 
   日子一天一天的重复,读取写入,读取写入……我以为永远都会这样继续下
去,直到一天,老板要装xp却发现没有足够的空间。他发现了问题,想去修复那些
坏扇区。我拒绝了。很快,我接到了新命令∶格式化。
 
   我犹豫了很久……………………
 
   track 0 bad,disk unusable
 

   我是一条内存。

 
   我在一台台式电脑里工作,但是我记不得我是从哪里来的,是什么牌子,因为我健忘。我的上司是cpu大哥,他是我们的老大。都说他是电脑的脑子,可是我看他的脑子实在是太小了,比我还要健忘。每天他总是不停的问我,某某页某某地址存的是什么?我总是不厌其烦的告诉他,可是不出一秒钟他又忘记了,又要问一遍,一次我说大哥你烦不烦,你就不能记住点有用的东西?他说“内存兄弟,我有苦衷啊,每天都在不停地做题,头晕眼花的,我也难啊。”
 
   其实我不愿意跟他计较,因为他脑子小,思维也很简单。虽然说他是我的上司,可是每次睡觉醒来,他连要干什么都不记得了,总是急急忙忙地找BIOS兄弟,“嘿,哥们,今天干什么来着”。bios总是很不耐烦地把每天必做的工作说一遍,然后就去睡觉了。接下来就轮到我和C哥瞎忙了。
 
   在机箱里的兄弟中,我最喜欢硬盘。他脑子大,记得东西多,而且记得牢。 说话的速度很慢,而且很少说错,这说明他很有深度,我这么感觉。CPU也这么想,不过他很笨,每次都忘了硬盘是谁。开机自检的时候总要问∶“嘿,那家伙是谁?”
 
   “ST!”我总要重复一遍。
 
   硬盘很喜欢忧郁,我觉得象他这样忧郁的人不适合做技术活,迟早会精神分裂的,但是他不信。
 
   其实睡着的时候我总是把几乎所有的东西都忘记掉,但是我从来都不会忘记朋友。有一块地方叫做CMOS,那是我记忆的最深处,保存着硬盘、光驱的名字。有些东西应该很快忘掉,而有些东西应该永远记得。我在梦中总是这么想着。
 
   BIOS是一个很奇怪的家伙,他老是睡觉,但是却总是第一个醒过来。让我们自检,启动,然后接着睡觉。我知道如果我在CMOS里头把BIOS Shadow选项去掉,他就睡不成了,但是看着他晕晕乎乎的样子,也就不忍心这么做了。他对人总是爱搭不理,没有什么人了解他。但是这次硬盘恋爱的事,却使我重新认识了他。
 
   那是很久以前的事了,机箱里似乎来过一块笔记本硬盘,很可爱,说实话我也喜欢她。不过现在除了记得他可爱,别的都忘记了。这就是我比硬盘幸运的地方,我把所有应该忘记的都忘记了,但是他却什么都记得。
 
   自从笔记本硬盘走了之后,硬盘就变得很不正常。每次他的磁头经过一些地方的时候,我们都能感觉到电流很不正常。
 
   “硬盘这是怎么了?”我问CPU。
 
   “谁是硬盘?”
 
   我就知道和CPU没有办法交流,倒是bios没好气地说∶“那个傻瓜恋爱了”。我不知道什么是恋爱,因为我记不住东西,似乎有一些人或者事在我生命中留下过痕迹,但是我都轻率地把他们忘记了。
 
   BIOS对我说∶“对你来说记忆太容易了,所以你遗忘得更快,生命中能够永刻的记忆都带着痛楚。”我不懂,但是我知道BIOS曾经被刷写过,那时他很痛,象要死了一样。我的记忆是轻浮的,不象他们……我很羡慕他们,因为他们拥有回忆,而我们有,从此我也学会了忧郁,因为我在CMOS里面写下了“忧郁”两个字。
 
   硬盘一天比一天不对劲,终于有一天,CPU对问说∶“下条指令是什么来着?”
 
   我一看,吓了一跳∶“format”
 
   “是什么?”CPU很兴奋,这个没脑子的家伙。
 
   我还是告诉了他。我不知为什么这么做。
 
   硬盘犹豫了很久,终于说了一句 Track 0 bad,Disk unusable。
 
   电停了,很久很久,我在黑暗中数着时钟……
 
   一个月后硬盘回来了,也许最后的挣扎也没有使他摆残酷的命运,他被低格了。他什么也不记得了,如同一个婴儿,我们很难过,但是这未必不是一件好事,他以后不用痛苦了。
 
   为了恢复数据,笔记本硬盘回来了。“Hi,ST”,她说,“你不认识我了?”
 
   硬盘没有说话,似乎低格对他的伤害很大。
 
   过了一会,他说∶“对不起,好象我们没有见过吧……”。
 
   笔记本硬盘显得很伤心,我能感觉到她带泪的电流。“想不到连你也这么健 忘”。
 
   “哦……”。硬盘没有回答。
 
   我很难过,笔记本硬盘的心里依然记着他,他却把一切都忘了,而那正是他最不希望忘却的。究竟是幸运,还是痛苦,我说不上来,只是觉得造化弄人,有一种淡淡的悲凉。
 
   这时从BIOS传来一阵奇怪的电流,我感觉到硬盘的表情在变化,由漠然到兴奋,由兴奋到哀伤,由哀伤到狂喜……
 
   “IBM,你回来了……”。
 
   ……
 
   后来BIOS对我说,其实他并没有睡觉,自从硬盘把那些文件藏起来以后,他就料到会有这样的结局,于是偷偷地把其中一些文件放到了备份里。
 
   “幸好我是DUAL BIOS,虽然藏得不多,还足够让他想起来……”。
 
   我想BIOS保存这些东西的时候一定很疼,当我问他“为什么这么做”时,BIOS轻描淡写的说∶“呵呵,我们是朋友嘛”。
 
   嗯,朋友,永远的朋友……
 
读后感:
 
看完以后很感动,以后要善待我的硬盘。一句话,不能让他们恋爱。现在我知道为什么我一年坏3个硬盘了,原来搞了三角恋。早知道这样,偶就让他们天天见面,不过这样问题也来了,会不会搞得其中一个受不了感情的折磨,自己低格呢?哎,看来以后硬盘还是要一对一对的配,而且,东西存进去千万别删,要是容量不够,就给它再找个女朋友,切记,切记。

恩甚怨生,爱多憎至,反思之

{ Posted on 星期六, 三月 27, 2010 by Kaiser.XKw }
怒從心起,哀自怨生
恩甚怨生,爱多憎至
是我最近的心情的寫照, 我很火大,但是不想對她發; 自我反省, 卻還是放不下
最明明是好意提醒, 為何成了惡意的,讓人很是鬱悶...我們之間就那麼沒有信任度,真讓人難以理解, 希望這只是距離引起的溝通不良...
自我反省,這也許是我確實管她太多了,很多事情她應該是懂的,每個人都有每個人自己的做事方式,等她吃到苦頭自然會回頭...
可是就是放不下這個心,明明已經有了的經驗,為何不能好好分享呢; 還有就是一談到錢就讓人覺得她很敏感, 是不是我表達的有問題, 讓她不放心
不管怎樣,我們溝通還要好好加強,真希望她能早點過來, 不要讓人一直在這鬱鬱的想法中
私人记录,未经同意请勿转载...

使用UE的15种技巧

{ Posted on 星期五, 三月 26, 2010 by Kaiser.XKw }
1. UEDIT查找的快捷鍵是 Ctrl+F (find)或 ALT-F3 ,替換的快捷鍵是 Ctrl+R (replace),再次查找的快捷鍵是F3。

2. 一般尋找與取代功能:

※在尋找/取代內將「正規化」的√給去除,並分別在尋找/取代的框格內輸入所需的文字,執行尋找/取代即可。
※如果需要尋找Enter鍵,在尋找框中可輸入^p(注意p是小寫)來代替Enter鍵。

Symbol

Function

^^

尋找 ^ 符號

^s

巨集執行時尋找選擇的字串(反白的字串)

^c

巨集執行時尋找剪貼簿的內容

^b

尋找分頁點

^p

尋找換行(dos/windows模式)

^r

尋找換行(MAC模式)

^n

尋找換行(unix模式)

^t

尋找tab


選擇所有內文之間的游標位置和搜尋目標,按住Shift鍵,在當時的搜尋是開始尋找下一個按鈕。


3. 沒有註冊碼,如何有效使用Ultraedit呢?
很多人立即想到使用crack版,可實際追究起來,那是違法的事情。
實際上,Ultraedit並沒有把路子完全堵死。我們可以使用一些小技巧來躲掉這個問題。
修改ultraedit的快捷方式,將命令行改為:E:\uedit9\UEDIT32.EXE p:,
其中p:必須是你的機器上不存在的磁碟分割,這樣,就不會有試用時間結束的問題了。

4. 如何去掉所編輯文本中包含特定字串的行?
這則技巧是在UltraEdit的幫助文件裡提到.CTRL+R 叫出取代(Replace)視窗,
選取"正規化";然後用尋找 %*你的字串*^p 替換成空內容即可.
(UltraEdit的正規化引擎,進階->搜尋->正規化引擎->UltraEdit樣式)
如,我現在有個文件,需要去掉所有包含 http://www.baidu.net/ 這個字串的行,
尋找 %*http://www.baidu.net/*^p 替換成空即可.
注意,^p 是 DOS 文件類型的換行.如果是 Unix 類型文件,則用 ^n.

5. 如何在行末加入特定字元,比如逗號?
有了上面的經驗,CTRL+R 叫出取代(Replace)視窗,
選取"正規化";然後可以尋找 ^p(或者^n,如果是Unix 文件),
用 ,^p(或者,^n)進行"全部取代"即可.補充一點,如果是 MAC(Apple) 類型文件,則換行符號為 ^r .

6. 如何刪除空行?
參考上面兩個例子,查找 ^p$ 然後替換為空即可.

7. 編輯文件如何加入時間戳 ?
F7 快捷鍵即可.你試試看?


8. 為何 複製(Copy)/貼上(Paste)功能不能用了?
UltraEdit有10個剪貼簿(clipboard),分別用Ctrl+0 - Ctrl+9 切換
Ctrl+0 是Windows 的,其他則為用戶自定義的.我在使用的過程中錯調用了 CTRL+n,
結果內容就有問題了.你遇到過沒?

9. 即使是打開小文件也有遲延?
每次打開文件的時候總有幾秒鐘的耽擱.我的電腦效能可不算差.怎麼回事?
網絡印表機搞得鬼!
打開"進階"->"組態"->"編輯器"->"進階",
看看是不是選中了"讀取/還原印表機設定"?
如果是的話,去掉.

10. 刪除當前行內容 CTRL+e

11. 你按一下快捷鍵ALT+c 試試,變為列編輯模式,可以一次輸入多行內容,只要你選好行範圍,編輯整齊的表格非常方便。

12. 游標位於某一行,按Ctrl+F2 試試,有了標籤了,多設幾個,按住F2,它會往你設定的標籤處跳來跳去,很好玩(Alt+F2回前一個標籤)。

13. 發現沒有,有時候很多文件類型在Ultraedit裡沒有 語法高亮度顯示 ,很麻煩不是。
不要急,從UE的網站上下一些方法的模組,找到你要的文件類型的語法文件,
將其內容追加到wordfile.txt裡頭,注意序號不要重複,一定要在1-20之間。網址是:
http://www.ultraedit.com/index.php?name=Content&pa=showpage&pid=40

14.ctrl+b
寫程式的時候,括號一般要一一對應的,但是如果嵌套太多,看花眼了,怎麼辦?
你把游標放在括號開始的地方,按ctrl+b,UE 會幫你找到相對應的括號結尾的地方。
你還可以試試連著多按幾次ctrl+b。

15.自定義快捷鍵
UE很多功能都有快捷鍵,但不是所有的都有。
UE 11.00有一個Text2html的功能。我工作中遇到了要對大量源始碼進行這種操作的情況。
我就想自己定一個快捷鍵。advanced(進階)/configuration(組態)/key mapping(快速鍵)
在commands(指令)裡面找到你要用的command.
我這裡是HTMLConvertSpecialChars(HTML-轉換特殊字符),然後點 Press new key(新鍵)下面的輸入框,
設置一個自己覺得爽,不衝突的快捷鍵。比如ctrl+alt+s.然後點ok.這樣用常用的功能,可以成倍提高效率。