Javascript Inits

/* * ALL INVISIBLE ADS */ OpenDrive

2010年4月26日 星期一

Blogger - 新視窗開啟超連結

在 Blogger 撰寫文章, 使用 WYSIWYG 編輯器所加上的超連結, 被點擊時並不會以新視窗或新分頁開啟, 而是直接由當前視窗取代原有的部落格頁面。 這不是開玩笑嗎?好不容易才有人來造訪, 卻因按了一下 「格主」 好心提供的連結而說再見, 老頭相信沒人希望這種事情發生。

解決的方法很簡單, 在編輯器中切換到 HTML 模式, 找出所有的 anchor 標籤 (<a> tag), 加入 target="_blank" 的屬性即可; 但如果文章眾多, 這畢竟太麻煩, 且容易造成人為錯誤。 一勞永逸的解決辦法, 就是利用 JavaScript 自動為這些超連結加上 target="_blank" 的選項。 呼叫以下參考函式便可自動達成上述目的。

 function blank_anchors()
 {
  var anchors=document.getElementsByTagName("a"); //找出所有超連結
  for (var i=0; i<anchors.length; i++) { //處理每個超連結
   var host=anchors[i].href.match(/\/([^\/]+)\/?/); //取得超連結之網域
   if (host) {
    if (host[1]==location.hostname) continue; //僅修改網域相異的超連結
   }
   anchors[i].target="_blank"; //加上新視窗選項
  }
 }

2010年4月20日 星期二

DOS - SC (服務控制)

在了解 Start 與 Taskkill 如何啟動及終止應用程式後, 那怎麼由 MS-DOS 來控制服務呢? 不言可喻, 答案就在標題上。 {SC} 是 Service Control 的簡稱, 可以對 Windows 服務做任意控制, 在命令提示字元視窗下鍵入 {SC} 將列出所有可用命令與選項, 老頭常用的大概只有 start 和 stop 兩個命令而已。

啟動服務的語法為 sc start 服務名稱 , 關閉則為 sc stop 服務名稱 ; 兩者大同小異, 簡單明瞭; 問題是怎麼知道服務的名稱咧? 不難, 只要打開 Windows 的服務視窗, 一切就變的理所當然。 從桌面左下角的 「開始」, 選擇 「設定」、 「控制台」、 「效能及維護」、 「系統管理工具」、 「服務」, 便可開啟服務視窗 (傳統檢視無需選取 「效能及維護」 類別), 右側表列著所有的服務, 包含名稱、 描述、 狀態、 啟動類型、 登入身份等欄位。 以滑鼠雙擊選取的服務, 則會開啟該服務的內容視窗, 上方的服務名稱, 就是前述要找的東西。

IPSec Services 是用來建立 VPN 通道的服務, 屬於核心元件, 微軟把它和 Windows 系統梆在一起, 但 Windows 的控制界面並不是很人性化, 非專業人士恐難搞定, 市售其它 VPN 產品反倒是較優的選擇。 因此, 除了與微軟的 VPN 伺服器相連外, 這個 IPSec 幾乎無用武之地。 它是預設開啟的, 就來試試關閉它吧!

從 IPSec Services 的內容視窗, 可得知其真正的服務名稱為 PolicyAgent, 在 「命令提示字元」 視窗或 「開始、 執行、 開啟」 輸入 sc stop PolicyAgent 可立即關閉 IPSec 服務, 在服務視窗下按 F5 更新狀態後, 可以看到 IPSec Services 的確被關閉了。 反之, sc start PolicyAgent 可以打開 IPSec 服務。 在 「命令提示字元」 下可以看到系統提供的一些資訊。

聰明如您, 不妨寫個批次檔來練習一番, 看看是否能順利地控制程式及服務, 做個快樂的優化達人!

2010年4月19日 星期一

Revolver Maps

