天生我才必有用

UTF8编码规则

Posted in PHP    作者:Ray    2008年十月7日

utf-8为变长编码, 编码规则如下:

Binary Hexadecimal Decimal Width
00000000-01111111 00-7F 0-127 1 byte
11000010-11011111 C2-DF 194-223 2 bytes
11100000-11101111 E0-EF 224-239 3 bytes
11110000-11110100 F0-F4 240-244 4 bytes

PHP中有以下的函数在操作utf-8字符串时会不安全,具体参考此链接:http://www.phpwact.org/php/i18n/utf-8http://www.phpwact.org/php/i18n/charsets
不过所以的问题在PHP6中将都会成为过去,PHP6中会原生的支持utf-8字符集,不过感觉慢了点。觉得.Net和Java早已解决了这类问题,毕竟为了支持多国语言,UTF-8必将成为Web编码的标准。

标签: ,

CentOS上安装Subversion

Posted in Linux    作者:Ray    2008年十月4日

用了很久的Debian和Ubuntu,对这两个Linux Distribution的使用已经有些心得,觉得也是时候换换口味,学习一下CentOS,一个类似REHL的免费系统。现在很多的Virtual Host和Dedicate Server都安装这个系统,所以学习一下还是有些价值的。

作为一个程序员,首要学习的当然是如何架构Subversion,否则代码往什么地方放。可能是职业病的关系,觉得不使用版本控制的代码总觉得不安全。

用Google搜索了一下,Cent OS的Wiki中已经对如何进行安装进行了很详尽的说明,那我也没有必要再次重复相同的内容,想了解更多信息,访问一下这个网址:http://wiki.centos.org/HowTos/Subversion?highlight=(subversion)

标签: , ,

XamlPadX 3.0

Posted in C# & .Net    作者:Ray    2008年十月2日

XAML是类似MXML的一种设计UI的XML语言,主要使用在.Net 3.5中,是WPF中的主要核心部件。微软想通过使用Xaml来实现开发Windows程序的一次重大改进,让UI和代码的分离。设计人员像学习HTML那样学习XAML,然后通过XAML来设计Windows应用程序的UI。而开发人员就在设计人员的UI基础上进行程序撰写。想法非常的不错。

如有兴趣学习和测试XAML,可以使用XAML PadX来进行XAML的简单编辑及预览。

下载地址:http://blogs.msdn.com/llobo/archive/2007/12/19/xamlpadx-v3-0.aspx

具体说明:http://msdn.microsoft.com/en-us/library/ms742398.aspx

XAML的说明:http://msdn.microsoft.com/en-us/library/ms752059.aspx

标签: ,