什么是截拳道?

  欲了解截拳道,一个人必须能舍弃一切形式与派别;甚至也犹需抛却何者是何者不是所谓的截拳道之念头。   截拳道是无任何形式的,也可以是任何形式的,因其是无派别的,亦可适于任何派别。截拳道能运用各门各法,不为任何限制所限,它善用一切技巧,而一切手段均为其所用。   抛弃尽陈腐老不灵的技巧,方可至整注与自由灵活的运用。抛弃思想教条之偏限,让思想不为思想所左右,不为外物所诱。——李小龙修习截拳道不久,对截拳道的理解还很浅薄,但对他却仰慕已久。李小龙为自己创立的武术取名截拳道,并进行诠释,与一般的定义不同,李小龙并不是希望人们去界定什么是截拳道,或者什么不是截拳道,他对截拳道定义的目的恰恰是让人们抛弃定义本身所带来的束缚。犹豫了许久,才决定建立这个内容分类,希望与更多的同道中人讨论、共勉。...

  欲了解截拳道,一个人必须能舍弃一切形式与派别;甚至也犹需抛却何者
是何者不是所谓的截拳道之念头。

  截拳道是无任何形式的,也可以是任何形式的,因其是无派别的,亦可适
于任何派别。截拳道能运用各门各法,不为任何限制所限,它善用一切技巧,
而一切手段均为其所用。

  抛弃尽陈腐老不灵的技巧,方可至整注与自由灵活的运用。抛弃思想教条
之偏限,让思想不为思想所左右,不为外物所诱。

——李小龙

修习截拳道不久,对截拳道的理解还很浅薄,但对他却仰慕已久。李小龙为自己创立的武术取名截拳道,并进行诠释,与一般的定义不同,李小龙并不是希望人们去界定什么是截拳道,或者什么不是截拳道,他对截拳道定义的目的恰恰是让人们抛弃定义本身所带来的束缚。

犹豫了许久,才决定建立这个内容分类,希望与更多的同道中人讨论、共勉。

linux 下apache 配置虚拟主机

什么是虚拟主机虚拟主机用于在物理的一台主机上运行多个站点,譬如:www.example1.com、www.example2.com,也可以是这样的:www.example.com、blog.example.com。虚拟主机有两种类型:IP-based 和name-based,前者用于同一台主机上的多个站点具有不同的IP 地址,后者用于同一台主机上的多个站点使用同一个IP 地址,仅依靠名字来区分不同的站点。apache 1.1 版本之后开始支持这两种虚拟主机类型,平常我们一般谈到和用到的虚拟主机都是第二种类型:name-based 。name-based 的限制一些比较古老的浏览器无法正确访问虚拟主机的站点,这是因为部分基于http 1.0 的浏览器不发送http 主机头信息(host header)。所有基于http 1.1 的浏览器和部分比较流行的http 1.0 浏览器则不存在此问题。使用安全套接层协议(SSL)的服务器不能使用虚拟主机,这是由于SSL...

什么是虚拟主机

虚拟主机用于在物理的一台主机上运行多个站点,譬如:www.example1.com、www.example2.com,也可以是这样的:www.example.com、blog.example.com。

虚拟主机有两种类型:IP-basedname-based,前者用于同一台主机上的多个站点具有不同的IP 地址,后者用于同一台主机上的多个站点使用同一个IP 地址,仅依靠名字来区分不同的站点。

apache 1.1 版本之后开始支持这两种虚拟主机类型,平常我们一般谈到和用到的虚拟主机都是第二种类型:name-based 。

name-based 的限制

一些比较古老的浏览器无法正确访问虚拟主机的站点,这是因为部分基于http 1.0 的浏览器不发送http 主机头信息(host header)。所有基于http 1.1 的浏览器和部分比较流行的http 1.0 浏览器则不存在此问题。

使用安全套接层协议(SSL)的服务器不能使用虚拟主机,这是由于SSL 协议本身的特性决定的。

一些由操作系统或者网络设备实现的带宽管理技术会遇到问题,因为它们可能无法通过IP 区分不同的站点。

设置一个name-based 虚拟主机

以linux 环境采用apache 服务器为例,设置虚拟主机,需要有至少一个独立外网IP ,至少一个域名,并且可以修改二级域名,并不要求具有自己的DNS 服务器。

设置虚拟主机,只需要添加以下行到httpd.conf 文件,这个文件一般在/etc/httpd/conf/httpd.conf 可以找到。

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:80>
ServerName blog.example.com
DocumentRoot /var/www/html/blog
</VirtualHost>

剩下的工作就是去你的域名服务商处,设置DNS 解析,建立两个主机名,分别为www 与blog,指向的IP 相同,均为这台虚拟主机的IP 地址。这样就可以通过www.example.com 与blog.example.com 访问到同一台主机上的不同站点。