想在自己的部落格裝個酷酷的裝飾品嗎? 向各位介紹一個免費自轉地球儀 Revolver Maps, 老頭在標題的左側也裝了一個, 不但讓畫面看起來更炫外, 它還可以顯示網頁的被訪問狀態, 實在有趣的很, 帥!

目前 Revolver Maps 的最新版本為 2.0, 提供四種不同的選擇: 標準版、 迷你版、 平面版及按鍵版。 每種版本, 皆可在地圖上標示訪客們的所在地, 也支援不同的大小、 顏色、 風格, 甚至可隨著季節變化, 而展現多樣的風貌。

值的注意的是, 以 Flash 製作的 Revolver Maps 會消耗不少 CPU 資源, 其中標準版可能功能較齊全, CPU 被吞噬的特別厲害, 別同時掛用太多個, 免得地球轉起來呆呆頓頓的, 或影響到其它執行中的正常工作。 也因為這個原因, 這裏並沒以動畫方式展示, 僅以圖示說明, 以滑鼠點擊圖示會連結到 Revolver Maps 對應的動畫版本, 屆時有興趣的看倌再好好自行研究唄!

標準版
平面版
迷你版
按鍵版

2010年4月17日 星期六

DOS - 自動完成

在 console 下按 Tab 鍵, 可以讓電腦幫您自動完成又臭又長的路徑名稱, 真的很方便, 相信 Linux 玩家應該不陌生。 用了一陣子 Linux 後, 回到 DOS (DOS Prompt) 還真不習慣, 指令常常混淆, 老是把 dir 打成 ls, 下意識也會有事沒事就按下 Tab 鍵, 沒想到 XP 下的 DOS 老大竟把路徑名稱自動完成了, 真是讓人又驚又喜。

問了一些朋友, 大家似乎都還不清楚 DOS 有此才華, 玩弄了一下, 發現還挺不錯的, 甚至比 Linux Shell 所提供的還方便! 以下就此項功能稍做說明:

  1. 沒有輸入任何字元時, 提示當前目錄第一個可用名稱。
  2. 輸入字元不符合任何路徑名稱前段時, 發出響聲, 警告使用者。
  3. 輸入字元符合路徑名稱前段時, 自動完成該路徑名稱。
  4. 路徑名稱存在時, 切換至下一個, 若為最後一個, 則回到第一個。

看來 DOS 還是有在進步的啦, 小小的發現, 和大家分享。

2010年4月16日 星期五

腦筋急轉彎 - 成語猜一猜

每每重灌電腦前, 就會順道整理電子郵件, 親朋好友們分享的腦筋急轉彎、 無厘頭笑話、 烏龍照片與視訊、 智慧語錄、 發人深省的故事等, 即便已隔十數年, 現在品嚐起來, 仍令人回味無窮! 隨著時間的累積, 這些值得反覆咀嚼的電子寶藏, 佔據硬碟空間逐日增大, 燒成光碟雖能保存無虞, 但卻失去隨時取閱的方便, Blogger 似乎是不錯的解決方案。

今日首發, 來個成語腦筋急轉彎! 把滑鼠游標移至題目上, 即可看見答案。

第十一本書
有熊走過來
廁所裏掛鐘
羊停止呼吸
蝙蝠不休息
畫家畫粗繩
藍色的刀和槍
手機勿入馬桶
眾人拿蛋砸槍
搬建中的鋼琴
雞與鴨的對話
一名穿金衣之人
小玉老爸性無能
帽子髒了翻面戴
蜜蜂停在日曆上
人拿筷子吃東西
狗過了獨木橋後就不會叫了
用豬肝和熊膽作的神奇肥皂
一群羊在羊圈有一隻在豬圈
羊打電話給老鷹對方回答喂
一座山翻了一次又一次跟斗

以下四題,有點黃又不會太黃,算是輔導級,需要發揮一點想像空間。

女人裸奔
男人裸奔
一群女人聊天
兩個男人坐在石頭上

