愛是恆久忍耐、又有恩慈。愛是不嫉妒。愛是不自誇。不張狂。不作害羞的事。不求自己的益處。不輕易發怒。不計算人的惡。 不喜歡不義。只喜歡真理。凡事包容。凡事相信。凡事盼望。凡事忍耐。 愛是永不止息。 —哥林多前书13:4-8
View Mode: Normal | Article List
自从电脑普及之后,越来越多的人应该会认识到——文字不过是一种编码方式。
我想了一下中文在编码方面利弊,总结如下:
在文学艺术方面,中文是很优秀的编码方式。中文很适合于时间地点人物事件的叙述,用不多的字数即可记录大量的信息。
在自然科学方面,中文的编码能力实在是薄弱。在古代应用广泛的天干地支编码方式,对稍微大一点的二维表,就难以胜任,对三维以上的数据或是数理化公式,基本上是无能为力了。(近代中国在科技方面的落后,或许根源于此)
引入阿拉伯数字和拉丁语系的字母(如:英文字母)之后,中文有了很好的补充,各种信息均可顺利地记载和传播。(中华文明的复兴乃至超越,或许由此可以预见)
我想了一下中文在编码方面利弊,总结如下:
在文学艺术方面,中文是很优秀的编码方式。中文很适合于时间地点人物事件的叙述,用不多的字数即可记录大量的信息。
在自然科学方面,中文的编码能力实在是薄弱。在古代应用广泛的天干地支编码方式,对稍微大一点的二维表,就难以胜任,对三维以上的数据或是数理化公式,基本上是无能为力了。(近代中国在科技方面的落后,或许根源于此)
引入阿拉伯数字和拉丁语系的字母(如:英文字母)之后,中文有了很好的补充,各种信息均可顺利地记载和传播。(中华文明的复兴乃至超越,或许由此可以预见)
ExtJS 3.0 正式释出
[ 2009-07-08 00:27:39 | Author: seaboat ]
今天去 extjs.com 转了转,发现 ExtJS 3.0 已经正式释出。新版本发布的动静似乎很小,若不是首页上的这行字: Make an impact: Ext Js 3.0 is here ,我还看不出发布的样子。刚开始还不能确认是否正式发布,转到到下载页面,看到 Ext Js 3.0.0 后面有这行字:Released on July 6th, 2009. 才确信。
从今以后,就用这个版本了。
从今以后,就用这个版本了。
一些东西搬迁至 GAE
[ 2009-04-22 01:15:50 | Author: seaboat ]
Google App Engine 是个好东西,可以让你免费创建在线应用。
GAE 默认支持的语言是 Python,后台使用的框架是 django,Python 我不熟悉,正好可以学习学习。
前段时间,我把一个域名 geedigg.com 废了,想想上面的东西丢了也可惜,就把它们搬迁到了 GAE,胡乱取个名字叫“静湖”。这些东西原来都是静态的网页,加了一点JavaScript实现动态显示的功能。这次加了一个留言功能,其实就是把 GAE 提供的例子原样套了进去。
...
Read More...
GAE 默认支持的语言是 Python,后台使用的框架是 django,Python 我不熟悉,正好可以学习学习。
前段时间,我把一个域名 geedigg.com 废了,想想上面的东西丢了也可惜,就把它们搬迁到了 GAE,胡乱取个名字叫“静湖”。这些东西原来都是静态的网页,加了一点JavaScript实现动态显示的功能。这次加了一个留言功能,其实就是把 GAE 提供的例子原样套了进去。
...
Read More...
jQuery 1.3 正式登场
[ 2009-01-15 02:05:08 | Author: seaboat ]
闲来无事,打开 jQuery 的主页看了一下,发现,下载链接下面的当前版本已经变成 1.3。仔细一看,新版本的 jQuery 已经于 1月 14 日发布。
和前一版本 1.2.6 相比,jQuery 1.3 的主要改进如下:
1. 集成 Sizzle 引擎
Sizzle 是一个独立的 CSS 查询引擎,同样出自 jQuery 的作者 John Resig 。
2. 增加 .live() 和 .die() 方法。
这两个方法用来实现网页上新追加元素的事件自动绑定和解除。
3. 彻底检修事件处理的代码
完全重新布置,简化了事件处理。
4. 重写了动态插入 HTML 的代码
比如 append, ...
Read More...
和前一版本 1.2.6 相比,jQuery 1.3 的主要改进如下:
1. 集成 Sizzle 引擎
Sizzle 是一个独立的 CSS 查询引擎,同样出自 jQuery 的作者 John Resig 。
2. 增加 .live() 和 .die() 方法。
这两个方法用来实现网页上新追加元素的事件自动绑定和解除。
3. 彻底检修事件处理的代码
完全重新布置,简化了事件处理。
4. 重写了动态插入 HTML 的代码
比如 append, ...
Read More...
CodeMirror:浏览器内的高亮文本编辑器
[ 2008-05-03 00:38:47 | Author: seaboat ]
因为要做编辑器,所以找了很多 OpenSource 的 WYSIWYG 编辑器代码,当然都是 JavaScript。无意间发现一个好东西——CodeMirror,看了这个东西,我吃惊不少,因为它几乎已经达到了桌面程序的水平,写程序代码能够高亮彩显(目前支持 HTML 和 Javascript),还有自动缩进、括号匹配提示等功能,而且比较流畅。
看了一下 CodeMirror 的代码,觉得很不一般,称得上短小精悍,一看就知道作者的 JavaScript 功底相当深厚,称得上是大师级的水平。作者在他网站上还发布了一本 JavaScript 的教程——Eloquent JavaScript...
Read More...
看了一下 CodeMirror 的代码,觉得很不一般,称得上短小精悍,一看就知道作者的 JavaScript 功底相当深厚,称得上是大师级的水平。作者在他网站上还发布了一本 JavaScript 的教程——Eloquent JavaScript...
Read More...
利用 ContentEditable 做 WYSIWYG 编辑器
[ 2008-04-27 08:56:47 | Author: seaboat ]
接下来要做的项目,需要在网页中实现一个拖方式的 WYSIWYG 编辑器,找了很多开源的基于 JavaScript 的编辑器,都难以实现复杂的拖放功能,因为它们几乎都是清一色使用 iframe 的 DesignMode="on" 属性,而跨 frame 的拖放非常困难,在网上很难找到现成的例子。
后来发现除了 Firefox 的其他浏览器,几乎都支持 div 的 ContentEditable="true" 属性,而 Firefox 3 也将支持该属性,所以决定用 div 做编辑器。刚开始觉得不难,然而一开始做就遇到不少难点,最主要是:
这几个问题不解决,很难做出令人满意的编辑器。因此,正在努力解决以上问题。
后来发现除了 Firefox 的其他浏览器,几乎都支持 div 的 ContentEditable="true" 属性,而 Firefox 3 也将支持该属性,所以决定用 div 做编辑器。刚开始觉得不难,然而一开始做就遇到不少难点,最主要是:
- 输入焦点的控制
- 光标位置的控制
- 选取区域的控制
这几个问题不解决,很难做出令人满意的编辑器。因此,正在努力解决以上问题。
s9y 是用 php 写的 Blog 系统,同时具有一些基本的 CMS 功能。在众多的开源 Blog 系统中,这是我最喜欢的( 也就是说,我并不是很喜欢 Wordpress )。
Serendipity 1.3 已于3月18日发布,尽管很忙,没有时间同时写几个 Blog,出于对这个系统的喜欢,我还是用它搭了一个系统:
http://weblog.geelake.com ,有兴趣的时候才会去鼓捣一下这个东西。
s9y 是 Serendipity 的缩写,因为 Serendipity 这个单词很长,s 和 y 之间总共有 9 个字符,因此缩写为 s9y 。
看到 s9y 这个缩写,也许您还会想起:
i18n = internationalization
...
Read More...
Serendipity 1.3 已于3月18日发布,尽管很忙,没有时间同时写几个 Blog,出于对这个系统的喜欢,我还是用它搭了一个系统:
http://weblog.geelake.com ,有兴趣的时候才会去鼓捣一下这个东西。
s9y 是 Serendipity 的缩写,因为 Serendipity 这个单词很长,s 和 y 之间总共有 9 个字符,因此缩写为 s9y 。
看到 s9y 这个缩写,也许您还会想起:
i18n = internationalization
...
Read More...
Drupal 6.1 体验
[ 2008-03-23 02:07:46 | Author: seaboat ]
闲着没事装了个 Drupal 6.1 ,暂作学习研究之用。
以前也安装过 Drupal ,都是放一段时间就删了,一来没什么内容可作,二来也没有体会到 Drupal 的强大和方便。在普通用户眼中,Drupal 跟一个普通的 Blog 发布系统差不了太多,很多人宁可用 WordPress,因为后者更方便,而且有很多的插件和主题可选择。
为了体会 Drupal 之不同于 Blog 的 CMS 的功能,我决定用新装的系统发布一本书,我选的书是《古文观止》。
...
Read More...
以前也安装过 Drupal ,都是放一段时间就删了,一来没什么内容可作,二来也没有体会到 Drupal 的强大和方便。在普通用户眼中,Drupal 跟一个普通的 Blog 发布系统差不了太多,很多人宁可用 WordPress,因为后者更方便,而且有很多的插件和主题可选择。
为了体会 Drupal 之不同于 Blog 的 CMS 的功能,我决定用新装的系统发布一本书,我选的书是《古文观止》。
...
Read More...







