我行依我素 | 苦苦咸咸就是我 | Snailium的个人网站
不知道怎么搞的,5800XM 主屏幕上四个快捷方式没有了,拨号按钮和联系人按钮实效。用 NSU 官方升级,报告说发现新版本,V31。
想也没想就升级了,结果,重启之后发现变英文,而且语言选择里面只有英文、德文、斯洛文尼亚和波兰文。
后来用 NSS 查了一下,我的 5800XM 竟然是欧版机(版本号 0573761 Euro3 Black),难怪说明书上都是乱七八糟不认识的字符。
换成 0573784 重新刷机,终于有中文了。
怕忘了,就要记下来。
今天在家搞我的 WD MyBook World Edition。fsck 的时候出现内存不足错误。
无奈上网搜了一下,需要加 swap(相当于虚拟内存)。方法如下(1GB):
使用之后再释放:
参考文章:http://mybookworld.wikidot.com/forum/t-37543/worrisome-error-messages-about-the-hard-drive-badcrc
早就想给我的 WD MyBook World Edition 整理一下硬盘了,但是每次上 Google 搜 linux defrag 的时候,结果总是一群 Linux 狂在说“Linux 无需整理磁盘”、“Linux 磁盘空间管理比 Windows 强,不会产生碎片”,还有网站详细地列出 Linux ext3 分区和 Windows NTFS 分区的工作原理,从而证明“Linux 无需整理磁盘”(最典型的就是“抽屉理论”)。
最近 NAS 总死机,用 fsck 查了下硬盘,得到了这么个结果:
inode 碎片(基本上可以理解为磁盘碎片)竟然达到了 25.7%!
我一直怀疑 Linux 的文件管理机制在大量新增/删除文件之后的碎片程度,看来我的担心从某种角度上来说是正确的。
后来又找到一篇(稀有)文章,里面详细讲述了 Linux 分区出现碎片的可能性和解决方法。等有时间了翻译一下。
刚从网上学习的,记下来。
Linux 下检查 PID 是否存在,最快的方法就是用 kill 命令。
对于信号“0”的解释:exit code indicates if a signal may be sent
相应地,在 C 语言里就是
参考资料:
1. Unix man pages: kill()
2. Fast way to determine if a PID exists on (Windows)?
首先,先要喷一下三星的垃圾硬盘。这块垃圾硬盘已经坏了修,修了坏好几次了。而且每一次都是我自己修的,因为三星的保修形同虚设,一直让我联系 OEM 厂商。
昨天开始,这块垃圾硬盘再度出现故障。这次就连被某些人誉为除错能力最好的 ext3 文件系统都没办法解决。呃,我没想喷 ext3,但是这次故障的确够严重。没办法,只有备份数据放弃这块垃圾硬盘。
本来这块垃圾硬盘是挂载在我的 WD MyBook 下面,我在 /shares/internal/HOME/ 下面作了一个软链接(soft link)External/ 用来指向这块垃圾硬盘。所以理所应当地进入 /shares/internal/HOME/External/ 下面。为了防止 ../ 指向混乱,我还特意 pwd 和 cd ../ 一下,确认 ../ 指向的是 HOME/。然而,就在 mv Documents/ ../ 之后,问题出现了,系统提示空间不够。df 之后发现,备份内容移动到主系统下面了,HOME/ 下面什么都没有。没办法,只有先把所有东西都移动回来。
之后,为了图省事,直接在 Windows 下挂载网络硬盘,将 External/ 下的东西拖动到 HOME/ 下面,一次完成。
唉,照这种易用性,Linux 要取代 Windows,恐怕 1000 年的时间都不够啊。
偶然发现的 Bug。
现象:运行 avgrsx.exe 之后 Resident Shield 自动关闭。
版本:AVG 8.5.283 Free
没找到官方论坛,而且官方对免费版没有任何支持,无法回报 bug。(Update:刚去免费版官方论坛发帖报告了一下,不知道有没有人管)
想攻击 AVG 的黑客们可以行动了。
还是记下来比较好。
在 Bash 中启动一个进程,在进程结束后可以通过 echo $? 来查看程序的运行情况。
程序的错误代码(返回码)可以通过 exit(error_code); 来指定,或是系统定义的代码。一般来说,0 代表成功(无错误)。
Linux 的 error code 可以查看 /usr/include/linux/errno.h。
来多伦多的空档,在街头拿出电脑打算写点剧本,结果发现自动连上一个无线基站,速度还不错。
打开无线网络管理程序一看,竟然所处的位置上有这么多的AP。看来以后还是要保护好自己的AP,防止盗用。
地点:多伦多 Clarence Squre 北侧
时间:发帖时间
作案工具:Dell Latitude D630 (Wireless 802.11b/g)
貌似那个 One Zone 就是多伦多的城市无线网。
Linux BusyBox 果真是个强大的东西。只要想做,什么都能做出来。正好最近正愁 My Book 的服务总是莫名其妙的挂掉,搞的在单位都无法访问文件。操起简单的 vi,开始制作 Bash Watchdog。(之所以没用 Perl,是考虑到 Perl 在预编译的时候比较耗费系统资源)
经过三个小时的现学现卖,雏形版的 Bash Watchdog - swatchdog 出炉。
原理很简单,无限循环,检查命令行传入的进程是否存在。如果不存在则重启。
使用也很简单。
自动侦测 cvm(mionet)、transmission 和 amuled。
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |