by agate - Published: 2008-11-30 [9:02 上午] - Category: 历程, 感想, 日志

我已经好久没有写Blog了, 因为工作太累了. 每天6点起床, 每天接近3小时的路途奔波, 每天10点睡觉, 每天7点下班, 每天没有午休, 每天绷紧着神经干活, 每天... 时间也许可以留45分钟在我的电脑上, 留30分钟在网上, 也是可以写点东西的. 但是回到家里看着电脑就头晕, 想睡觉. 太累了! 真希望我会渐渐适应这种高体力和脑力的工作生活. 也希望到时候能够有时间写写, 更重要的是我渴望有时间思考!

Tags: [ ] - Comments: View Comments
by agate - Published: 2008-11-22 [6:51 下午] - Category: 开发环境

最近工作一直有 WEB 前端的工作, 而且又在 Linux 下, 于是 Firefox 和 Firebug 是不可或缺的工具了! 这里不得不提起 Firebug! 这个东西过去只是当作 html 快速查看器和类似 IE 的 JavaScript 错误报警器来使用, 都不知道这个让众多 WEB DEVELOPER 所喜爱的开发辅助工具还有很多重要的特点和开发上的便利. 于是准备在这个日志里头记录下来:

1. console.log()
控制台日志, 可以在 Firebug 的 Console 标签页中打印出来.( 还被同事笑我这个 WIN 用户使用 alert 弹出消息调试... ) 这个功能有个很好的地方就是他不只是 print 出来一个 string 给你. 如果 log 的是一个 object 这类的东西, 你还可以用鼠标点击这条 log, 然后他会跳到 DOM 标签页给你跟踪这个 object 的具体数值.

2. 断点
这个是我怎么都没想到的... ( 可是我怎么就是没想到呢... ) 这个 Firebug 还可以在加载的 JS 中打上断点然后执行时可以 debug.

... updating ...

Tags: [ , , , ] - Comments: View Comments
by agate - Published: 2008-11-22 [4:31 下午] - Category: 历程

Jeff tell me that 'agate' is weird name in english world... So... I changed my english name to Kyle.

SO PLEASE DON'T CALL ME AGATE AGAIN, ESPECIALLY A GAY!!!

Tags: [ ] - Comments: View Comments
by agate - Published: 2008-11-15 [9:03 上午] - Category: 系统操作

不知道大家有没有觉得在默认情况下, 我们的 Ubuntu 在出现警告音的时候不是像 windows 那样亲切地 "叮叮叮", 而是才用 PC 的蜂鸣器来大声地 "嘟嘟嘟". 特别是在我们使用 shell 不全, 或者 vim 在行首/尾时候也会出现这个愤恨的声音. google 了一下找到了解决方法.
1. 就是干脆把 x 环境和 shell 环境通通关闭声音.
方法就是编辑你的 ~/.bashrc 文件, 加入
xset b off
2. 如果你像我一样只是烦恼 shell 下开发烦人问题的话, 就只要把 gnome-terminal 的 profile 中的那个 "终端响铃" 去掉就好了!

Tags: [ , ] - Comments: View Comments
by agate - Published: 2008-11-09 [10:45 下午] - Category: 未分类

一直使用的是 ubuntu 的 linux 系统. 都说 linux 比 windows 快, 可是我就没有发现出来. 开了 firefox 感觉卡得要死了! 反正感觉都很慢... 无意间看到一个叫做 xfce 的东西, 就装了. 根据配置使用之后发现就是一个和 gnome/kde 一样的 X 环境. 不过我的机器从此"正常"的跑起来了. 内存占用及其小, 开什么都很顺畅, firefox 也没有过去卡了! 也许 firefox 针对 win 下真的做过很大的优化! 反正感觉就是好多了!
ubuntu 下使用 apt-get 安装 xubuntu 就完事了!
$sudo apt-get install xubuntu-desktop

Tags: [ , , ] - Comments: View Comments
by agate - Published: 2008-11-09 [7:52 下午] - Category: 系统操作

