Python的转码

字符串内码的转换,是开发中经常遇到的问题。
在Java中,我们可以先对某个String调用getByte(),由结果生成新 String的办法来转码,也可以用 NIO包里面的Charset来实现。
在Python中,可以对String调用decode和encode方法来实现转码。
比 如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作
s.decode(’gbk’).encode(’utf-8′)

可是,在实际开发中,我发现,这种办法经常会出现异常:
Unicode[……]

阅读全文»

继续阅读Python的转码

Linux下RAR安装出现/lib/libc.so.6: version `GLIBC_2.7′ not found (required by rar)解决方法

Linux下RAR安装及相关命令
下载安装包:
http://www.rarlab.com/download.htm

http://www.rarsoft.com/download.htm

使用命令进行安装:
#tar -zxvf rarlinux-3.9.3.tar.gz
#cd rar
#make
#make install

运行 rar –help 可以看到帮助信息,如果出现下列信息:
#rar: /lib/tls/libc.so.6: versi[……]

阅读全文»

继续阅读Linux下RAR安装出现/lib/libc.so.6: version `GLIBC_2.7′ not found (required by rar)解决方法

JavaScript 面向对象程序设计(下)–继承与多态

1 几个基本概念
在讨论继承时,我们已经列出了一些基本概念了,那些概念是跟封装密切相关的概念,今天我们要讨论的基本概念,主要是跟继承与多态相关的,但是它们跟封装也有一些联系。

1.1 定义和赋值
变量定义是指用
var a;
这种形式来声明变量。
函数定义是指用
function a(…) {…}
这种形式来声明函数。
var a = 1;
是两个过程。第一个过程是定义变量 a,第二个过程是给变量 a 赋值。
同样
var a = function(…) {};[……]

阅读全文»

继续阅读JavaScript 面向对象程序设计(下)–继承与多态

JavaScript面向对象程序设计(上)–封装

JavaScript 是一种非常灵活的面向对象程序设计语言,它与传统的强类型的面向对象程序设计语言(如 C++,Java,C# 等)有很大不同,所以要实现如 C++、java、C# 当中的一些特性就需要换一种思考方式来解决。今天主要讨论如何在 JavaScript 脚本中实现数据的封装(encapsulation)。
数据封装说的简单点就是把不希望调用者看见的内容隐藏起来。它是面向对象程序设计的三要素之首,其它两个是继承和多态,关于它们的内容在后面再讨论。
关于数据封装的实现,在 C++、Java、C[……]

阅读全文»

继续阅读JavaScript面向对象程序设计(上)–封装

embed基本语法

(一)、基本语法:
embed src=url
说明:embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支持。url为音频或视频文件及其路径,可以是相对路径或绝对路径。
示例:

<embed src=”your.mid”>

(二)、属性设置:
1、自动播放:
语法:autostart=true、false
说明:该属性规定音频或视频文件是否在下载完之后就自动播放。
true:音乐文件在下载完[……]

阅读全文»

继续阅读embed基本语法

[转]Flash OBJECT和EMBED标签详解

一、介绍:
我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。也就是OBJECT和EMBED标签。OBJECT标签是用于windows平台的IE浏览器的,而EMBED是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。windows平台的IE利用Activex控件来播放flash而其它的浏览器则使用Netscape插件技术来播放flash。
下面是简单的网页中插入flash的代码示例:[……]

阅读全文»

继续阅读[转]Flash OBJECT和EMBED标签详解

禁用WordPress自动保存的插件

WordPress在发布日志的时候有一个很令人讨厌的功能:自动保存,这个功能在网络较差的环境下经常出错,自动保存经常会出现无法保存成功的情况,而在这时候如果点发布文章,则系统会自动保存两篇文章(一篇在草稿中),实在是很烦人。
而升级到WordPress 2.5和2.6后,自动保存功能更是变本加厉,基本上是刚写完标题,就立刻自动保存,一半的可能是没有保存成功,每写一篇日志都要再去处理一次草稿,实在讨厌。

以前我介绍过一种直接修改WordPress代码的方法关闭自动保存功能,这个方法其实不好,因为Wo[……]

阅读全文»

继续阅读禁用WordPress自动保存的插件

让pre标签自动换行

pre标签会原样保留HTML内容的格式,可是如果宽度过大会把页面撑坏,这时候需要自动换行来帮忙:

/* Browser specific (not valid) styles to make preformatted text wrap */
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-[……]

阅读全文»

继续阅读让pre标签自动换行

[转]PHP中文二元分词技术函数(UTF-8编码)

因mysql不直接支持对中文的全文检索,基于mysql的数据库的搜索功能设计一向都成为了难题。
当然想偷懒,完全可以用like来对付,但你的网站的数据量到了几百万的时候……使用KingCMS建站的站长,要么就休了搜索功能,要么就考虑转向其他CMS类系统。
参考了网上的代码,但基本都是对GBK码的编码,在UTF-8下会出错,所以在UTF-8下重写了分词函数,如下:

/**
* 中文分词函数,输出数字组合
*/
function wordSegment($str) {
$search[……]

阅读全文»

继续阅读[转]PHP中文二元分词技术函数(UTF-8编码)
鄂ICP备13000209号-1

鄂公网安备 42050602000277号