Archive for 2006年8月18日


君子之道为什么难于实现?

中华文明的最大的缺憾就是君子之道难于实现。这么好的君子之道为什么难于实现呢?

1、由于儒家从一开始就着眼于君子人格的完备性。因此所列出来的条件太多,所搭建的门槛太高。真正能够充分实践的人一直很少。主要集中在官绅士大夫和读书人的小圈子里。而他们当中讲君子之道主要也重在炫耀和表演。

2、中国官场大多是挂儒家之旗,行法家之实。所以君子之道在整个社会结构当中处于被悬挂的状态。很不容易落地。官场好多想做君子的人通过科举进入了官场。官场更多的是采用法家、兵家、阴阳家的办法。处处是谋术领先、兵不厌诈、虎视眈眈、你死我活。哪里还有什么君子之道。结果本来最有可能成为君子的那批人要么进了官场做不了君子,要么逃离官场而不想再做君子。这就使得君子之道失去了主要载体,只能被消解。

3、君子之道必然会遇到自己的天敌——小人。而小人无论在绝对的数量、活动能力、生存空间上都远远地超过了君子。小人并非那种摆开了阵势的谋术家。其实相反,小人总是摆出君子的模样,使人们永远都分不清君子和小人的根本界限。这世上把君子之道扮演的最逼真的一定不是君子,而是小人。小人宁可被人家说成是坏人也不愿意被人家说成是小人。因此总是花费最大的精力为自己化妆。经过几代小人的精心努力,现在人们终于把小人和君子的界限搞模糊掉了。也不在意了。结果失去最多的正是君子之道。

为什么世间君子那么稀少?因为他们从出发地走来要跨越太高的门槛,太深的沼泽,太多的哄闹。结果,一大批沉没,一大批失踪,一大批叛逃。

4、君子之道在古代广大没有办法接受文化教育的普通民众当中很难传播。因此君子之道无法控制民间社会。民间的信仰很混乱。都是比较实用。都不是完整的君子之道。君子之道没有构成民间信仰,也就无法获得其他文明所具备的那种宗教的传播力度。人格理想(君子之道)VS人格神(GOD)。对于世界各国普通的民众来说,一种深刻而复杂的人格理想是无法把握的。他们能够面对的反倒是那个人格神(也就是宗教忽悠的那种)。这种神似真似幻,活灵活现。似乎处处都在关注并监视着每一个信徒,这样一来,它就真正的生存于广大民间了。但中国儒家没有这种形象,始终只是文本和教言。偶尔也会有一些君子的典范形象。但是都显得那么陌生和遥远。无法和每个人构成直接的关照关系。构成一种具体的仰望和敬畏。这就失去了民间活力。这样一来出现一个悖论:儒家敬鬼神而远之,而民间则敬君子而远之了。在古代的民间社会对于君子确实都是尊重的。但不知道他们在想什么,也不知道他们在做什么,怎么也亲近不起来。结果君子不仅稀少而且寂寞。儒家的这种非宗教化的生存方式避免了很多宗教极端主义的悲剧,但同时也丧失了宗教有可能引领的超越性的高度。借用现代哲学用语:它缺少了一种彼岸性的精神漫游。中国文化很大一部分永远是太实际,甚至于太功利。无法领会彼岸性的精神漫游有可能带来的精神启悟。中国古代的艺术到了类似于所谓林泉高致,荒江残荷这样的境界已经十分满足了。而不愿意想象有可能会有一种远远高于世俗生活的和远远高于历史故事的眼神在思索,思索着人类的终极性苦难和欢乐。

儒家学派的非宗教化生存,使自己既失去了民间性传播,又失去了彼岸性超越。但是,重重失去却没有失去自己,这就成了它的庄严定位。

  Windows XP的“体重”比起其它系统,已经成为一个不折不扣的“大胖子”。各优化“瘦身”技巧早已布满各大IT报刊杂志,望着Windows XP的“Windows”成百上千的DLL(动态链接库)文件,为使系统更清爽,我们可以通过regsvr32.exe程序重新注册修复和反注册屏蔽系统功能,以减少系统资源。

友情链接:regsvr32.exe使用详解:
  regsvr32.exe是32位系统下使用的DLL注册和反注册工具,使用它必须通过命令行的方式使用,格式是:
  regsvr32 [/u] [/s] [/n] [/i[:cmdline]] DLL文件名
  命令可以在“开始→运行”的文本框中,也可以事先在bat批处理文档中编写好命令。未带任何参数是注册DLL文件功能,其它参数对应功能如下:
  /u:反注册DLL文件;
  /s:安静模式(Silent)执行命令,即在成功注册/反注册DLL文件前提下不显示结果提示框。
  /c:控制端口;
  /i:在使用/u反注册时调用DllInstall;
  /n:不调用DllRegisterServer,必须与/i连用。
  单独运行regsvr32.exe程序,可以看到弹出一“No DLL name specified”的错误提示框,并且可以看到参数原英文提示信息(如图1)。


图1

  输入DLL文件名时,如果待处理的是非系统文件,必须在文件名前添加文件绝对路径,必须注意的是文件路径不包含中文,否则很可能导致处理失败。如果碰到regsvr32不能正常执行时,很可能系统文件遭到破坏,因为使用regsvr32.exe时会调用到Kernel32.dll、User32.dll和Ole32.dll三个文件,在DOS模式或其它系统替换正常文件即可解决。

