[JavaScript]簡易網頁下拉選單,可支援 MouseOver 與 Click 事件

在網頁界已經有很多的「下拉選單」程式了,不過似乎都搞得太過複雜或太華麗了。

其實下拉選單的原理很簡單,一開始只是先讓「子選單」隱藏,當滑鼠移至「主選單」時再讓子選單顯示。因此,只要能控制網頁元件的 display 樣式屬性就已經成功一半了。

因為本人喜歡重新發明輪子,所以也寫了一個簡易的網頁下拉選單的程式,可以做為初學者入門的參考。

在範例的原始碼中,我儘量讓程式碼看起來淺顯易懂,並且只用 JavaScript,不使用 jQuery 或其它 Framework。我也儘量多寫一些註解,希望 JavaScript 的初學者能看得懂。

Read more

[jQuery]中文的 jQuery 教學資源

如果想學 jQuery 的話,可以從下列的教學資源開始,讀者應具有 HTML、JavaScript、CSS 的基礎。

網站

上官林傑 - ericsk (2007)

  1. jQuery 學習心得筆記 (1) – 前言
  2. jQuery 學習心得筆記 (2) – 怎麼使用 jQuery 來寫 JavaScript
  3. jQuery 學習心得筆記 (3) – jQuery 的事件(Event)處理
  4. jQuery 學習心得筆記 (4) – Ajax (上)
  5. jQuery 學習心得筆記 (5) – Ajax (下)
  6. jQuery 學習筆記 (6) - 操作 DOM 物件
  7. jQuery 學習筆記 (7) - 擴充 jQuery

以上這幾篇是我的 jQuery 啟蒙文章。
Read more

修復 Linux 開機出現檔案系統有不一致性 (UNEXPECTED INCONSISTENCY) 的錯誤問題

Linux 無法正常開機,出現錯誤訊息:

Checking filesystems

/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
         (i.e., without -a or -p options)
                                                  [FAILED]

*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
Give root password for maintenance
(or type Control-D to continue):

錯誤訊息指出 /dev/sda1 分割區有不一致性的問題!!

Read more

[轉載]你們華人根本不愛家,你們只愛金錢

轉載自: 網路郵件


我們總以為自己是世界上最有家庭觀念、最講究親情的種族之一,並且深深地為之自豪,但在老外的眼中卻未必如此。

有一位澳洲的朋友談起了華人和澳洲人對家庭的重視。

沒想到,那幾位澳洲朋友說: 「你別生氣,其實我們覺得你們華人並不愛家,並不像你們自己說的這麽注重家庭。你們更愛金錢!」

我愕然,於是我記下了這些真誠的對話...

無論在澳洲還是在華人國家,你們華人的確很勤奮,華人在海外也能比當地人積蓄更多的錢財,但我不認為這是你們華人有經商的天賦,而是你們比我們更節儉,更能省,是通過降低生活標準來完成的金錢積累。你們平時很少上酒吧,周末也很少度假,甚至周末或假期都不休息。衣服都是從自己國家買了帶過去,因為自己國家這邊更便宜,我甚至看到有學生帶了很多碗過去。

你們會沒日沒夜的工作,把孩子都交給老人照管,除了關心孩子的學習成績外,你們忙得很少和孩子一起玩。聖誕節你們甚至都不休息。

所以,你們華人的孩子儘管學業上很優秀,但他們總是覺得自己很另類,覺得和當地人比起來,父母更關心的是家庭的金錢收入、關心的是他們的學習分數,而不是他們的快樂。

Read more

勒索病毒 (RansomWare) - 一種全新的商業模式

勒索病毒 (RansomWare)

近兩年來出現一種新型態的電腦病毒:「勒索病毒」。(關鍵字: RansomWare、Crypt0L0ocker、CryptoLocker、CryptWall)

這種病毒會將受害人電腦裡的文件類型的檔案加密 (包含連結到 NAS 的檔案),而受害人必須交付贖款才能取得解密程式。

由於病毒是使用很高階的加密技術,受害人即使能刪除病毒也救不回被加密的檔案。防毒軟體頂多能移除病毒,但仍無法解密檔案! 因此只能選擇交付贖款或放棄所有檔案。

而台灣的受害人甚至必須到「全家便利商店」購買 BitCoin 來付贖款,就算請店員打 165 也沒用!