python -mSimpleHTTPServer
这样便会开启当前目录的一个文件服务器. 访问地址为 http://localhost:8000
这个命令各种系统通行~ For MacOSX/Windows/Linux!
俺从 Python 的 Google Group 中看到的. 地址.

Tags: [ ] - Comments: View Comments
by agate - Published: 2008-11-09 [11:36 上午] - Category: 系统操作

nautilus 是 gnome 中默认的文件管理器, file-roller 是 gnome 中默认的压缩解压缩软件图形前端.
thunar 是 xfce 中默认的文件管理器, xarchiver 是 xfce 中默认的压缩解压缩软件图形前端.

所以, 在 gnome 的终端下输入 nautilus 便会启动文件管理器. 在 xfce 的终端下输入 thunar 同样效果.

Tags: [ , , ] - Comments: View Comments
by agate - Published: 2008-11-09 [8:55 上午] - Category: 系统操作

常常在 Ubuntu 这种使用 Gnome 的操作西统辖打开一个文件夹, 可是不能往里头添加东西, 或者删除东西等等. 这个是因为我们的权限不够.

在终端下我们可以
1. 单独一个命令
$sudo 命令
2. 长效权限
$sudo -s

但是这些都是终端下的, 很多时候我们喜欢在 GUI 环境中寻找东西并修改/删除/添加. 这里给出多种解决方案:
1. 使用终端命令:
$sudo nautilus
2. 使用 nautilus-scripts 扩展右键, 在 ~/.gnome2/nautilus-scripts 下建立一个名为 "作为ROOT浏览" 的文件. 内容如下:
#!/bin/bash
script-worker browse $NAUTILUS_SCRIPT_SELECTED_URIS root

然后把这个文件改为可执行的属性.(在属性中改, 或者在终端中 chmod +x 都可以)
3. 干脆直接安装帮助扩展
sudo apt-get install nautilus-gksu
安装后会多出 "以管理员打开"

Tags: [ , ] - Comments: View Comments
by agate - Published: 2008-11-08 [8:55 下午] - Category: 系统操作

$sudo apt-get install nautilus-open-terminal
这样便会在每个文件夹的右键菜单中出现 "在终端中打开" 的一个选项, 选择便会打开一个终端, 路径为当前文件夹!

当然, 可以使用 nautilus-scripts 添加右键扩展. 在 ~/.gnome2/nautilus-scripts/ 目录下新建一个文件名为 "从这里打开终端", 内容如下:
gnome-terminal --working-directory=$PWD
之后把这个文件设置为可执行(在属性中选择, 或者命令行 chmod +x 怎么设置随你开心)
然后在右键有个 "脚本" 里头就有了!

记得重启 X环境噢! Ctrl + Alt + Backspace

Tags: [ , ] - Comments: View Comments
by agate - Published: 2008-11-07 [3:02 下午] - Category: 开发环境

奇怪... Ubuntu8.04 下我都没碰到这类问题, 倒是升级到 Ubuntu8.10 的时候 java 就出现乱码了~ 不说为什么, 因为我也不知道. 这里记录一下简单的解决方案:
1.
在 ${JRE_HOME}/lib/fonts/ 下建立个目录 fallback
比如我这儿就是
$cd /usr/lib/jvm/java-6-sun/jre/lib/fonts/
$mkdir fallback

2.
在 fallback 里弄个中文字体(拷贝或链接都可以)
比如我这就是
$ln -s /usr/share/fonts/truetype/arphic/uming.ttf /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/

3.
进入 ${JRE_HOME}/lib/fonts/fallback/ 执行 mkfontscale, 再把 jre/lib/fonts/fallback/fonts.scale 的内容加到 ${JRE_HOME}/lib/fonts/fonts.dir
我这儿就是
$cd /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/
$mkfontscale
$cd ..
$cat fallback/fonts.scale >> fonts.dir

DONE!

Tags: [ , , ] - Comments: View Comments