博文

孙悟空与佛祖的对话

有一天,悟空问佛祖: 什么是爱情? 佛祖说:我请你穿越这片稻田,去摘一株最大最金黄的麦穗回来,但是有个规则:你不能走回头路,而且你只能摘一次。 于是悟空去做了。许久之后,他却空着手回来了。 佛祖问他怎么空手回来了? 悟空说道:当我走在田间的时候,曾看到过几株特别大特别灿烂的麦穗,可是,我总想着前面也许会有更大更好的,于是没有摘;但是,我继续走的时候,看到的麦穗,总觉得还不如先前看到的好,所以我最后什么都没有摘到。。。 佛祖意味深长地说:这,就是爱情。   又一天,悟空问佛祖: 什么是婚姻? 佛祖说:我请你穿越这片树林,去砍一棵最粗最结实的树回来放在屋子里做圣诞树,但是有个规则:你不能走回头路,而且你只能砍一次。 于是悟空去做了,许久之后,他带了一棵并不算最高大粗壮却也不算赖的树回来了。 佛祖问他怎么只砍了这样一棵树回来? 悟空说道:当我穿越树林的时候,看到过几棵非常好的树,这次,我吸取了上次摘麦穗的教训,看到这棵树还不错,就选它了,我怕我不选它,就又会错过了砍树的机会而空手而归,尽管它并不算我碰见的最棒的一棵。 这时,佛祖意味深长地说:这,就是婚姻。   还有一次,悟空问佛祖: 什么是幸福? 佛祖说:我请你穿越这片田野,去摘一朵最美丽的花,但是有个规则:你不能走回头路,而且你只能摘一次。 于是悟空去做了。许久之后,他捧着一朵比较美丽的话回来了。 佛祖问他:这就是最美丽的花了? 悟空说道:当我穿越田野的时候,我看到了这多美丽的花,我就摘下了它,并认定了它是最美丽的,而且,当我后来又看见很多美丽的花的时候,我依然坚持着我这朵最美的信念而不动摇。所以我把最美丽的花摘回来了。 这时,佛祖意味深长地说:这,就是幸福。   悟空又有一天问佛祖 什么是外遇? 佛祖还是叫他到树林走一次。可以来回走,在途中要取一支最好看的花。 悟空又充满信心地出去。 两个小时之后,他精神抖擞地带回了一支颜色艳丽但稍稍焉掉的花。 佛祖问他:这就是最好的花吗? 悟空回答道:我找了两个小时,发觉这是最盛开最美丽的花,但我采下带回来的路上,它就逐渐枯萎下来。 这时,佛祖告诉他:那就是外遇。   又有一天,悟空又问佛祖 什么是生活? 佛祖还是叫他到树林走一次。可以来回走,在途中要取一支最好看的花。 悟空有了以前的教训,又充满信心地出去。 过了三天三夜,他也没有回来。 佛祖...

Windows 2003 IIS打造FTP服务器

图片
网络上关于IIS6.0做FTP的教程实在太多了,但是都不够详细,关键的东西没有讲到位,我之前为了配置好的服务器花了几天时间看教程时间看教程,但是都没从教程里看出什么来,每一个设置都和教程里完全一样,但就是不能连接,后来通过自己深入研究才找到问题的关键处,所以写这篇教程是非常有必要的。这样可以为更多人节省时间,如果每个人节省1分钟,一万个人就接近一个星期时间了,何况中国不只一万个人需要配置服务器吧。   很多人都喜欢用serv-U,这这里我顺便也讲一下serv-U 和IIS6.0 FTP。 Serv-U 也是一款FTP服务器端软件, IIS6.0 FTP是微软系统自带集成的一款FTP终端。我们也可以说它是一款服务器组件,因为他是集成在IIS上的。那么我们来看看两款终端到底哪款更好呢。首先我们从开发者的角度来看serv-U是第三方开发的软件,而IIS6.0 FTP组件是微软自己开发的,所以IIS6.0 FTP兼容性绝对优于serv-U. 再者性能上我们也做过测试,同样的连接数,在连接速度上IIS 6.0FTP比serv-U更快 我们进入正题吧,接下来我将用图文的方式为大家演示IIS6.0 FTP的完全安装过程 第一步要安装FTP组件 在控制面板里打开添加删除程序,这个大家都知道吧,点添加windows组件 找到应用程序服务器,选择它,再点击详细信息。 选择信息服务器,点详细信息。 找到 文件传输协议(FTP)服务 把勾打上。然后点确定。再确定 到这里你把WIN2003的系统光盘放入光驱再点下一步 系统开始安装,如果没有放入光盘系统会提示你选择安装文件。如果你确实没有的光盘你可以网上下载。 组件到这里就安装完成了,接下来我给大家讲服务器的配置。 在开始,程序,管理工具里打开,internet 信息服务(IIS)管理器   用iis建立ftp服务器:   用iis建立服务器不是非常复杂,操作起来比较简单,类似于用iis建立网站,其中涉及的虚拟目录等概念和网站中的虚拟目录一致。 通过任务栏的开始, 所有程序,管理工具,再其下找到信息服务(iis)管理器,打开管理器后会发现在最下方有一个ftp站点的选项,我们就是通过它来建立ftp服务器。 IIS上默认有个FTP站点,我们千万不要把这个站点删了,因为微软的FTP比较小气,由于不能建多个站点共用21端口...