题外话:实现形入example.com 的解析,设置主机名为@ ,@ 代表域名自身。实现形入*.example.com 的解析,设置主机名为* 即可。

参考资源

RSS 简介

上一封邮件给大家介绍了blog,这次介绍一个新的工具:在线RSS 订阅器为什么使用rss?网站通过rss 发布内容,订阅者可以通过rss 阅读器同时订阅多个感兴趣网站的rss发布,通过订阅工具,读者可以通过一个入口,集中的阅读当天最新的文章,而不用到处登录去寻找某日以后的更新。哪里找到rss?支持rss 发布的网站一般都会找到类似下面这样的图片或文字链接:                      Syndicate this site (XML)并包含有类似如下的链接:http://www.domain.com/index.xmlhttp://www.domain.com/index.rdfhttp://www.domain.com/atom.xmlhttp://feeds.feedburner.com/aiview通过上面的链接就可以订阅rss。如何使用bloglines订阅?bloglines 是一个在线的rss 订阅工具,不需要安装软件,通过登录www.bloglines.com 进行订阅并在线阅读rss。首先申请一个用户帐号,登录后,点击新增按钮,把需要订阅的rss 链接粘贴到“Blog or feed...
上一封邮件给大家介绍了blog,这次介绍一个新的工具:在线RSS 订阅器

为什么使用rss?网站通过rss 发布内容,订阅者可以通过rss 阅读器同时订阅多个感兴趣网站的rss发布,通过订阅工具,读者可以通过一个入口,集中的阅读当天最新的文章,而不用到处登录去寻找某日以后的更新。

哪里找到rss?支持rss 发布的网站一般都会找到类似下面这样的图片或文字链接:
                      Syndicate this site (XML)

并包含有类似如下的链接:
http://www.domain.com/index.xml
http://www.domain.com/index.rdf
http://www.domain.com/atom.xml
http://feeds.feedburner.com/aiview

通过上面的链接就可以订阅rss。

如何使用bloglines订阅?bloglines 是一个在线的rss 订阅工具,不需要安装软件,通过登录www.bloglines.com 进行订阅并在线阅读rss。
首先申请一个用户帐号,登录后,点击新增按钮,把需要订阅的rss 链接粘贴到“Blog or feed URL”文本框,点击“subscribe”即可。

麻省理工学院开放式课程计划(MIT OCW) 简介

Reinhard 正在日本出差,对于他已经是午夜,依然在登录gtalk,gtalk 把界面设计的这么简单,似乎目的就是让你talk,don't type。我也改了使用msn messenger 的习惯,calling... 习惯的聊上几句,Reinhard 把MIT OpenCourseWare(麻省理工学院开放式课件) 介绍给了我。这是一个教育资源的开放计划,作为这个计划的目的之一,麻省理工学院通过Internet 向全世界范围的教授者、学生以及自学者免费提供学院中各学科课件资料的存取及检索服务。这里是一个完整的课程列表,课件资料包括课程笔记、阅读列表、思考问题、家庭作业、演示文稿,甚至程序代码等等。下面是一门网络与计算机安全课程图片:这里也有一个中文的网站在运行“开放式课程计划 OOPS”,包含多所大学的课程,MIT OCW 中文项目 也被包含在里面,这里能够找到翻译完成的中文课件资料。同时他们也在招募志工,协助翻译工作以及提供其它服务。...

Reinhard 正在日本出差,对于他已经是午夜,依然在登录gtalk,gtalk 把界面设计的这么简单,似乎目的就是让你talk,don't type。我也改了使用msn messenger 的习惯,calling... 习惯的聊上几句,Reinhard 把MIT OpenCourseWare(麻省理工学院开放式课件) 介绍给了我。

这是一个教育资源的开放计划,作为这个计划的目的之一,麻省理工学院通过Internet 向全世界范围的教授者、学生以及自学者免费提供学院中各学科课件资料的存取及检索服务。

这里是一个完整的课程列表,课件资料包括课程笔记、阅读列表、思考问题、家庭作业、演示文稿,甚至程序代码等等。下面是一门网络与计算机安全课程图片:

Secure sockets layer protocol.

这里也有一个中文的网站在运行“开放式课程计划 OOPS”,包含多所大学的课程,MIT OCW 中文项目 也被包含在里面,这里能够找到翻译完成的中文课件资料。同时他们也在招募志工协助翻译工作以及提供其它服务。

wikipedia——在线的多语言大百科全书

今天在google 中查找美国各州及城市列表,链接到了wikipedia,它还有一个中文的版本,叫做wiki 百科。 这里面的信息经过组织整理,非常具有条理性,而且也很具有时效性,支持查询,在wikipedia 中搜索"list of cities in us" 很容易找到了我想要的内容。再搜索一下"list of australia" ,会觉得真的在用一部非常方便的百科全书,某些情况下,搜索wikipedia 或许比搜索google 更高效。还可以试试"list of...