唯有異地的檔案備份才能解除危機。

這種「勒索病毒」嚴然成為了一種新的「商業模式」,並且已經做出了口碑,未來只會衍生出更多的變種病毒。

Read more

談電腦防毒、網路安全與帳戶安全

本文是綜合我的經驗,以及身為一個 MIS 的血淚所交織出來的資安重點,寫的不算專業,但還是希望對於看到的人能有一點幫助。

防毒觀念

  1. 病毒也是一種「軟體」,必須有人去執行。散播病毒的人會設法引誘你去執行它。
  2. 防毒軟體只能防「已知病毒」,新的病毒必需在有人中毒並且回報病毒樣本之後才能研發出病毒碼。直到防毒軟體能全面防止新病毒通常是病毒已經肆虐了好幾天之後的事情了。
  3. 寫病毒的人如果覺得有利可圖,病毒會更新的比防毒軟體還勤快!!
  4. 個人的安全意識比防毒軟體更為重要,人的因素,永遠是資安最大的漏洞。

Read more

Linux 電子郵件防毒: ClamAV + Sendmail

本文要介紹的 Linux 的 E-Mail 防毒主要由兩個套件組成: clamav 與 clamav-milter。

其中「clamav」是防毒軟體、「clamav-milter」是 clamav 用來與 sendmail 整合的掃毒程式。

Read more

如何讓 Windows 8 不要再出現昇級到 Windows 8.1 的訊息

我的桌機已經經歷過了一次從 Windows 8 昇級到 Windows 8.1 的經驗,結果昇級失敗,原因不明,只知道 Windows 的昇級跟還原浪費了我幾個小時的時間!!

沒想到都過了幾個月了,大家都在昇級到 Windows 10 了,結果我的電腦還來跳出要我昇級到 Windows 8.1 (因為只有 Windows 7 與 Windows 8.1 可以昇級到 Window 10)! 於是上網找了叫 Windows 8 不要再來干擾我的方法。

Read more

解決 Samsung Galaxy Note 某些軟體無法用手寫辨識「中文」的問題

據聞「Samsung Galaxy Note 10.1 2014」的螢幕大、解析度高,適合拿來看電子書、看漫畫、看圖片、看電影、專業繪圖、專業記事...。更厲害的是,它還多了一支電磁筆「S Pen」,這支電磁筆配合 Samsung 獨家開發的軟體所做的應用,更是無人能出其右...。

因為我有看電子書、記事的需求,所以我最近也在拍賣網站上買了一台二手的 Samsung Galaxy Note 10.1 2014 WIFI 版 (沒辦法,LTE 的買不起),這也是我第一次購買 Samsung 的行動裝置。

在這台平板電腦裡有個「快捷 Memo」的軟體,這是一個類似「便利貼」的軟體,但特別的是,當你快速的用手或筆在便利貼寫下文字之後,這些文字可以經由手寫辨識的結果,連結到電話、聯絡人、電子郵件、瀏覽器、地圖或待辦事項去做下一步的處理。但我發現,它不能辦識中文! 但我又發現,好像很少人有這樣問題,我在網路上找到的 Demo 都可以很正確的辨識中文字。

(PS.這台三星平板電腦內建兩個輸入法,一個是「三星鍵盤」,一個是「三星中文輸入法」,我只有遇到「快捷 Memo」沒有辨法辨識手寫的中文字,因為它是把圖形轉成文字,其它軟體都是用「三星中文輸入法」裡的「手寫辨識」轉成中文字輸出)

我再進到輸入法的設定裡去找,有個「手寫辨識」的選項,預設是「English(UK)」,再點進去看,除了日文、韓文之外,還有一堆奇怪的語言都有支援,可是就是沒有「中文」可以選! (難道中文已經失傳了,沒有人會拿筆寫中文了嗎?!)

Read more

如何檢測 logrotate 的錯誤

logrotate 的主要功能是將舊的 log 檔改檔名,並建立一個新的檔案來讓 syslog 存放新的 log。

錯誤狀況

我的 Linux 系統都有持續在寫入 log,但是單一的 log 檔檔案過大,表示已經有幾個月沒有執行 logrotate 了! 因此研判 syslog 的功能是正常的,可能是 logrotate 的運作出了問題。

Read more

return top