FreeBSD 公钥 Public Key SSH 登录 SecureCRT

用过几个版本的 FreeBSD,4.11、5.4、6.0、6.1 和 6.2,发现登录方式改了好几次。 都是用 SecureCRT 进行 ssh 登录,有的版本每次都要输入密码,有的就不用。 只知道随系统一起的 ssh 版本不同,但一直没弄明白怎么回事,就是觉得每次输入密码太麻烦了。 查了几次 Google 和 […]

趣谈 Unicode 编码

这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)。但这些标记是基于什么标准呢? 问题二: 最近在网上看到一个ConvertUTF.c,实现了UTF-32、UTF-16和UTF-8这三种编码方式的相互转换。对于 Unicode(UCS2)、GBK、UTF-8这些编码方式,我原来就了解。但这个程序让我有些糊涂,想不起来UTF-16和UCS2有什么关系。 查了查相关资料,总算将这些问题弄清楚了,顺带也了解了一些Unicode的细节。写成一篇文章,送给有过类似疑问的朋友。本文在写作时尽量做到通俗易懂,但要求读者知道什么是字节,什么是十六进制。 0、big […]

电子书 下载 Web2.0 PHP Javascript Ajax pdf eBooksBoard ebook

这里有最新的电子书下载! 这是前一段时间发现的一个网站,里面都是技术类的电子书,可以随意下载。 注意,这里的电子书都保存在 rapidshare.com,这是一个免费存储文件的地方。 选中一本书下载的时候,会跳到一个英文的宣传页面,只要点击下面的 ‘free’ 按钮,就会打开一个选择服务器的页面,输入验证码后就可以下载了。 因为是免费存放的文件,下载速度可能比较慢,但基本上都可以下载。 看见好书,就别再犹豫了,搞不好过一段时间就没有免费下载了。 网站地址:http://www.ebooksboard.com/

Google Docs 发布 Google Presentation 演示文稿 在线 PowerPoint

Google Presentation正式发布,这样,Google Docs 就完整的整合Google Document,Google Spreadsheet和Google Presentation这三款产品。 简单的试用了Google Presentation,使用方法和Google Document,Google Spreadsheet基本类似,支持在线协作,支持右键操作,支持模板更换(提供了十五种模板供选择),点击右上角的“Start Presentation”可以在线播放Presentation,基本上具备了Powerpoint常用的功能。 总的来说使用体验还算不错,Google Docs使用的比较多,一方面主要是其与Gmail的整合,另外一个使用比较多的功能那就是在线协作了。大家可以去尝试一下:) 链接:http://docs.google.com/

PHP Perl 关联数组 哈希表 Hash Table

关联数组,又称为哈希表(hash table),是一种非常好用的数据结构。 在程序中,我们可能会遇到需要消重的问题,举一个最简单的模型: 有一份用户名列表,存储了 10000 个用户名,没有重复项; 还有一份黑名单列表,存储了 2000 个用户名,格式与用户名列表相同; 现在需要从用户名列表中删除处在黑名单里的用户名,要求用尽量快的时间处理。 这个问题是一个小规模的处理量,如果实际一点,2 个表都可能很大,比如有 2 亿条记录。 我最开始想到的方法,就是做一个嵌套的循环,设用户名表有 […]