Eric's Thinking Space 程式設計 音樂 心情 有趣 Kuso

2008/03/04

取消整個系統的所有檔案EFS加密

我們都知道 Win2K / XP Pro 預設使用 NTFS 硬碟磁區,NTFS 最大的賣點之一,就是支援了對檔案進行加密的動作,詳情可參考 微軟對於EFS加密的官方說明

只要在系統中對著任何檔案或資料夾按 alt+enter(或滑鼠按【右鍵】 【內容】),下方檔案屬性那欄,有個【進階】按鈕,點下去後出現如圖 (此為 XP Pro 截圖):


框框圈起來的地方一旦打勾,就會啟動 EFS 加密機制。有些 user 不明白 EFS 的厲害(或管理/維護者不知道 user 有去勾這個),覺得幫資料加密挺不錯,不勾白不勾,過陣子系統亂掉之類原因 format C:重灌 OS,以致於遺失本機金鑰 (可能重灌時被蓋到,金鑰搜尋也無力回天)。

此時這個檔案名稱的文字會顯示為綠色(恕我沒有發生過所以沒有圖 XD),就只能挫咧等... 一切檔案統統無法使用。


為了避免這樣的問題發生,可以照以下的步驟來修改系統的機碼,達成關閉EFS加密功能。

1. 【開始功能表】-> 【執行】-> 輸入 Regedit 按 確定。

2. 找到 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EFS] 。

3. 按滑鼠右鍵 選擇 新增一個 DWORD 值。(見下圖)


4. 在DWORD上按右鍵,選擇【重新命名】,改名為 EfsConfiguration 。

5. 在DWORD上按右鍵,選擇【修改】,將【數值資料】設定為 0000001 。(見下圖)



經過以上設定就可以關閉系統的檔案加密,若要重新開啟,則將數值設為 0000000 即可。

2008/03/03

讓 IE 和 Firefox 都支援的半透明以及隱藏語法

一般而言,在IE中想讓網頁上的元素(如 div)呈現半透明,
方法是在它的style中加入:filter:alpha(Opacity=XX)
其中XX從0到100,0是完全透明。

而firefox中不支援css的filter屬性,想要呈現透明的話要在style中寫:
opacity: 0.5
此語法適用於支援CSS3的流覽器(ex: FireFox 1.5),
這裏的XX是個小數,從0到1,0也是完全透明

如果不需要半透明,只是要顯示或隱藏,就只需要在相應物件的 style 中改 visibility 屬性。
常用的是'hidden'與'visible'。這一屬性是兩種流覽器都支援的。JS中修改這一屬性的語法是
物件名.style.visibility='hidden' 而不是 對象名.visibility='hidden'

如下範例 Code:


//用JavaScript控制透明程度:
obj.style.MozOpacity=0.5 //For Firefox
obj.style.filter="Alpha(Opacity=50)" //For IE


//漸變效果 (Only for IE)
obj.style.filter="blendTrans(duration=0.5)";
obj.filters[0].apply();
obj.filters[0].play();

關於薪水的三個秘密與迷思

以下文章原文轉載自 http://blog.miula.cc/archives/41


前幾天在 CNN Money 網站上,小巫師看到一篇很有趣的文章,叫做 “Salary Secrets and Myths”,翻成中文的話,就是本文的標題 - 薪水的秘密與迷思。
而這個話題,恐怕是全世界上班族共同最關心的事情之一。特別是在台灣,白領與藍領階級的工作時間屢創世界新高,但是薪資成長卻很有限。怎麼樣才能夠拿到更高的薪水,恐怕是全台上班族都需要修練的一門功課。
而在這篇文章中,CNN Money 提到了三個關於薪水的秘密,以及三個關於薪水的迷思,我想這會是很值得每個人一讀的東西。
先從秘密講起:


關於薪水的第一個秘密 - 你的薪水高低未必跟你的表現或年資有關聯。

舉例: 有時候,一個新人的薪水可能跟你一樣,純粹只是因為當時市面上可用的人不多而已
建議作法: 注意市場上跟你相同資歷的人大概薪水多少,如果發現有一定的差距,告訴你老闆,問問你要做到怎樣的事才能夠把你的薪資水準拉到市場水準。

關於薪水的第二個秘密 - 你有比公司既定加薪幅度更多加薪的空間

說明: 雖然大多數公司的年度加薪幅度都是固定的,但其實公司通常會有一筆額外的預算用來應變特殊狀況,如用加薪來留住重要人才的離職…
建議作法: 不要等到績效考核的那天再跟老闆談薪水,最好是全年度無時無刻都要在老闆面前推銷自己的成績,然後在績效考核的前幾個月就開始跟老闆談薪水的事

關於薪水的第三個秘密 - 當老闆告訴你他沒有辦法給你更高的薪水時,通常不是因為沒有這個預算才這樣說