2010年4月15日 星期四

DOS - START & TASKKILL

XP 內定會執行很多餘贅的服務, 應用軟體也常常不管三七二十一就把不需要的東東常駐進來, 最後的結果是~開機速度牛步, 記憶體被蠶食, 真正要執行的程式反而被拖累。 倘若能把這些使用頻率不高的常駐程序關閉, 待需使用時再開啟, 那便能讓電腦資源隨時處於最佳狀態。 達成此目最快速簡單的方法, 就是利用系統本身提供的 script 來完成, 這大概是老一輩或高手級的玩家, 永遠脫離不了的 console 魔咒。 XP 的 console 就叫做命令提示字元 (DOS Prompt), 而其 script 檔則稱為批次檔 (Batch File)。

Aspire 5560 的藍芽必需安裝 Acer 提供的 Launch Manager 才能利用前端的撥鈕來啟動, 但老頭並不是隨時隨地都需要藍芽, 因此在 Launch Manager 安裝完後, 便以 msconfig 直接把新增在註冊表啟動機碼的五個執行檔停用。 事實上, 該藍芽撥鈕只需 HotkeyApp.exe 與 WButton.exe 即可正常操作。 於是寫了一支 WBTN.BAT 的批次檔, 當 WBTN.BAT 位於 PATH 的路徑上時, 只要執行 WBTN 或 WBTN K 即可快速載入與釋放這二個程序。 WBTN.BAT 的內容如下, 僅供參考。

 @echo off
 if "%1"=="K" goto STOP
 if "%1"=="k" goto STOP
 if "%1"=="" goto START
 :ERROR
 echo Usage: %0 [K]
 exit /B
 :START
 set LMPATH=C:\"Program Files\Launch Manager\"
 (start /B) %LMPATH%HotkeyApp.exe
 (start /B) %LMPATH%WButton.exe
 set LMPATH=
 exit /B
 :STOP
 (taskkill /F /IM) WButton.exe
 (taskkill /F /IM) HotkeyApp.exe

start /B 執行程式可以免去不必要的視窗開啟及等待完成的困擾, 而 taskkill 很顯而易見就是用來殺程序的, /F 強制中止, /IM 指定影像名稱 (即 Ctrl-Alt-Del 工作管理員中, 左欄顯示的名稱)。 另外, start 在擴充命令模式開啟下, 可經由非執行檔的副檔名來啟動對應的程式;舉例而言, 若電腦裝有 Office, 在命令提示字元視窗內鍵入 start mytest.doc, 則 Word 將被啟動, 且 mytest.doc 會被載入。

眼尖的看倌可能發現, 變數 LMPATH 的值為 C:\"Program Files\Launch Manager\", 何不將雙引號包住整個字串呢? start 的 title 參數雖為選項, 但當它被省略時, 其它參數不得將雙引號擺在參數的最前面, 否則會被解讀為 title, 剛開始老頭並沒有注意到這一點, 一直莫名奇妙地失敗, 最後仔細閱讀 start 的 help 後, 才發現這個限制的存在, 希望大家別犯同樣的錯誤。

2010年4月14日 星期三

Blogger - Javascript 的應用

Weblog, 西元1997年12月17日, 始於 Jorn Barger 之手; 可當作名詞或動詞的新字彙 Blog, 則為當年 Peter Merholz 在其 Weblog 上的創意玩笑 "We blog", 沒想到廣被接受流行至今。 而 Blog 的中文則音譯為 「部落格」。

部落格原本只是抒發個人小品的一種網站, 若用心經營甚或可以超越專業網站, 人潮就是錢潮, 累積了人氣自然就帶來商機, 腦筋動的快的網路業者, 開始提供頻寬、 伺服器、 基本網頁架構及工具, 讓個人使用者揮灑創意, 透過部落格中的內嵌廣告, 業者與個人皆可因而受益, 屬於另類共生體系。

