[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