怎麼說呢: 大多數時候,老闆是因為覺得你不值得這樣的薪水才不給你。你可以問問你老闆你要做到怎樣的進步才能夠領到你想要的薪水,但如果老闆不正面回答你,你就要注意了,他可能沒這興趣幫助你往上爬,或者是覺得你根本不行。
建議: 或許換個工作是個好辦法,想想看吧。


看完三個秘密,接下來就看看三個迷思是什麼。


迷思一 : 你的薪水高低是看”你”這個人來決定的


真相: 其實公司通常是有一套制度,有時候還找外部的顧問公司來建議薪資水準。但大多數在談薪資的時候,公司很少跟員工做完整的溝通,所以員工通常不知道為什麼自己是這個薪水。
建議: 問清楚公司的薪資計算是依照怎樣的標準,並且跟業界比較。越了解公司核薪的標準就越有談判的空間。


迷思二 : 老闆會給喜歡的員工更高的薪水


真相: 雖然老闆的確可能對部分員工特別偏愛,但大多數的狀況是,老闆是因為那些員工會讓老闆工作變輕鬆以及績效變好才喜歡他們的。
建議: 所以,幫老闆想想,他需要怎樣的幫忙。


迷思三 : 你無法協商你的遣散費


真相: 假設你不幸要被遣散,其實你是有爭取更多遣散費的空間的,特別當你是負責一些重要專案的重要部分時。
建議: 不要找 HR 部門,用尊敬的態度,寫信給更高層的主管。記住,如果你能夠讓他們因此達不到一些個人的績效目標,你就有談判的空間。


當然,上述的三個秘密與三個迷思,主要是針對美國的就業環境而寫的。不過,基本上除了第六點在台灣要做到比較困難以外,小巫師覺得其他五點在台灣的工作環境也相當適用。
就小巫師個人參與薪資談判的經驗來說,其中幾個建議是真的很有效的


1.知道同業同等級的薪資水準,絕對會是爭取薪資提高的一大利器。
2.想想怎麼幫助老闆達成老闆的績效,比自己悶著頭幹更容易獲得老闆的肯定。
3.在原本公司沒足夠加薪空間時,一定要考慮跳槽。但跳槽基本上要以薪資至少成長50%為目標,才有跳槽的意義。


Anyway,希望以上的經驗分享,可以幫助更多上班族爭取到合理的薪資待遇,但是要記住,自己的薪資,是要靠自己爭取來的,這是千古不變的定理。

2008/02/27

XBOX360 透過 NB 無線網路連上Internet 教學

最近剛剛入手XBOX 360,真是好玩啊 畫面好棒啊!

目前我的電腦是NB,放在房間透過無線AP,使用IP分享功能用DHCP連線。

NB與XBOX共用一台22吋螢幕~

XBOX360 想要放在房間玩,又不想要拉網路線,
所以想到了一種接法,就是 將XBOX360用網路線連到NB的網卡上,
再由NB來當Gateway連到AP,AP 再連到 Internet



大概是這樣:
XBOX360-----(網卡)-----NB-----(無線網卡)-----AP-----Internet



如果想要實現上述的接法之前本來想用WinXP內建的網路共用功能,

但是… 我的作業系統似乎有點問題,顯示我的

Windows Management Instrumentation(WMI)資訊有毀損

所以無法設定網路共用 XD

於是就嘗試了直接設定IP的方式,但是無法成功!

後來就在網路上找到了一套軟體 Sygate Home Network

設定簡單,徹底的解決的我的需求阿!

以下就分享我的用法給大家看看

Step1:首先先把Sygate Home Network安裝好,我用的是4.5中文版

Step2:接下來選擇【工具】->【進階功能->On】開啟進階功能



Step3:接下來進入【工具】->【設定】


Step4:再來開始進入重點,左邊【直接Internet/ISP連線】這邊請選擇你要用來連上Internet的網路卡,因為我是透過無線AP的DHCP功能連上Internet的,所以就選擇我的無線網卡。如果是透過ADSL撥號連線的朋友當然也可以直接設定帳號密碼連線。

Step5:右邊 【本地網路連線】這邊就選擇你連接另一台需要上網設備的那張網路卡,這樣就可以囉


接下來只要按下開始服務的按鈕就可以看到是否正常運作囉,【狀態區塊】會寫著連線類型還有Internet共享狀態資訊,如果顯示為Online且右下角的燈號顯示為綠燈,這樣應該就可以正常運作囉。


最後,接上你要上網的設備,並且設定為自動取得IP以及DNS,這樣即可連上Internet囉!

以我的例子當然就是直接連上我的XBOX360開始上網抓試玩遊戲啦XD。
當然你也可以接上一個HUB後就可以接上更多的電腦或XBOX…(買這麼多台幹麼啦 真有錢$_$)

