分类归档: Geek

个人技术学习路上的那些事儿

上个礼拜三下班后和同事东哥闲聊,说起各自走的技术路线,回忆了不少以前学习路上走的弯路。今天想起来,越发觉得有意思。

最近好几个同事都对 Python 感兴趣,由这个开聊。我开玩笑说,当初我还搞过几天 Python 呢,如果坚持到现在…嘿,可能都饿死了。几年前,Python 新手估计真的养活不了自己。这倒幸亏自己没有坚持下去。其实还在学校那会儿,自己也不知道学什么好,好比没头苍蝇乱窜,东一耙子,西一扫帚,现在看来,这倒是个好事情,起码自己知道了那些东西不适合自己。

要说那会儿学习热情可真是高啊,节衣缩食买了好多图书回来,可真正啃完的其实没几本。我经常自欺的说,每本书学到一个知识点,如果累计起来也不少了。谁让咱是非科班的呢。每次搬家,那些舍不得扔掉的书都是一层灰…

如果怨天尤人一点的话,最坑人的是谭浩强的那两本 BASIC 和 C 的教材,绝对是坑了一大群学生,尤其是 C 语言那本书,把好好的 C 变成了数学算法实现工具,说起来不怕丢人,对于 C 我现在还是门外汉。倒是东哥说的这句话让我感觉很是欣慰,”并不是某个语言太难了,很可能这个语言不适合你” — 当年可能大家都干过类似的事儿。还记得当年学校的一景: 一个菜鸟掤着本厚厚的 Delphi ,对着书上的例子在计算机前狂敲代码(上机时间有限嘛)。可是,那些人到哪里去啦?

最近有两三位朋友给我发邮件来,要我说说怎么能做个 DBA。我想每个人的经验可能都是不可复制的,正如一路走来,沿途的风景也不尽相同。刚开始工作的时候,很难确定什么是自己真正感兴趣的,作数据库管理也是这样,没有把你扔到实际的环境中,你不会知道自己是否喜欢这份工作的。如果要我说点经验,那可能最主要的一句是“隔河观景的心态应该尽量避免”

EOF

此文作者:, 位于 Geek 分类 标签: on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

Firefox 2 占用 CPU 50% 解决办法

这两天 Firefox 突然变态,时不时的占用接近 50% CPU 资源,带来的现象是系统应用程序响应极慢。开始还以为是个别页面带来的问题,后来发现原来是普遍现象。这类问题开始不好求助于 Google ,说实话,不知道用啥作关键字搜索。

忍无可忍,赶紧调用 Process Explorer ,发现单个 PID 占用大量的 CPU 上下文交换资源,如图:

Firefox_Bug.png

看了一下,不知道 “jpeg_free_large” 是干啥的,遂用 “Firefox jpeg_free_large” Google 一下,出来的一堆东西里有帖子说可能和 Apple 的 QuickTime 插件有关。我也不知道如何删除该插件,到 Firefox 安装目录下的 Plugins 里看了一下,还真有一堆文件是 QuickTime 相关的插件,版本号不同而有不同的文件。

删掉。重启动 Firefox ,OK。

这个问题估计对于使用了 iPhone 的用户比较容易中招。

EOF

iPhone 的一些必备软件

生命不息,折腾不止。虽然前天说再也不升级了,下定决心只用 1.1.1 的版本,可今天看着同事拿着 1.1.3 的 iPhone 在我眼前晃来晃去,我还是没有禁得住诱惑,又请同事帮我升到 1.1.3 了,我自己实在折腾得没有耐心了。

折腾了这几次,反复安装了不少软件,仔细想想,我自己必需的软件也就那么几个。

输入法:WeFIT

要说目前最好用的中文输入法,还要数 WeFIT,也是目前 1.1.3 上唯一好用的中文输入法。

电子书工具:Books

如果不看电子书,实在有点浪费,我自己不是很喜欢玩游戏,在某些需要杀时间的场合,电子书是救命稻草。提示一下,对于文本的电子书,要保存为 Unicode 格式,要不会出现乱码的。

录音工具:VoiceNotes

这个工具在我的 1.1.1 上,始终安装不上。在 1.1.3 上就跑得很好。在某些极端的情况下,比如你需要录制某些”证据”,这个工具会帮你大忙,有备无患么。

远程终端:OpenSSH

对于有些 Unix 使用经验的朋友,肯定要用这个东西啦(前提是要安装 BSD SubSystems)。直接登录到系统控制相关文件,感觉还是有点不一样的。顺便说一下,Jailbreak-1.1.3 工具包里面有个 wget ,我觉得这是值得考虑安装的一个命令行工具。

软件安装管理:Installer

这个是所有机器的标配了。有的时候因为一些原因会遇到 Main script execution failed! 这个错误,目前能看到的解决办法就是修改 Installer.app 目录以及下面文件的权限,但不是每次都管用。

这几天关于 iPhone 的一个比较大的新闻是中移动说大陆有 40 万部 iPhone 在网内。这是个很大的商机,可对于用户来说永远是弱势的一方。看到还有狗屁评论说侵害了乔大爷和中移动的利益,无言以对。iPhone 的解锁对用户来说都不算瓶颈,真正的瓶颈还是昂贵的上网费用。

EOF

此文作者:, 位于 Geek 分类 标签: , on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

iPhone 提示空间不足的解决办法

写这个帖子主要是因为在 Google 里搜索 “iPhone 提示空间不足” ,居然翻了几页都没有可用的信息,只有一个什么“释放最大潜能…”的垃圾帖,点击进去发现根本没有具体细节,可能是拷贝粘贴的时候把人家原帖信息给丢了。

为什么会空间不足?

估计是咱破解的 iPhone 还有点小 Bug。那 8G 硬盘分成两个分区,一个 300M(系统空间),剩下的 7G 多的空间都给了另外一个分区。所以当安装软件过多或者拍照过多的时候就会提示空间不足,而拍下来的照片信息可能也会被擦掉。

如果你熟悉 Linux,其实是比较好办的。就是把占用空间比较多的目录挪到第二个分区上,然后建立一个符号链接链回来即可。

比如,移动照片文件的目录。前提是能够通过 SSH 登录到 iPhone 上,最简单的可能只需要几条命令:

# mkdir /private/var/DCIM 
# cp -r /DCIM/* /private/var/DCIM/
# mv /DCIM /DCIM.backup
# ln -s /private/var/DCIM /DCIM

重启动一下,没啥问题就可以把 DCIM.backup 目录删掉。 有人说你咋这么费劲? mv 一步再 ln 一步不就搞定了? 我的机器上会提示你权限不足(估计是和下面说的小陷阱有关)。土鳖一点吧,管用就成。

还有个小陷阱,如果你挪动了应用程序相关的目录,你会发现应用程序不干活了。这时候需要修改一下 /etc/fstab 文件。默认的是这样的:

# cat /etc/fstab
/dev/disk0s1 / hfs rw 0 1
/dev/disk0s2 /private/var hfs rw, noexec 0 2

修改为:

# cat /etc/fstab
/dev/disk0s1 / hfs rw 0 1
/dev/disk0s2 /private/var hfs rw 0 2

记录一下,估计有 N 多人遇到类似的问题。还不够详细,我后续继续完善。

EOF
Updated : 可以拥 BossTool 来图形化进行空间挪动的工作。