Fedora core 6 下AfterStep 的中文环境的设置

AfterStep首页上对AfterStep的介绍:
AfterStep is a window manager for the Unix X Window System. Originally based
on the look and feel of the NeXTStep interface, it provides end users with a
consistent, clean, and elegant desktop. The goal of AfterStep development is
to provide for flexibility of desktop configuration, improving aestetics, and
efficient use of system resources.
Some of the distinguishing features of AfterStep compared to other window
managers are its low usage of resources, stability and configurability.
简而言之,就是说,AfterStep是一个Unix的X
窗口系统下的窗口管理器。最初是从NeXTStep的界面下发展起来的。AfterStep的目标就是提供一个稳定的,易配置的,不太占系统资源的桌面系统。(可笑,这玩意儿一点儿也不好配置:我插嘴的)
我左猜右找,终于搞定如何弄出一个中文的AfterStep了。
1.第一步:得把中文菜单都调出来。其实很简单,把系统设置的字体设为中文字体就行了。
我是这么改的:把

/usr/local/share/afterstep/looks下的look.QNX文件中的含有Font
***.ttf-**的字体改了,我把字体都改成了sthei.ttf.
2.在桌面click,选Desktop
Setup->Look->选QNX,然后重启桌面。Okay,再在桌面上点,菜单也变成中文的了。
3.改输入法。老外们不用输入法,咱还要用。我比较懒。我找到了切换输入法的文件:

/etc/X11/xinit/xinitrc.d/xinput.sh

把这一切加到了~/.xinitrc中。我的~/.xinitrc文件的内容就是:

/etc/X11/xinit/xinitrc.d/xinput.sh
exec afterstep

Okay,现在重启x,就能输中文了。
不过话说回来,霍炬介绍的这个东西还真是不错。因为在网上搜了一下,还真找不到几个人用。

visual Basic的一段程序,用来整人也挺爽的

哈哈,整理我的台式机上的程序,看到以及写的挂在IE下监控链接,操作浏览器的代码。

只用几秒钟我就想到了一个非常不错的用途。哈哈。只用把现在这个改掉几行就行了。

某些在博客上还放google广告的人,哈哈,强烈要求在博客上张贴裸照一张。不然。。。。我发现这个程序可以每天帮你怎么着也能点几百下吧?那可是不小的一笔收入啊。

(同时建议看下小蛇同志的博客:

http://mengxs.techweb.com.cn/archives/2007/2007228145948.shtml)

不过声明:小蛇同志的可不是我点的哟。我的机器上现在跑的是linux,还不能跑VB的程序 。

web开发中几个你可能不曾想到的要点:

1.我有一次整理my.cnf文件,看到log,data目录全设定在/var/lib/mysql下,于是顺便把/var/lib/mysql/下了。后来看php手册,看到unix系统下的连接方式,有tcp,unix(socket)等几种。后来注意到/var/lib/mysql/mysql.sock文件一般大小就是零,想到:是不是这个是用来做网络连接用的呢?
我服务器端监视这个文件,客户端往这个文件里写入内容,服务器就可以读这个内容了吗,服务器端和客户端就通过这个”文件”建立了连接了吗?这样通过内存不是比走网卡要快吗….咳,等等…说什么呢?走内存比网卡要快?是的,我说了走内存.我自己心里认定要比网络快,可以走管道,我就认为管道这个肯定是直接走内存了….所以socket文件就应该是要走内存…
看出问题了吗?千万不要把mysql.sock设到/var/目录下。默认情况下,是放在/tmp/mysql.sock这个地方。因为,/tmp其实不是一个通常意义的文件夹,而是内存中给用户划的一块。所以很多程序都很喜欢往内存里写东西,就是往/tmp/里写和东西。
(不过对于unix/linux系统我懂得不是太多,只是我自己想的。但是自己觉得结果是正确的.)
2.我前一阵面试了不少人,基本都要问一个问题:知道session的机制吗?没想到居然是哪怕开价税后5000的我们看好的,也答得让我不满意。这促使我自己也重新反思了一下session这个问题。最初我装的mediawiki的session的存放位置是没改的,我自个儿好事,改到网站文件根目录的session目录下去了。后来一想,其实是有问题的。这个,应该要改回去。我很早计划做一个开源cms框架,搞了部分,计划中就有这样一个功能:页面加载是需要时间的,程序可以在初次启动时把自身目录复制到内存中,以后就可以直接从内存中加载了。这个在网站负载大的时候,是有必要的。
3.这个其实是手册上有的。为什么php一直保留mysql_connect和mysql_pconnect两个函数呢。因为在不同的负载压力下选用不同的函数,会大大提高网站运行速度。本来我以为大家都知道,但最近的面试让我吃惊。
4.其实多几次for函数,多几个语句,并不特别影响性能。有时候对这个做优化,就是白费工夫。

把握web 开发的平衡与不平衡

a.web开发服务的对象是人.人呢,当然,人的生活习惯是不均衡的。所以,记住,一般情况下,您可以在晚上用您的服务器跑一些平时没有空,没有资源跑的应用。比如,对用户行为分析,数据挖掘的这些工作,或是对网站统计数据汇总、生成报表,对日志进行检查分析等工作。
b.数据总是不需要绝对的准确。比如,用户搜索某个词,其实搜索结果可能会有成千上万条,没有人把这一条一条地都看了,所以你1万条结果中可以少个百八十条的。当然,没到这个级别的就不需要了(如果您总共就千把篇文章,还这么爽小伎俩当然就不行了。不过,如果你是做银行系统,或是搞医院的人命关天的系统….当我没说,我可赔不起。
c.很多情况(比如,统计功能中生成上一月,上一天的数据的报表只需要生成一次就行了),所以设计好的缓存、同步机制,就不需要每次都嘎吱嘎吱地运行了。计算机资源,在不必要的时候,还是用不着浪费的。
d.适当地把握硬件与软件的投入平衡。用不着的内存,节约了是没有用的。这东西不是用一次就少一点。一般来说,如果非要在硬件和软件上选择,我个人选择加大硬件投入。当然,也许这是因为我个人的应用没有达到那个级别。
e.在程序的可维护性和性能压榨上把握平衡。我有个哥们儿,(也是响当当的人物,不过人家现在这么牛了,我怎么能把这事儿和他的名字都讲出来呢),他最初学php时,在mysql中设计数据库时,为了性能,字段名都设为Char型,还把字段长度也定得不多半个字节,PHP脚本中也为了性能,不用mysql_fetch_assoc取出data[“name”]=”***”,data[“age”]=21这样的数组,而用mysql_fetch_row取data[0]=”***”,data[1]=21这样的。结果没几天,程序要改,又慢慢地一个人瞪着大眼把代码改了。
f.我本来躺在床上想得挺细的,现在想不起来,等系列二吧。
g.反驳我不要紧,别骂我。如果你管理着一个特大型系统,有丰富的经验,您也用不着,也不会看到这儿。如果您自个儿在创业(而且是一个技术人员)您肯定会想着节约每一分钱,一台server恨不能当3台用的话,当然看我这个不爽,不过,那只能说明,你没钱。如果不是您自己的系统,您哪有哪个劲头半夜里还在忙着调程序呢)

种老婆

刘总的msn签名改成了:

春天来了,我要把老婆种在地里,秋天来了,就能收获很多老婆。

然后msn马上有人把签名改了:

小徐同志把小周种到地里了

接着设计师的签名改了:

到底我把谁种到地里最好呢

最后我站起来大声说:

到农村去吧。毛主席说过,农村有着广阔的天地,农村是大有作为的!