基本上其他的設定我都沒有更改,就可以正常運作了。

以上分享一下我的設定方式,如果有不足的地方歡迎補充喔。

謝謝收看

2008/02/26

19乘19 以內數字的快速算法

偶然看到一篇文章裡面教了小於19所有二位數字 的印度快速算法
心理只有一個想法...
印度的教育方式果然讓他們成為,最適合發展科學的國家之一啊!

大家如果看完這篇文章順便把這個秘訣學起來吧
日常生活中也很實用呢!

以下文章轉載自 http://blog.pixnet.net/yunchii/post/13729734


印度的九九乘法表是從1 背到19(→十九十九乘法? ),不過您知道印度人是怎麼記 11到19 的數字嗎?

印度式計算訓練」2007年 6月 10日第一版第 6刷 株式會社晉遊社發行 中介紹如下:引用自該書P.44

請試著用心算算出下面的答案:13 X 12 = ?( 被乘數) (乘數 )印度人是這樣算的。

****************************************

第一步:先把被乘數(13)跟乘數的個位數 (2)加起來
13 + 2 = 15

第二步:再把被乘數的個位數(3)乘以乘數的個位數 (2)
2 X 3 = 6

第三步:然後把第一步的答案乘以10(→也就是說後面加個 0 )之後
再加上第二步的答案就行了
15 X 10 + 6 = 156*

****************************************

就這樣,用心算就可以很快地算出11X11 到19X19了喔。
哦傑克,這真是太神奇了!

趕快學起來吧

可愛的open將

最近跟Hannah迷上了有趣的 OPEN小將 XD
他可是7-11招牌的吉祥物喔

剛好我公司跟7-11總部再同一區大樓
所以常常在地下室看到可愛的OPEN專車喔
下次再分享照片 XD

先看篇OPEN舞吧 真是有趣!


Visual Studio 2008 針對.NET Framework 原始碼進行直接偵錯之設定教學

期待已久的.NET Framework終於開放原始碼了,微軟在MS-RL協議下終於公開了.NET Framework原始碼,我們只可以自由查看,不允許直接進行修改。

第一批開放的原始碼包括:
.NET基本元件:
System,System.CodeDom,System.Collections,System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading

ASP.NET:
System.Web, System.Web.Extensions

Windows Forms:
System.Windows.Forms

Windows Presentation Foundation:
System.Windows

ADO.NET和 XML:
System.Data
System.Xml



以下就說明一下啟用VS2008中文正式版 之.Net Framework內部原始碼偵錯的步驟:
本說明參考自 Configuring Visual Studio to Debug .NET Framework Source Code 一文
若想知道更詳細的資訊,可以直接到作者的Blog。

1. 選擇【工具】->【選項】->【偵錯】->【一般】。
取消勾取 【啟用Just My Code】勾選【啟用來源伺服器支援】

2. 選擇【一般】->【符號】,新增符號檔位置 http://referencesource.microsoft.com/symbols
選擇一個目錄來作為Cache用。
勾選【僅在手動載入符號時搜尋上列位置】。
3. 設定完成後需重新啟動VS2008


4. 重新啟動開始偵錯之後,在堆疊視窗中,原本.Net的dll會標記為灰色(ex:System.Web.dll),代表無法看到原始碼,在其上按滑鼠右鍵,並選擇【載入符號】。


5. 此時VS2008會花些時間(頗久= =)到Symbol Server上去下載檔案。
6.下載完之後,很神奇的原本灰色的地方都變成正常的黑色了,左鍵點二下即可進入原始碼偵錯。

進階設定

雖然載入符號之後會將檔案Cache住,但是如果每次要偵錯到沒下載過的地方,就要重新按下右鍵選載入符號一次,實在是有點麻煩。
接下來介紹一勞永逸的設定方法,原理是在第一次偵錯時就先把所有的Symbol檔全部載好,之後就不用每次下載了。

1. 同樣選擇【工具】->【選項】->【偵錯】->【符號】。
取消勾選【僅在手動載入符號時搜尋上列位置】。


2. 設定完之後,第一次開始啟動偵錯,此時你會發現跑的非常的慢,因為VS2008正在下載全部的Symbol檔,VS2008的【狀態列】還有【輸出視窗】將會顯示目前載入與下載的情形。(目前全部的Symbol檔共約50Mb左右)

3. 第一次偵錯會非常慢,但是只要下載過一次,即會Cache在硬碟中。
接下來必須把【符號檔位置】取消勾選,如此之後的每次除錯就會直接從Cache
中的資訊存取,而不透過Symbol erver

之後如果這些dll的版本有更動,或者微軟釋出了新的開放原始碼,可以在重新依照此設定的方式來取得新的檔案。


Reference: Configuring Visual Studio to Debug .NET Framework Source Code