Posted on 26-12-2009
Filed Under (已报) by waterlin

最近几天(大概有一星期了吧?),yo2 博客服务一直在抽筋,原因不详,网页一直处于打不开的状态,偶尔能打开一下也是慢得要死。也不知道是政府的管制,还是 yo2 自己的问题。

没有了自己熟悉的笔记,写起程序之类的玩意,实在感觉有点无从下手。

看来,还是把数据置于自己的全权控制下最放心!即使是自己水平太次服务器 down 掉了,起码也知道 down 掉的确切原因。可是如果像 yo2 这样时好时坏,让人真是魂不守舍、痛不欲生。再加上最近中央严打未备案网站的风声,让人心惶惶的:哪天要是因为没有备案而被勒令查处,笔记没了可怎么办哦?我的博客没啥危害也没多少人看,压根就懒得理备案这种事。

一直以来就有把博客迁到自己空间的想法,时间越久,以后要迁移的数据就越多,配置起来也就越麻烦。所以,我现在就动手。

无论如何,感谢 yo2 在中国如此恶劣的互联网创业环境里提供了如此优秀的服务,在 Blogger、WordPress.com 等优秀博客托管服务相继被和谐的情况下,提供了在大陆以最小代价获得完全个性化博客服务的可能!

现在,剩下唯一要做的事情就是祈祷国外空间不会被 GFW 给墙掉。

原创文章,如转载请注明:转载自细节之锤 [ http://blog.WaterLin.org/ ]

Copyright © WaterLin.org. All rights reserved.

(3) Comments    Read More   
Posted on 20-12-2009
Filed Under (技术) by waterlin

Linux 下本地写代码的话,有一个 SVN 版本控制还是会好很多的。安装好 SubVersion 后,就可以直接用 svnadmin 命令来 import 一个本地的文件(以下内容摘自《Subversion 权威指南》中文版),比如说:

$ svnadmin create /var/svn/newrepos
$ svn import mytree file:///var/svn/newrepos/some/project \
             -m "Initial import"
Adding         mytree/foo.c
Adding         mytree/bar.c
Adding         mytree/subdir
Adding         mytree/subdir/quux.h

路径 file:///F|/Zoundry%20Raven/var/svn/newrepos/some/project 就是你想让 svn 保存有关 svn 版本信息的目录,这样,你的目录 mytree 里的内容就提交到了代码仓库里。

然后你可以查一下是否已经提交了一份代码到所指定的路径里:

$ svn list file:///var/svn/newrepos/some/project
bar.c
foo.c
subdir/

注意,在导入之后,原来的目录树并没有转化成工作拷贝,为了开始工作,你还是需要运行 svn checkout 导出一个工作拷贝。

原创文章,如转载请注明:转载自细节之锤 [ http://blog.WaterLin.org/ ]

Copyright © WaterLin.org. All rights reserved.

(0) Comments    Read More   
Posted on 20-12-2009
Filed Under (技术) by waterlin

不知道为什么,我的 Emacs 自带的 cmake-mode.el 文件是比较旧的版本,与最新的版本相比,少了好几个函数。

可以从 CMake 官方网站的 Editor Syntax Files 下载最新的 Emacs 的 cmake-mode.el 或是 Vim 的扩展包,方便编辑。

原创文章,如转载请注明:转载自细节之锤 [ http://blog.WaterLin.org/ ]

Copyright © WaterLin.org. All rights reserved.

(0) Comments    Read More   
Posted on 20-12-2009
Filed Under (技术) by waterlin

Linux 下,默认情况下 Emacs 里用 M-w 并不能复制内容到系统的剪切板,如果需要让 M-w 能复制内容到剪切板的话,可以把下面的这一行语句加入到 .emacs 里:

(setq x-select-enable-clipboard t)
(1) Comment    Read More   
Posted on 20-12-2009
Filed Under (技术) by waterlin

如果用了 Visual Studio 2005 之类的 IDE 后,对于该类 IDE 提供的前后位置跳转功能,一定会印象很深。

Code::Blocks 也可以装上类似的插件,有一个名叫 Browse Tracker plugins 的插件集合,提供了类似的功能。

Debian/Ubuntu 下可以装上 codeblocks-contrib 这个包,然后就有了 Browse Tracker 的功能。

安装好了以后,可以先通过 Code::Blocks 的菜单 View ==> Browse Tracker ==> Setting,把 Enable BrowseMarks 选上。

默认情况下的使用:

  • 用 Alt-Left 和 Alt-Right 快捷键在编辑器堆栈 ( editor stack ) 里前后跳转;
  • 用 Alt-Up 和 Alt-Down 快捷键来在最近标记 ( marked editor positions ) 的地方跳转;
  • 需要标记一个阅读标记 ( Browse mark ),可以在需要标记的地方,按住鼠标左键一小会(默认配置是 0.2 秒),即可以在当前位置创建一个阅读标记。以后可以用 Alt + up 或 Alt + down 键来回到这里。标记后,在左边的序号里会显示为省略号 “…” 。

    原创文章,如转载请注明:转载自细节之锤 [ http://blog.WaterLin.org/ ]

    Copyright © WaterLin.org. All rights reserved.

(0) Comments    Read More   
Posted on 20-12-2009
Filed Under (技术) by waterlin

RapidSVN 默认配置下并没有配置 diff 与 edit 工具,所以,如果你需要打开某个文件或是 diff 某个文件,都需要自己配置相应工具的路径。

在 Ubuntu 等机器上,可以这样设置

点击菜单栏 ==> ‘View/Preferences…’ 来设置参数,在 ‘Programs’ 页上可以选择相应的程序。

官方网站上有推荐程序列表:在 Linux 下,我们可以用 Scintilla/SciTE 作为编辑器 ( Editor ),用 nautilus 来作为浏览工具 ( explorer ),diff 和 merge 工具都可以选用 kdiff3,这些程序默认都是安装在 /usr/bin 目录下的,只要在 RapidSVN 的属性设置里链接上这些可执行文件就可以了。

原创文章,如转载请注明:转载自细节之锤 [ http://blog.WaterLin.org/ ]

Copyright © WaterLin.org. All rights reserved.

(0) Comments    Read More