Microsoft JET Database Engine 错误 '80040e09' 解决方法

环境:windows 2003 server sp2+IIS6+Access 错误:增加数据时出现错误信息: Microsoft JET Database Engine 错误 ‘80040e09’ 不能更新。数据库或对象为只读。 解决方法: 找到数据库文件,然后单击右键,属性,安全标签,增加Internet来宾帐户有写入权限即可。

debian清除无用的库文件

deborphan 可以用来找出在系统中已经没有被依赖的套件。一般的情况是 library 会在其他套件需要的时候被牵引进来,但是当这些套件升级或删除后,被牵引进来的 library package 都不会同时被删除。因此,久而久之,系统里就存在了很多的所谓 orphaned packages,就是说这些 library packages 已经被遗弃了的意思。其中一个解决方法就是使用 deborphan 来找出它们并删除之。   安装deborphan apt-get install deborphan 运行deborphan –show-section –show-priority –show-size 或者简洁一点:$ deborphan -sPz,查看有没有多余的库。   删除无用的库文件:apt-get remove –purge `deborphan` ( 清除系统多余的 library )   当您使用 debian 一段时间后,如果您经常安装、移除软件一定会出现残余 library 在系统的状况,原因是当您安装软件时, debian 依照软件相依特性安装了额外的 library,但是当您移除该软件时,当初连带安装的 library 不见得会一起被移除,久而久之系统就会出现残余的 library,这个时候您便可以下这行指令,为您扫除系统中无用的 library ,确保系统的清洁性。

zhcon详解

字符终端中文显示输入工具zhcon zhcon是一个工作在Linux控制台下的多内码中文平台。 它能够在控制台上显示简体中文、繁体中文、日文、韩文等双字节字符。 它的项目主页是 http://sourceforge.net/projects/zhcon 安装 aptitude install zhcon 启动 zhcon –utf8 –drv=vga zhcon默认的编码是gb2312,如果你的系统是utf8编码,在运行zhcon时必须注意加载utf8和vga驱动支持,如果没加VGA会黑屏的,到时只有重新启动电脑。 每次都输入zhcon –utf8–drv=vga也太麻烦了,并且一不小心忘打了就黑屏了。所以在~/.bashrc里面加一个别名就方便多了。以后再次输入zhcon不会黑屏了。 vi ~/.bashrc alias zhcon=’zhcon –utf8 –drv=vga’ 修改后立刻生效: $ . .bashrc 修改启动参数 更改/boot/grub/menu.lst找到目前使用的内核,在后面加入vga=0×318。 kernel /vmlinuz-2.6.30-1-686 root=/dev/hda3 ro vga=0x318 vga=0×0318,是1024×768的24位色。你可根据自己显卡调整,如0×315等。 Mode 0x0305: 1024×768 (+1024), 8 bits Mode 0x0317: 1024×768 (+2048), 16 bits Mode 0x0318: 1024×768 (+4096), 24 bits Mode 0x0312: 640×480 (+2560), 24 bits Mode 0x0314: 800×600 (+1600), 16 bits Mode 0x0315: 800×600 (+3200), 24 bits Mode 0x0301: 640×480 (+640), 8 bits Mode 0x0303: 800×600 (+832), 8 bits Mode 0x0311: 640×480 (+1280), 16 bits 这样重启电脑...

安装配置zhcon

图片
什么是zhcon? 经常有人提问在字符界面下无法显示中文,zhcon是解决方法之一。 如何安装zhcon? zhcon已有rpm包,我更喜欢源码安装。 下载: wget http://sourceforge.net/projects/zhcon/files/zhcon/0.2.6/zhcon-0.2.5.tar.gz wget http://sourceforge.net/projects/zhcon/files/zhcon/0.2.6/zhcon-0.2.5-to-0.2.6.diff.gz 安装: 第二个为一个补丁包。 tar zxvf zhcon-0.2.5.tar.gz # gunzip zhcon-0.2.5-to-0.2.6.diff.gz # cd zhcon-0.2.5/ # patch -p1 < ../zhcon-0.2.5-to-0.2.6.diff #./configure # make && make install # whereis zhcon zhcon: /usr/local/bin/zhcon /usr/local/etc/zhcon.conf /usr/local/lib/zhcon   # vim /usr/local/etc/zhcon.conf #x_resolution = 640 #y_resolution = 480 x_resolution = 800 //修改分辨率 y_resolution = 600   #color_depth = 4 color_depth = 8 如何使用zhcon? 在字符终端下 #zhcon –utf8 效果:

su root authentication failure

写这篇文章之前,先说明一下,linux普通用户切换到root用户出现authentication failure的情况很多,这里只记录自己遇到过的情况。我的root密码和普通用户密码是绝对正确的,可是普通用户登陆后su root,始终提示root  authentication  failure。而且root用户也是可以直接登陆,但是就是不能相互切换。最终仔细查看原来是/bin/su文件原因是/bin/su文件被取消了s位,问题找出,解决方法就简单了,直接chmod u+s /bin/su 之前的 ls -l /bin/su-rwxr-xr-x 1 root root 29152 Feb 16 2011 /bin/su 修改后: ls -l /bin/su-rwsr-xr-x 1 root root 29152 Feb 16 2011 /bin/su 然后重启或退出就OK了

21个非常有用的.htaccess 提示和技巧

Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。下面是 21 个非常有用的 .htaccess 配置的提示和技巧: 1. 定制目录的 Index 文件 1 DirectoryIndex index.html index.php index.htm 你可以使用上面的配置来更改目录的默认页面,例如你将这个脚本放在 foo 目录,则用户请求 /foo/ 时候就会访问 /foo/index.html 2. 自定义错误页 ErrorDocument 404 errors/404.html 当用户访问页面报错时,例如页面找不到你希望显示自定义的错误页面,你可以通过这种方法来实现。或者是动态的页面: 1 ErrorDocument 404 /psych/cgi-bin/error/error?404 3 、控制访问文件和目录的级别 .htaccess 经常用来限制和拒绝访问某个文件和目录,例如我们有一个 includes 文件夹,这里存放一些脚本,我们不希望用户直接访问这个文件夹,那么通过下面的脚本可以实现: # no one gets in here! deny from all 上述脚本是拒绝所有的访问,你也可以根据IP段来拒绝: # no nasty crackers in here! order deny,allow deny from all allow from 192.168.0.0/24 # this would do the same thing.. #allow from 192.168.0 一般这些方法是通过防火墙来处理,但在一个生产环境中的服务器来说,这样的调整非常方便。 有时候你只是想禁止某个ip访问: 1 # someone else giving the ruskies a bad name.. 2 order allow,deny 3 deny from 83.222.23.219 4 allow from all 4. 修改环境变量 环境变量包含了服务器端 CGI 的一些扩展信息,可使用 SetEnv 和 UnSetEnv 进行设置以及取消设置. S...

制作SD卡启动盘

图片
网上搜了一遍,基本上都是用USBOOT来制作启动盘。我不否认这是一个办法,但是至少我觉得,我今天介绍的方法更快、更好、更安全。 U盘制作启动盘就太简单了,直接使用对应主控芯片的量产工具(可用ChipGenius检测主控芯片的型号,然后到网上搜索对应主控的量产工具和教程)就可以制作光盘启动的启动型U盘。但是SD卡,是没有主控芯片的,更没有办法像U盘那样量产了。 网络上的使用USBOOT来引导SD卡,确实是一种方法,但是那个方法有三个缺点: 一、需要把SD卡中的数据COPY出来,因为需要格式化SD卡 二、兼容性不佳。 当然,用USBOOT引导SD卡之后,又有两种不同的方法来启动SD卡的配置工具: 一、用UltraISO朝SD卡写入ISO镜像。 二、使用GRUB4DOS 对于第一种方法,我曾经试过,依然是兼容性不佳,至少当时根据教程制作的SD卡在我自己的电脑上和公司的电脑上都无法引导,被直接略过了。 至于第二种方法,是可行的,但是需要手动输入grub,不过貌似可以编辑AUTOEXEC.BAT实现自动加载grub。 既然批判了上述的方法,那么我的方法相比那些方法要更好更实用了。既不需要格式化,而且在朝里面添加工具和菜单的时候,非常方便。 准备工具: BOOTICE.EXE:[download id=”1″] GRUB4DOS:[download id=”2″] 你要使用的程序的IMG镜像文件,请自备 制作步骤: 1、运行BOOTICE.EXE,在“ 物理磁盘处理 ”选项卡中看到如下界面 在“ 目标磁盘 ”中选择你要用来制作为启动盘的SD卡,然后点击下面的“ 主引导记录M ”按钮。   2、在弹出来的“ 主引导记录(MBR) ”下面的几个选择中选择第二个“ GRUB4DOS 0.4.5b MBR(grldr.mbr) ”。 然后在点击下面的“ 安装/配置 ”按钮。   3、在弹出来的“ 配置 GRUB for DOS ”窗口中,勾选“ 禁止搜索软盘上的GRLDR ”,将下面“文件名”中默认的GRLDR改名,随意改成什么都可以,当然,默认的grldr其实也是可以的,但是建议还是改名。 4、点击“ 写入磁盘 ”按钮,之后会有成功提示,然后再回到“ 主引导记录(MBR) ”窗口,会看到下面“ 当前主引导记录: ”右边...