一、屏蔽对压缩文件的支持
  早在Windows千禧版(Me)时,微软就在系统内置了对ZIP文件的支持,不过微软似乎并不关心其功能,以至于在Windows Server 2003的ZIP功能也仅仅停留在把ZIP文件当成文件夹浏览、压缩等支持。主流压缩软件WinRAR已经遍布天下,Windows自带的ZIP浏览自然有理由丢之门外。
  (如图2)点击“开始→运行”,在运行输入框中输入“regsvr32 /u zipfldr.dll”(不包括引号,下同),回车即可。同样,如果不喜欢系统查看CAB压缩包,输入“regsvr32 /u cabview.dll”来取消对cabview.dll的注册。


图2

二、屏蔽视频预览和刻录功能
  每当用资源管理器选中一个视频文件时,XP会在左侧面板预览显示,不过这对于较大的视频文件时,往往要读上半天。用户在大多数情况下并不需要预览,禁止的方法也非常简单,在运行输入框中输入“regsvr32 /u shmedia.dll”即可撤消视频预览(屏蔽前和屏蔽后的资源管理器对比如图3)。


图3

三、屏蔽Windows图片和传真查看器
  默认情况下,Windows XP默认的图片查看工具是“Windows图片和传真查看器”,虽然通过安装ACDSee等其它看图软件可以绕开图片查看器,但未真正“消灭”此工具。在运行输入框中输入“regsvr32 /u shimgvw.dll”,回车即可弃图片查看器于系统外(屏蔽前和屏蔽后的资源管理器对比如图4)。


图4

四、拯救失落的“搜索”
  不知是与软件的冲突还是优化错误,最近一些朋友的Windows XP的搜索界面空白无物,昔日的搜索助手已“不见踪影”,右窗口仍然有文件列表框,使用其它系统功能正常(如图5,Windows Server 2003也有类似问题)。何故?
  可以肯定,系统的搜索功能文件出错,后来知道是urlmon.dll此链接库注册不正常,解决方法也相当简单:在运行输入框中输入“regsvr32 urlmon.dll”,回车后,重新运行搜索窗口,即可恢复。


图5

五、纠正IE保存mht网页错误
  点击Internet Explorer“文件→另存为”命令菜单,在“保存类型”中选择“Web电子邮件档案(.mht)”格式后保存文件错误(如图6)。


图6

  在运行输入框中输入“regsvr32 inetcomm.dll”,回车即可解决。
  如果在使用使用OE时提示“无法启动Outlook Express。应用程序无法创建字体缓存对象。计算机内容不足或磁盘已满。请与Microsoft支持部门联系以获取更多的帮助。(0x8007000E,14000)”,点击“确定”后又弹出“MSOE.dll无法初始化,Outlook Express无法启动。Outlook Express可能没有正确安装。”的提示框(如图7),从提示的信息似乎是系统磁盘空间满,其实这也是“inetcomm.dll”没有正确链接导致,通过同样方法解决。


图7

六、在使用Windows Update更新操作时,提示“IEXPLORE错误”,无法继续更新操作。
  首先在运行输入框中输入“regsvr32 /u wuv3is.dll”反注册此链接库,接着进入“X:Program FilesWindows Update”(X为Windows XP的在盘符),删除wuv3is.dll文件。最后重新执行Windows Update操作,系统会重新生成wuv3is.dll文件,错误提示也不会再弹出。

查看对某个文件的使用情况

查看哪些进程对某个文件进行了调用:

$ lsof /etc/passwd

查看对文件系统的使用

/tmp目录被垃圾文件塞满了, 但是, 用ls 又看不到太大文件, 谁干的?

$ lsof /tmp

查找打开,但是不能连接的文件

一个进程打开一个文件, 然后将其设为 unlinked 状态, 则此文件资源仍能被进程使用, 但是其访问路径已经被删除了. 因此, 使用ls不能将其列出. 只有当进程结束时, 才能释放文件占用的资源

查找unlinked 文件, 选项 +L, 作用: 列出打开文件的连接数

$lsof +L

指定连接数的上限 $lsof +L1

同时指定文件系统, 则需要使用 -a(AND) 选项

$ lsof -a +L1 /home

无法卸载

查看谁令mount的分区无法卸载

$ lsof <file_system_name>

查看监听socket 查看网络服务

$ lsof -i

查看某个网络连接

$ lsof -i@aaa.bbb.ccc

$ lsof -iTCP@aaa.bbb.ccc:ftp-data *指定协议*

$ lsof -i4 *指定IP版本*

$ lsof -i6

识别 Netstat 连接 例如: netstat -p -t -n 的输出为:

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 218.56.203.246:52634 202.109.72.72:7000 ESTABLISHED

则可以: tony@tony:~$ lsof -iTCP@202.109.72.72:7000

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

xchat 4505 tony 12u IPv4 5775 TCP 218.56.203.246:52634->202.109.72.72:afs3-fileserver (ESTABLISHED)

查找针对某个命令打开的文件

使用命令的PID

$ lsof -p <PID>

使用命令名称

$ lsof -c <first_characters_of_command_name_that_interest_you>

$ lsof -c sendmail

查看谁在使用设备文件

$ lsof /dev/hda6 查看某个用户的操作

$ id -u tony

1000

$ lsof -u1000 or $ lsof -utony

$ lsof -u^tony * 则是取反的意思