好啦,学习有时,总结有时,现在总结一下过去的一周里的收获吧。
本周最重要的三大收获:TiddlyWiki、CSS、词法分析。
TiddlyWiki
TiddlyWiki 是一款个人知识管理工具,非常适合用来做笔记或是整理某一类的知识。整个 TiddlyWiki 只是由一个单独的 html 文件组成,使用 html+css+javascript构成。你可以方便地使用移动存储设备来携带它,只要你使用的电脑上有一个正常的浏览器,你就可以使用它,除了做笔记和个人 Wiki 之外,你甚至可以直接用它来做一个“简约”的个人站点。好吧,我承认之前我没有想到一个 html 文件就能做得如此漂亮,又如此强大,所以我忍不住向身边每个人都推荐了一下(有点失态,呵呵)。仅 TiddlyWiki 自身就已经很好用了,更爽的是 TiddlyWiki 也有自己的插内社区,有很多热心的牛人做了很多插件丰富了 TW 的功能。嗯,多介绍也无益,总之,如果是第一次使用它,你一定会觉得惊喜。技术改变生活,可不是一句空话啊,只有想不到,没有做不到。
网络上的 TiddlyWiki 资源也不少,小小地整理一下:
- http://www.tiddlywiki.com/ 这是 TW 的官方网,官方网,这三个字就足够了吧。
- http://groups.google.com/group/TiddlyWiki-zh/web/tiddlywiki 这个 google group 里的一个 TW 的中文社区,里面的信息丰富程度……一般吧,不过首页就已经给了不少有益的信息了,有什么问题也可以加入讨论。
- http://web.nlhs.tyc.edu.tw/~lss/wiki/TiddlyWikiTutorialTW.html 一个 TW 语法的中文教学站点,本身就是用 TW 做的,虽然没有对 TW 的语法进行完整的介绍,但是上面的内容已经足够一般的编辑使用了。
- http://www.physics.smu.edu/lab17/annie/anniebak/twhelp.html 英文站点,TW 的语法非常全面,如果想录入一丰富的内容,这绝对是不可缺少的参考。
基本上有这些就足够了,说到“插件”,印象最深刻的有两个:
- http://math.chapman.edu/~jipsen/asciencepad/asciencepad.html asiencepad 组合了 TiddlyWiki 和 ASCIIMathML.js, 并提供一个所见即所得的编辑器,而且还允许你使用公式画数学图像,号称“科学笔记”,够叼了吧……
- http://monkeygtd.tiddlyspot.com/#MonkeyGTD 另一个是 MonkeyGTD,这个和 GTD(get things done) 相关,其实我不怎么熟悉,只知道是一个与日程安排相关的东西,还没有学习到这个份上,所以不多做介绍。
CSS
下一个是 CSS。嗯,我之前确实是个 CSS 白痴,或者说,是个 web 白痴。不过有两个“需求”促使我对 CSS 产生了兴趣,一个是美化我的博客,另一个,是美化我的 TW ……
前几天 YESHG! 老大在我留言说“晕死,又搬家了”。嘿嘿,确实是啊,想想,从 CSDN 搬到 JavaEye 再搬到 cppblog 最后搬到这里,半年搬了四次,是够勤的,阿琪说到处搬难怪博客人气不高,呵呵,我很理直气壮地反驳说,人气不高是因为文章水平太低……
其实博客搬家是有内在原因滴,人嘛,总是要追求更完美的东西。每当在使用原来的 blog 时有一些不舒服的时候,就堵得慌,一些看似小的事情其实很影响“写作情绪”的,就像鞋里有颗小沙子,就会让你走不远。好,我不多说原来有什么不好,毕竟是“住”过的地方嘛……说说现在,嗯,cnblogs 提供在设置选项里提供了一些 CSS 选项,允许博主们自己增加一些 CSS 代码来美化自己的博客,很好,程序员就是有这样的“秉性”,喜欢高度可配置的东西,让自己有发挥的空间,不加点料进去怎么能显示我是一个程序员呢。
说起来我最看重的网页显示式样有:正文段落的首行缩进以及字体、代码块高亮和背景显示、数学公式的显示。就这么多,要求不高吧。这些都是不可妥协的,否则我宁可不写。
除了首行缩进,在 Windows Live writer 的帮助下,其它的都基本满意。前几篇文章在“写作”时,我是在每行自己加空格实现首行缩进的,累,又不完美。其实用 CSS 就可以很好地控制首行缩进了。上网查了查修改方法后,得到一个用的信息:
这篇文章中介绍了一个很好用的工具 IEDevToolBar ,使用这个工具可以很方便地查看目前博客中正在使用的模板的 HTML 结构,知道这个结构,才知道博客的正文是怎么组织进去的,也才能修改相应的 CSS。我试了试水,嗯,确实很厉害,查看到自己博客正文的 div 使用的 class 名是 singlepost,好啦,只需要在博客园的 CSS 样式设置中加上一句 : .singlepost p {text-indent: 2em !import}。博客正文就能完美缩进了,爽。经过这个偿试,心里已经有一点底了,接下来就是如何设计其它样式(标题啊、引用啊、版权声明啊之类的),然后再用 CSS 去实现了。
词法分析
前面的两个都比较轻松,现在来一个“严肃”一点的话题,嘿嘿。
这几天学习了一下编译原理的第一小块内容“词法分析”。总算是弄把正则表达式、DFA、NFA之类的东西基础了解了一下。嗯,仅仅是了解了下基础,还没实践。为什么学习编译原理?就一个理由:兴趣。呵呵,兴趣大过天。虽然这一块内容是我这周最大的收获,但实在是比较肤浅,还不敢能写出什么东西来。但是后面,后面一定会有这方面的总结。
写总结,是件好事情啊。
2009年11月22日
天秤座的唐风