今天在google 中查找美国各州及城市列表,链接到了wikipedia,它还有一个中文的版本,叫做wiki 百科

wiki logo for english version

这里面的信息经过组织整理,非常具有条理性,而且也很具有时效性,支持查询,在wikipedia 中搜索"list of cities in us" 很容易找到了我想要的内容。再搜索一下"list of australia" ,会觉得真的在用一部非常方便的百科全书,某些情况下,搜索wikipedia 或许比搜索google 更高效。

还可以试试"list of films" :

samba 服务器设置备忘

samba 服务器的安装配置,这里已经有了很全面的文章介绍,你无需继续阅读下面的内容,权作为自己备忘。安装RH Linux 时,已经选择了samba 服务包,使用如下命令启动或停止samba 服务:$ service smb start$ service smb stop配置文件在/etc/samba/smb.conf ,打开进行编辑。设定samba 共享所在的工作组,可以设为与你的Windows 主机相同的工作组(如果采取了工作组方式):workgroup =...

samba 服务器的安装配置,这里已经有了很全面的文章介绍,你无需继续阅读下面的内容,权作为自己备忘。

安装RH Linux 时,已经选择了samba 服务包,使用如下命令启动或停止samba 服务:

$ service smb start
$ service smb stop

配置文件在/etc/samba/smb.conf ,打开进行编辑。

设定samba 共享所在的工作组,可以设为与你的Windows 主机相同的工作组(如果采取了工作组方式):

workgroup = WORKGROUP

设定哪些主机有权访问samba,可以指定为单个IP,也可以指定一个网段。下面的配置严格限定只有局域网和本机上可以使用samba 服务(如果你的samba 主机位于Internet )。

hosts allow = 192.168.1.100 192.168.2 127.

设定认证方式,share 方式不进行密码验证:

security = share

设定samba 共享目录的路径以及权限,这里是/mnt/win ,并允许guest 用户访问:

[win]
comment = Old data on Windows
path = /mnt/win
public = yes
guest ok = yes

保存退出。

还需要为samba 建立guest 用户:

$ useradd pcguest

重启动samba 服务,使新设置生效:

$ sercice samba restart

设置完毕。

RH linux 9 中samba 中文文件名乱码问题

问题最近配置一台RH linux 9samba 共享,在支持中文的windows xp 系统上访问,samba 共享的中文目录和文件名乱码,显示为问号,但打开文件,里面的中文显示正常。查看语言环境如下:# cat /etc/sysconfig/i18nLANG="en_US.UTF-8"SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"查看分区环境如下:$ mount.../dev/hdc5 on /mnt/win type vfat (rw)...解决对于类似问题,Linux下的中文显示和支持常见问题解答中有比较详细的解决方法。首先,使用正确的代码页和字符集mount 带有中文的分区,编辑文件/etc/fstab...

问题

最近配置一台RH linux 9samba 共享,在支持中文的windows xp 系统上访问,samba 共享的中文目录和文件名乱码,显示为问号,但打开文件,里面的中文显示正常。

查看语言环境如下:

# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

查看分区环境如下:

$ mount
...
/dev/hdc5 on /mnt/win type vfat (rw)
...

解决

对于类似问题,Linux下的中文显示和支持常见问题解答中有比较详细的解决方法。

首先,使用正确的代码页和字符集mount 带有中文的分区,编辑文件/etc/fstab ,修改为:

/dev/hdc5 /mnt/data1 vfat defaults,codepage=936,iocharset=cp936 0 0

这个修改在下次启动系统时生效,修改当前的mount 配置:

$ umount /dev/hdc5
$ mount -t vfat -o codepage=936,iocharset=cp936 /dev/hdc5 /mnt/win
$ mount
...
/dev/hdc5 on /mnt/data1 type vfat (rw,codepage=936,iocharset=cp936)
...

接下来,编辑samba 配置文件/etc/samba/smb.conf ,在[global] 中加入如下2 行(注意顺序):

client code page = 936
character set = 936

如果是繁体中文系统,使用950 替换936。修改完smb.conf 可使用如下命令check 配置文件是否包含语法错误:

$ testparm
unrecognized character set 936

这个错误信息会出现,但这句的确有用。重启动samba 服务使修改的配置文件生效:

$ service smb restart

通过Windows 再访问samba 共享,中文目录和文件名已经可以正常显示。

另外,有很多资料介绍在smb.conf 中进行如下配置来解决此问题(比如:http://www.blog.edu.cn/user1/2065/archives/2005/212233.shtml):

 

display charset = cp936
unix charset = cp936
dos charset = cp936

上面的参数只有在较新的samba 版本中才支持,随RHL 9 提供的版本2.2.7a不支持以上参数:

$ smbd -V
Version 2.2.7a
$ man smb.conf

修改smb.conf 后使用testparm 检查一遍是个不错的主意。

参考资源