為了防止網頁被濫用, 初期多數業者只提供簡單的 HTML 服務, 但隨著越來越多的競爭者, 純 HTML 的內容實在過於單調, 不易創建個人風格; 現今, 幾乎所有業者都支援動態網頁的最基本語言 Javascript 了, 有的網站甚至還提供免費的 PHP、CGI 等伺服器端的語言與界面,使用者可以輕易在伺服器留下個人化的記錄。

選擇把部落格建置在 Blogger 主要是看上了 Google 屹立不搖的規模, 不用擔憂自己的心血是否還有明天; 雖然目前只支援 Javascript, 還沒到無所不能萬化境地, 但起碼已可以做到千變花樣; 老頭若有些小撇步, 將逐一與諸位分享。

2010年4月13日 星期二

年輕無罪! 妒忌不對!

在今天的新聞中, 看到尤清先生口沫橫飛地批判蔡英文小姐的畫面, 說什麼 「不知創黨精神」、 「執政後才投靠」、 「沒戰功不配當三星上將」 等云云。 這些話若全出自尤先生的本意, 而非有人指使, 那當然屬綠營內部互咬, 派系之爭, 外人不足道也。 但從中間選民如我的角度來看, 尤先生的說服力實在不夠。

在民進黨因扁而處於最低潮、 財務最吃緊的時候, 一旦當選主席者, 將立刻面臨 2008 年底立委補選的壓力, 一但敗事必成眾矢之的; 在民意支持度不明的情形下, 願意參選就已是勇氣可嘉 (從這點來看, 辜寬敏先生也是令人敬佩的), 足以媲美當年創黨元老的精神。 若是老人才能當主席? 年輕人怎有機會? 奉勸有此想法之人趁早離開民進黨, 待老人消逝殆盡, 該黨便也會消失, 何留戀之有?

老頭想弄清楚的是, 有上述想法之人, 當時在哪? 何以在三連勝後才出言不遜, 自我感覺貢獻良多? 出來搶餅吃的目的是什麼? 不勞而獲? 還是染指 2012 大選? 英雄不需以當年之勇來證明自己, 倚老賣老更是萬萬不可, 年紀與貢獻不一定成正比。 創黨元老固然可敬, 但如果生兒不養, 開行不營, 那與無兒封行有何相異呢? 何必 「老」 掛在嘴邊, 服人要以德績, 而非說三道四。

「執政後才投靠」? 難道要開除或封殺所有執政後才入黨的黨員? 「三星上將」 亦是創意之說, 不過與實際不符就是了。 只要動動基本邏輯, 或 Google 一下就可以找到答案的看法, 實在沒多述一二的必要。

奉勸尤先生, 別為了一時的痛快, 抹滅了過去值得令人尊敬的部份。

2010年4月12日 星期一

求職履歷三要事

 知名社群網站 LinkedIn,討論區常有一些廣告文很討人厭,但也常會連結到一些教導求職技巧的網站,這也算凡事一體兩面的例證吧!接下來的,是節錄翻譯自國外某部落格,老頭覺的很有道理,在此與大家分享。翻的不好,請用力笑,發現錯誤,歡迎指正。

{ 是否曾有這樣的經驗:發現一份自覺十分合適的工作,將履歷寄出卻石沉大海,想必您的履歷缺了雇主需要的三要事,或在自動篩選中,少了重要關鍵字。若能清楚表達三要事,相信面試機會必大增,那麼何為三要事呢?}

{ (一、求職者能為雇主解決問題嗎?)在履歷中說明曾面對過同樣問題且順利解決,是呈現您具備這方面能力的最有力證明。呈現的重點是:調查研究該公司的現存問題,對其部門及人事的影響,用您的文筆投其所好。}

{ (二、應徵者能為股東創造價值嗎?)只有產值高於薪水的員工才會被雇用,要讓雇主清楚您過去如何替股東增加財富。陳述要點為:量化您的價值,將成就轉變為股東獲得的好處,了解該公司、部門、經理的價值觀,依勢表達至您的履歷。}

{ (三、應試者作風符合公司文化嗎?)依履歷有限資料很難做出清楚的決斷,一般而言,對不確定個案都以『不符合資格』的判定居多。毋需考慮太多,誠實做自己即可。若已明瞭本身不符該公司文化,就別浪費時間,試試別家吧!}

{ 好好檢視自己的履歷是否差不多了,也讓其它人來幫忙仔細瞧瞧。要求對方以特定公司員工的角度,看看能不能細數您履歷上的背景細節,而不是只問問『你覺的怎樣』?最後,試問自己:您的履歷是否回答了雇主的三個基本問題呢?}

2010年4月11日 星期日

履歷真要命

沒了工作後的首件要事,當然就是把履歷表重新拿出來好好咀嚼,把看不順眼的地方,用力重整一番,為再出發的第一步做準備。說真的,十幾年沒動筆雕刻自己的歷史,還真不知從何下手,尤其是中文履歷,簡直是要我的老命,這件只曾在退伍前做過的事,對老頭而言,真是一項挑戰。

多說無益,立刻 Google 一下,逛了不少知名網站,閱了不少中文履歷範例,發現盡皆是表格式的,好像與十數年前沒什麼改變,可能台灣特有的傳統文化吧,個人並不是很喜歡這種格式,決定先採用自己的風格,請人力資源顧問給予建議後再行修改。

至於履歷內容的方向,我想應該較無中英之別吧,畢竟老闆都一樣,請人來就是要達成某種目的,而履歷內容的表達若能讓老闆認可,那勝出的機會就會增加。因此,開始找了寫履歷的建議文,確定大方向後,再用自己的語言將它呈現出來,也會在未來的日誌中與網友們分享有用的文章。

2010年4月5日 星期一

Mobility Modder

失業後, 公司電腦物歸原主, 沒錢添購新裝的窮老頭, 只好讓瀕臨退休的陳年相好, 重灌 XP 再度出馬, 首當其衝就是驅動的問題。 其實, 現行地下 XP 的封裝已極為成熟, 安裝方便迅速, 驅動亦非常齊全; 但榨乾硬體效能是人類的共同願望, 而關鍵就在最新的驅動! 此時此刻, 不得不請出筆電繪圖卡驅動救世主 Mobility Modder 來完成這神聖使命。

Mobility Modder 已名滿天下多年, 官網也由 Driver Heaven 更名為 Hardware Heaven, 開始時僅支援 ATi, 目前也有 Nvidia 解決方案。 老頭不清楚原創為何方高人, 只知現今版本乃由著名的 Driver Cleaner 作者 Ruud Ketelaars 所改寫。 過去在 ATi 網站, 各類驅動中獨缺筆電更新, 只因製造商的自私考量, 云云眾生的基本權益就這麼被活生生剝奪了。 縱使部份筆電的通用驅動, 在 ATi 被 AMD 併購後已供下載, 但全面性的支援仍受制於合約, Mobility Modder 便是跨越這道門檻的金鑰。

Googles Mobility Modder 可以找到很多前輩們圖文並茂的文章, 有興趣的朋友不妨進一步研讀。 老頭筆電搭載的是 Radeon X1400, 在 AMD ATi 網站只能捉到 XP 32 位元 9.3 版驅動, 難道老筆電註定與 Windows 7 此生絕緣? 撇開 mobility 不談, 桌電 X1 系列 XP 32 位元 10.2 版驅動在上了 Modder 補丁後, 確實可以在筆電上安裝且執行無誤, 雖未在 Windows Vista 與 Windows 7 實測, 但相信成功機率應不低, 將來若有因緣再來把玩一番, 也請有經驗的看倌們, 不吝在此分享經驗。