2008/11/27

100%雷人哦

我在天涯来吧里看到这么一幅搞笑的漫画,我想大家一定会笑的哦?给大家开心一下!














Kernel release: 2.6.28-rc6

Publication:Kernel.orgDate:Nov 20 2008
Advertisement
Click 'Read full article' for changelog and additional information.

Files added: 2776
Files changed: 10889
Files removed: 1874

Lines added: 965822
Lines changed: 1242310
Lines removed: 485183


官方firefox3.1b3pre

今天一上班我就更新了firefox3.1b2pre。更新后一看嘿出了firefox3.1b3pre了那到正式版应该不远了好期待啊。看一下截图吧!我已经试用了好些时间了除了在打开163邮箱的时候还会崩溃,其它的都还比较正常。有些网站会发现有打不开的情况但用,IE能找开。不知道到正式版发布能不能解决啊。当然由于公司只能用windows,所以我用不了linux但我个人的电脑是一直用fedora的哦?
当然还有在firefox的ftp网站上也有那个RC版了,有兴趣的可以去看看哦?
firefox3.1

读心术

今天我无意中浏览到一个网页,刚开始我被这里说的神奇的读心术给吸引住了,经过反复试发现你只要按那个方法去做就一定会得到下确的结果。这让我百思不得其解,看了下它的源码:
ax=0;
function writeTable() {
ax=Math.round(Math.random()*26);
alphaArray=new Array("a", "n", "b", "d", "f", "h", "{", "i", "l", "v", "x", "z", "I",
"J", "M", "N", "o", "O", "R", "S", "T", "U", "m", "6", "^", "u", "_", "[", "]")
table=""
j=1;
for ( i = 99 ; i >= 0 ; i-- ) {
a=Math.round(Math.random()*26);
if ( i%9 == 0 && i < a="ax;" class="'numtd'">"+i+""
if ( j%10 == 0 )
table+=""
j++
}
table+="
"+alphaArray[a]+"
"
sym.innerHTML=table
sh.innerHTML=""
}
function showAnswer() {
sh.innerHTML=alphaArray[ax]
sym.innerHTML="Try Next 再试一次

"
}
大家 想出原理了吗?

读心术

2008/11/26

Cygwin下vivi和kernel编译全攻略

最近打算设计新产品,在Friendly Arm买了一套Matrix5系统研究一下。发现用ARM-Linux开发似乎比较明智些!
但用Windows习惯了,还不太熟悉Linux,而且重装RH9恐怕很费事。还是先用Win2000吧,Linux熟悉熟悉再说!
看见版上有个Cygwin,可以在Windows下建立仿Linux系统,下了一个试用一下,感觉还不错,只可惜没有图形界面!
根据杨老板所说,Cygwin里可以编译Matrix5的vivi和kernel。就先以此开始熟悉Linux吧!
大约用了一周左右的时间,终于搞定了vivi和kernel在Cygwin里的编译。

现在把编译的过程贴出来,以供有相同感受的兄弟们参考:
(由于Cygwin里操作全部使用行命令输入方式,所以最好先熟悉一下Linux的常用命令)
1、安装Cygwin:
安装过程不多说了,开发中心里有参考。不过要提两点:最好在系统比较干净时安装,建议系统刚启动完就安装,否则安装可能会出错;另外安装时一定要装gcc和ncurse库,否则menuconfig用不了,假如搞不清就全部安装吧!
装完Cygwin后会有一个快捷方式,运行它就可以进入Cygwin系统了。第一次进Cygwin系统还会有一些初始化过程,完了会进入命令输入状态,提示符为“@”。 ARM
这里要先说明一下,Linux的文件系统是从/开始的,Cygwin系统的/就是在Windows里安装Cygwin时选的安装路径 (X:\cygwin)。假如想在Cygwin里访问Windows的所有逻辑盘,到/cygdrive里找。比如Windows里的C:就是 Cygwin里的/cygdrive/c 。这样可以在Windows和Cygwin中交叉访问文件,对于已经熟悉Windows操作的人来说是比较方便的。
还有就是要注重Linux里是区分大小写的,也就是说“file”和“FILE”不是同一个名字。尤其一些文件或目录名中既有大写字母也有小写字母,注重不要输错!
2、安装arm-linux-gcc:
这个安装开发中心里也有,去下载一下解开就算安装好了,注重要解到/opt目录(Windows中的X:\cygwin\opt)下。
修改启动脚本/etc/profile文件(可在Windows中用文本编辑器修改X:\cygwin\etc\profile)中的PATH环境变量为
PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/opt/FriendlyARM/crosstool/arm-linux/gcc-2.95.3-glibc-2.2.3/binPATH
gdbserver可以先不用,好象是Debug时才会用到。至少我在编译时是没用到。
输入“arm-linux-gcc -v”,自己测试一下吧。
3、编译VIVI:
在开发中心已有较具体的说明。一定要下载版上的“vivi_cygwin.tgz”,不要用光盘里的。预配置文件在包里已经有了(config.friendlyarm),不用再下载。 字串5
由于VIVI要用到kernel的一些头文件,所以需要kernel的源代码,在光盘里“SBC-2410X/SBC-2410X-Linux /matrix5-kernel-v5.5.tgz”。将vivi和kernel都解到/friendly-arm下,即/friendly-arm /vivi和/friendly-arm/kernel里。然后需修改/friendly-arm/vivi/Makefile里的一些变量设置:
LINUX_INCLUDE_DIR = /friendly-arm/kernel/include/
CROSS_COMPILE = arm-linux-
ARM_GCC_LIBS = /opt/FriendlyARM/crosstool/arm-linux/gcc-2.95.3-glibc-2.2.3/lib/gcc-lib/arm-linux/2.95.3
三个变量在不同位置,自己找一下吧。其中前面两个变量杨老板已经改好了,核对一下就可以了;注重第三个变量中FriendlyARM中间没有减号,gcc-2.95.3-glibc-2.2.3中的g是小写。
为确保编译的有效性,最好在编译之前将vivi里所有的“*.o”和“*.o.flag”文件删掉(本人曾经上过当)。
进入/friendly-arm/vivi目录里,输入“make menuconfig”,开始选择配置。可以Load也可以自己修改试试(不要乱选,有些选项是不能支持的)。注重Exit时一定要选“Yes”保存配置。
再输入“make”正式开始编译,一会儿就完了。假如不报错,在/friendly-arm/vivi里面就有你自己的“vivi”了。 字串5
4、编译kernel:
这是最痛苦的一步,开发中心里虽然有这个条目,但还没放上去。只好自己摸,搞了好几天。
kernel的源程序在上面编译vivi时已经解到/friendly-arm/kernel中了。因为这个程序包已在Linux中编译过,有一些中间和目标代码和Cygwin是不兼容的。必须先处理一下,否则不能正常进行编译。
首先,还是把kennel里所有的“*.o”和“*.o.flag”文件删掉,以免不必要的麻烦。然后进入/friendly-arm/kernel目录,可以输一下“make menuconfig”试试。结果提示出错。这是由于配置脚本已在Linux中编译过,在scripts/lxdialog里产生了一个Linux下的可执行程序lxdialog。在Cygwin里这是个坏东西,它既不能执行,还会阻止可执行程序的生成。必须把它删掉。类似的文件如下:
/friendly-arm/kernel/scripts/lxdialog/lxdialog
/friendly-arm/kernel/scripts/mkdep
/friendly-arm/kernel/scripts/split-include
/friendly-arm/kernel/drivers/char/conmakehash
/friendly-arm/kernel/drivers/net/hamradio/soundmodem/gentbl
这几个文件必须删掉,注重是没有扩展名的文件,不要把源文件“*.c”删掉!
现在应该可以用“make menuconfig”进行配置了。这里的选项太多,先Load包里的config.friendly配置,待会儿再慢慢研究各个选项吧。同样,Exit时一定要选“Yes”保存配置。
下面可以开始编译了。输入“make zImage”,可以看见开始一个个模块的编译。但是过了一、二分钟,就会报一个错,大概是说“/friendly-arm/kernel /include/asm/arch/ide.h”没找到。这个问题很希奇,按理说头文件丢失是个低级错误,不可能发现不了,不知道RH9中编译是否也有同样问题。可以这样解决,从别的地方复制一个ide.h过来,只要其中有相应的两个函数定义就可以了。比如:
cp /friendly-arm/kernel/include/asm/arch-l7200/ide.h /friendly-arm/kernel/include/asm/arch/ide.h
再执行“make zImage”应该可以完成编译了。不过时间比较长,得要好几分钟。不报错的话,在/friendly-arm/kernel/arch/arm/boot目录里会生成你编译的zImage 。
接下来,也许你打算自己修改一下“make menuconfig”里的配置。这里有个比较麻烦的问题,你最好先把“/friendly-arm/kernel/.hdepend”这个文件备份一下。问题是这样的:当你修改了某些比较要害的选项后,会提示你进行“make dep”。此时即使你直接进行“make zImage”,该过程亦会自动先运行。一旦执行到一个要生成“.hdepend”的命令时会提示命令参数太长。再看.hdepend已成了一个空文件。 ARM开发论坛
这个“.hdepend”真是个头痛的问题,估计在RH9里应该没这种事,否则这编译根本进行不下去。开始想把Cygwin的设置改一下应该就可以了,可找了半天也没找到有关的设置。求助杨工,倒是给了一个办法,可还是不顶用。直到现在,这个问题仍没有很好的解决。不过,把我自己用的两个方法写出来给大家参考一下:
a)把备份好的“.hdepend”复制回来,修改“/friendly-arm/kernel/Makefile”,将其中一行“scripts /mkdep -- `find $(FINDHPATH) -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend”的行首加一个“#”字符。实际上就是直接使用原有的“.hdepend”,编译时跳过重新生成该文件。此法已经试过,是可以的。但有什么副作用不知道!
b)仍然要把“Makefile”中生成“.hdepend”那一行去掉,换成下面三个命令行:
scripts/mkdep -- `find $(HPATH)/asm -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
scripts/mkdep -- `find $(HPATH)/linux -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` >> .hdepend 字串4
scripts/mkdep -- `find $(HPATH)/scsi $(HPATH)/net -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` >> .hdepend
注重三行前面都有一个TAB。当执行过“make dep”后还要手工修改一下“.hdepend”:查找“.PRECIOUS:”字样引导的三段列表,将它们合并成一个“.PRECIOUS:”列表(列表头上的“.PRECIOUS:”留着,中间两个删掉即可)并将列表放在文件尾上。然后再执行“make zImage”即可完成编译。此法较麻烦,但可靠性高一点!

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/29898/showart_1296232.html

2008/11/25

Solar和Ubuntu的杂交Nexenta

想一下,你有一套可靠的操作系统如Ubuntu Hardy,去掉它的Linux kernel,用OpenSolaris kernel取代?然后将Debian的apt-get结合到Solaris的ZFS文件系统中?现在你所得到的就是新鲜的但很有前途的Nexenta Core Platform操作系统。
Solaris在数据中心领域有良好的声誉,但年代已久,许多常用工具都过时了,熟悉Linux的用户也在Solaris上面找不到称心的GNU工具,不会愿意迁移到Solaris平台。OpenSolaris试图修正这一问题,而Nexenta则走向另一个极端。感兴趣的人可以去浏览下安装和配置介绍。(责任编辑:A6)
上海澳凯信息技术有限公司

学会50个句子就能记完7000个英语单词

1. Typical of the grassland dwellers of the continent is the American antelope, or pronghorn.

1.美洲羚羊,或称叉角羚,是该大陆典型的草原动物。

2. Of the millions who saw Haley’s comet in 1986, how many people will live long enough to see it return in the twenty-first century.

2. 1986年看见哈雷慧星的千百万人当中,有多少人能够长寿到足以目睹它在二十一世纪的回归呢?

3. Anthropologists have discovered that fear, happiness, sadness, and surprise are universally reflected in facial expressions.

3.人类学家们已经发现,恐惧,快乐,悲伤和惊奇都会行之于色,这在全人类是共通的。

4. Because of its irritating effect on humans, the use of phenol as a general antiseptic has been largely discontinued.

4.由于苯酚对人体带有刺激性作用,它基本上已不再被当作常用的防腐剂了。

5. In group to remain in existence, a profit-making organization must, in the long run, produce something consumers consider useful or desirable.

5.任何盈利组织若要生存,最终都必须生产出消费者可用或需要的产品。

6. The greater the population there is in a locality, the greater the need there is for water, transportation, and disposal of refuse.

6.一个地方的人口越多,其对水,交通和垃圾处理的需求就会越大。

7. It is more difficult to write simply, directly, and effectively than to employ flowery but vague expressions that only obscure one’s meaning.

7.简明,直接,有力的写作难于花哨,含混而意义模糊的表达。

8. With modern offices becoming more mechanized, designers are attempting to personalize them with warmer, less severe interiors.

8.随着现代办公室的日益自动化,设计师们正试图利用较为温暖而不太严肃的内部装饰来使其具有亲切感。

9. The difference between libel and slander is that libel is printed while slander is spoken.

9.诽谤和流言的区别在于前者是书面的,而后者是口头的。

10. The knee is the joints where the thigh bone meets the large bone of the lower leg.

10.膝盖是大腿骨和小腿胫的连接处。

11. Acids are chemical compounds that, in water solution, have a sharp taste, a corrosive action on metals, and the ability to turn certain blue vegetable dyes red.

11.酸是一种化合物,它在溶于水时具有强烈的气味和对金属的腐蚀性,并且能够使某些蓝色植物染料变红。

12. Billie Holiday’s reputation as a great jazz-blues singer rests on her ability to give emotional depth to her songs.

12. Billie Holiday’s作为一个爵士布鲁斯乐杰出歌手的名声建立在能够赋予歌曲感情深度的能力。

13. Essentially, a theory is an abstract, symbolic representation of what is conceived to be reality.

13.理论在本质上是对认识了的现实的一种抽象和符号化的表达。

14. Long before children are able to speak or understand a language, they communicate through facial expressions and by making noises.

14.儿童在能说或能听懂语言之前,很久就会通过面部表情和靠发出噪声来与人交流了。



15. Thanks to modern irrigation, crops now grow abundantly in areas where once nothing but cacti and sagebrush could live.

15.受当代灌溉(技术设施)之赐,农作物在原来只有仙人掌和荞属科植物才能生存的地方旺盛的生长。

16. The development of mechanical timepieces spurred the search for more accurate sundials with which to regulate them.

16.机械计时器的发展促使人们寻求更精确的日晷,以便校准机械计时器。

17. Anthropology is a science in that anthropologists use a rigorous set of methods and techniques to document observations that can be checked by others.

17.人类学是一门科学,因为人类学家采用一整套强有力的方法和技术来记录观测结果,而这样记录下来的观测结果是供他人核查的。

18. Fungi are important in the process of decay, which returns ingredients to the soil, enhances soil fertility, and decomposes animal debris.

18.真菌在腐化过程中十分重要,而腐化过程将化学物质回馈于土壤,提高其肥力,并分解动物粪便。

19. When it is struck, a tuning fork produces an almost pure tone, retaining its pitch over a long period of time.

19.音叉被敲击时,产生几乎纯质的音调,其音量经久不衰。

20. Although pecans are most plentiful in the southeastern part of the United States, they are found as far north as Ohio and Illinois.

20.虽然美洲山河桃树最集中于美国的东南部但是在北至俄亥俄州及伊利诺州也能看见它们。

21. Eliminating problems by transferring the blame to others is often called scape-goating.

21.用怪罪别人的办法来解决问题通常被称为寻找替罪羊。

22. The chief foods eaten in any country depend largely on what grows best in its climate and soil.

22.一个国家的主要食物是什么,大体取决于什么作物在其天气和土壤条件下生长得最好。

23. Over a very large number of trials, the probability of an event’s occurring is equal to the probability that it will not occur.

23.在大量的实验中,某一事件发生的几率等于它不发生的几率。

24. Most substance contract when they freeze so that the density of a substance’s solid is higher than the density of its liquid.

24.大多数物质遇冷收缩,所以他们的密度在固态时高于液态。

25. The mechanism by which brain cells store memories is not clearly understood.

25.大脑细胞储存记忆的机理并不为人明白。

26. By the middle of the twentieth century, painters and sculptors in the United States had begun to exert a great worldwide influence over art.

26.到了二十一世纪中叶,美国画家和雕塑家开始在世界范围内对艺术产生重大影响。

27. In the eastern part of New Jersey lies the city of Elizabeth, a major shipping and manufacturing center.

27.伊丽莎白市,一个重要的航运和制造业中心,坐落于新泽西州的东部。

28. Elizabeth Blackwell, the first woman medical doctor in the United States, founded the New York Infirmary, an institution that has always had a completely female medical staff.

28. Elizabeth Blackwell,美国第一个女医生,创建了员工一直为女性纽约诊所。

29. Alexander Graham Bell once told his family that he would rather be remembered as a teacher of the deaf than as the inventor of the telephone.

29. Alexander Graham Bell曾告诉家人,他更愿意让后人记住他是聋子的老师,而非电话的发明者。

30. Because its leaves remain green long after being picked, rosemary became associated with the idea of remembrance.



30.采摘下的迷迭香树叶常绿不衰,因此人们把迷迭香树与怀念联系在一起。

31. Although apparently rigid, bones exhibit a degree of elasticity that enables the skeleton to withstand considerable impact.

31.骨头看起来是脆硬的,但它也有一定的弹性,使得骨骼能够承受相当的打击。

32. That xenon could not FORM chemical compounds was once believed by scientists.

32.科学家曾相信:氙气是不能形成化合物的。

33. Research into the dynamics of storms is directed toward improving the ability to predict these events and thus to minimize damage and avoid loss of life.

33.对风暴动力学的研究是为了提高风暴预测从而减少损失,避免人员伤亡。

34. The elimination of inflation would ensure that the amount of money used in repaying a loan would have the same value as the amount of money borrowed.

34.消除通货膨胀应确保还贷的钱应与所贷款的价值相同。

35. Futurism, an early twentieth-century movement in art, rejected all traditions and attempted to glorify contemporary life by emphasizing the machine and motion.

35.未来主义,二十世纪早期的一个艺术思潮。拒绝一切传统,试图通过强调机械和动态来美化生活。

36. One of the wildest and most inaccessible parts of the United States is the Everglades where wildlife is abundant and largely protected.

36. Everglades是美国境内最为荒凉和人迹罕至的地区之一,此处有大量的野生动植物而且大多受(法律)保护。

37. Lucretia Mott’s influence was so significant that she has been credited by some authorities as the originator of feminism in the United States.

37. Lucretia Mott’s的影响巨大,所以一些权威部门认定她为美国女权运动的创始人。

38. The activities of the international marketing researcher are frequently much broader than those of the domestic marketer.

38.国际市场研究者的活动范围常常较国内市场研究者广阔。

39. The continental divide refers to an imaginary line in the North American Rockies that divides the waters flowing into the Atlantic Ocean from those flowing into the Pacific.

39.大陆分水岭是指北美洛矶山脉上的一道想象线,该线把大西洋流域和太平洋流域区分开来。 40. Studies of the gravity field of the Earth indicate that its crust and mantle yield when unusual weight is placed on them.

40.对地球引力的研究表明,在不寻常的负荷之下地壳和地幔会发生位移。

41. The annual worth of Utah’s manufacturing is greater than that of its mining and farming combined.

41.尤它州制造业的年产值大于其工业和农业的总和。

42. The wallflower is so called because its weak stems often grow on walls and along stony cliffs for support.

42.墙花之所以叫墙花,是因为其脆弱的枝干经常要靠墙壁或顺石崖生长,以便有所依附。

43. It is the interaction between people, rather than the events that occur in their lives, that is the main focus of social psychology.

43.社会心理学的主要焦点是人与人之间的交往,而不是他们各自生活中的事件。

44. No social crusade aroused Elizabeth Williams’ enthusiasm more than the expansion of educational facilities for immigrants to the United States.

44.给美国的新移民增加教育设施比任何社会运动都更多的激发了Elizabeth Williams的热情。 45. Quails typically have short rounded wings that enable them to spring into full flight instantly when disturbed in their hiding places.

45.典型的鹌鹑都长有短而圆的翅膀,凭此他们可以在受惊时一跃而起,飞离它们的躲藏地。

46. According to anthropologists, the earliest ancestors of humans that stood upright resembled chimpanzees facially, with sloping foreheads and protruding brows.

46.根据人类学家的说法,直立行走的人的鼻祖面部轮廓与黑猩猩相似,额头后倾,眉毛突出。 47. Not until 1866 was the fully successful transatlantic cable finally laid.

47.直到1866年第一条横跨大西洋的电缆才完全成功的架通。

48. In his writing, John Crowe Ransom describes what he considers the spiritual barrenness of society brought about by science and technology.

48. John Crowe Ransom在他的著作中描述了他认为是由科学技术给社会带来的精神贫困。

49. Children with parents whose guidance is firm, consistent, and rational are inclined to possess high levels of self-confidence.

49.父母的教导如果坚定,始终如一和理性,孩子就有可能充满自信。

50. The ancient Hopewell people of North America probably cultivated corn and other crops, but hunting and gathering were still of critical importance in their economy.

50.北美远古的Hopewell人很可能种植了玉米和其他农作物,但打猎和采集对他们的经济贸易仍是至关重要的。
上海澳凯信息技术有限公司

2008/11/20

不错的开源截图软件

由于工作上要用到截图软件,而好的这类软件的确大部分是共享软件,老板又不想花钱,自己只好在网上找了一个这开源软件名叫Jing他的界面只是一个小泡泡,而且这个泡泡是帖着墙壁的哦,你可以拉它到四壁的等任何一个,很好玩。
它的界面是这样的哦:

以下用它截的第一张图

下载:jing_setup.exe
上海澳凯信息技术有限公司

Mac4Lin──一站式将你的系统打扮成Leopard

苹果公司最先进的操作系统──Leopard明天就要发布了!一定有很多它的Fans在翘首等待吧?

恰巧,Mac4Lin最近也刚刚释出了其最新版──0.3。假如你愿意动手,你也可以把你的Linux系统打造成最新的Leopard的模样。

非常神似哦!

——

Mac4Lin是什么呢?简单地说,它是一系列的不同用处的主题包。

以前我们把Linux弄成Tiger,要东找一个图标软件包,再西找一个GTK主题包,还得加个Emerald主题包……

现在Mac4Lin都为你做好了,只要下载Mac4Lin这个档案,解包以后,所有的东西都在了:图标、GTK主题、Emerald、光标甚至是壁纸。你所做的,只要到“外观”里安装好就行了。

先来看看两张用Mac4Linx打扮起来的“Leopard”

像不像我不用说了,大家自己能判断。

下载地址是:

进入Mac4Lin的工程主页:http://sourceforge.net/projects/mac4lin

点击 Download,然后把需要的软件包下载下来吧! 最新版是0.3版。

对了,想变成Leopard,AWN也少不了!

转载请注明:转自Linux桌面中文网 - Mac4Lin──一站式将你的系统打扮成Leopard


上海澳凯信息技术有限公司

由于烦死了TENCENT的广告改用pidgin了

一连换几个版本的QQ试用一段时间都那么臃肿一开就让我的机器卡好久占用的内存太大了。我一气之下干脆用pidgin算了。反正我就聊聊天,发发文件而已pidgin已经可以胜任了。oK从官方下下来了装上运行一下。。。哦。。。晕哦,竟然中文全显示的是方框,赶快想了想这肯定是系统字体的原因:因为前些时候自己把XP的字体全换成微软雅黑了,又想了下自己ubuntu中设置字体的时候做的改动,赶紧在GTK2.0文件夹下找到gtkrc文件中的:
gtk-font-name = "sans 8"改成 gtk-font-name = "微软雅黑"保存后 同时运行gtkthemeselector随便选择一个主题再重新运行了pidgin OK中文出来了哦,呵呵!

上海澳凯信息技术有限公司

2008/11/19

GTK+ CSS引擎逐渐完善:支持border-image!

还记得三个月前GTK+CSS引擎0.1版首次释出的消息吗?请看这里:GTK+CSS主题引擎0.1版发布

现在,这个主题引擎在不断的完善当中,而即将到来的GTK+CSS Engine 0.3已经支持CSS 3.0中的border-image了。

—–

为了让主题制作变得简单、有趣而且更容易操控,GNOME开发者发起了这个工程:GTK+CSS Engine,意为通过写CSS就可以定制自己的主题。

现在即使你对桌面应用程序的编写毫无经验,但是只要熟悉CSS,你就可以定制主题了。

GTK+CSS Engine有一个额外的组件叫ccss,即专门用于解析CSS文件的C语言库。所以在你自己测试使用GTK+CSS Engine时,千万不要忘了先编译并安装ccss。

现在回到标题,最新的CSS引支持了叫“border-image”的东西,这是什么呢?

原来border-image是CSS 3.0中新引入的东西,在网页中(或者未来的GTK+主题中),可以通过设定border-image来定义“边框的图片”!

WOW,只要准备一张图片(特别是圆角),设定为border-image的话,该元素就能呈现出如下图所示的样式!仅仅用了一句CSS代码!

顺便提一下,现在的主流浏览器都还未支持CSS 3.0,估计CSS 3.0先要在桌面平台应用起来了。

嗯,拭目以待!期待GTK+CSS Engine继续创造丰富多彩的桌面世界!

试用firefox3b2pre感受

今天心血来潮想试试新出的(官方并没有发布)firefox3b2pre。刚下载下来马上安装上去,赶快输入一个网址。看看怎么样,wo.... 好爽啊,好快啊。我连续开了好几十个页面都刷的就完全打开了。不过用久了就慢慢的变慢了。不知道怎么回事。不过还先着吧等正式版的出来之后可能会更好吧。之前用google chrome感常见没有网上传地那么神。用火狐确实是不错的选择啊。

上海澳凯信息技术有限公司

2008/11/18

没趣的工作

天天都好想花点时间看看书写写程序,可是老被这被那的事打段,很是郁闷。一直以来自己都没有学到什么东西。脑子里空空的!越来越感到危机感,自己再不加加油,万一哪天被老板给踢了怎么办啊。 这些天已经听说有几个同学被裁了心里不是滋味同时又在为自己担心。哎现在这个社会,我该怎么去应对呢?
上海澳凯信687;技术有限公司

在Linux下配置多线路ADSL的方法

此文档可以说明双ADSL及多ADSL增加线路的配置过程。  
  Linux配置多线路ADSL的方法  
  powered by KindGeorge http://kindgeorge.at.3322.org\经过一段时间的观察,证明运行良好,现把设置过程及方法总结一下,欢迎指正.  
  此文档可以说明双adsl及多adsl增加线路的配置过程.  
  实验环境:  
 操作系统: RedHat7.3  
  两条adsl,长期观察线路稳定,动态ip,带宽2M,  
  三块网卡: eth0 tulip,接内网  
  eth1 3c59x,接第一条adsl  
  eth2 8139too,接第二条adsl  
  ethn xxxx,(如果还有的话....)  
  目的:用两条adsl共同上网,分担负载,实现一般的简单负载平衡,带动内网上网.  
  1.添加网卡  
  插入网卡,启动机器,如果需要双线路上网,就要三块网卡了,配置网卡也可以参考其他资料.
  配置为找到相应的型号模块,例如:eth2是8139的网卡  
  [root@kindgeorge root]# vi /etc/modules.conf
  alias parport_lowlevel parport_pc
     alias eth0 tulip
  alias eth1 3c59x
  alias eth2 8139too
  把新的线路插在eth2上 
  2.配置adsl 
  方法一: 
  (1)运行adsl-setup程序,会一步一步的提示你完成配置过程.   
  创建ppp0和ppp1的拨号配置文件,并保存配置,一般保存在/etc/sysconfig/network-scripts/ifcfg-ppp1 
  (2)确定/etc/sysconfig/network-scripts/ifcfg-ppp0文件,其中的PIDFILE参数设为:  
  PIDFILE=/var/run/ppp-adsl.pid  
  修改/etc/sysconfig/network-scripts/ifcfg-ppp1文件,将其中的PIDFILE参数设为:  
  PIDFILE=/var/run/ppp-adsl1.pid  
  如果你有更多的线路,可以继续增加0,1,2,3....等  
  这是为了使不同的拨好用不同的pid,如果不修改此参数将无法启动第二条线路接口。 
  (3)配置文件一般是: 
  USERCTL=no
  BOOTPROTO=dialup
  NAME=DSLppp1
  DEVICE=ppp1
 TYPE=xDSL
  ONBOOT=yes
  PIDFILE=/var/run/pppoe-adsl1.pid
  FIREWALL=NONE
  PING=.
  PPPOE_TIMEOUT=20

  LCP_FAILURE=3

  LCP_INTERVAL=20

  CLAMPMSS=1412

  CONNECT_POLL=6

  CONNECT_TIMEOUT=60

  DEFROUTE=yes

  SYNCHRONOUS=no

  ETH=eth2 (对应新线路的网卡)

  PROVIDER=DSLppp1

  USER=isp提供的新用户名字2

  PEERDNS=no  
方法二:

  (1)直接拷贝

  cp /etc/sysconfig/network-scripts/ifcfg-ppp0 /etc/sysconfig/network-scripts/ifcfg-ppp1

  (2)修改其中的ppp0为ppp1,

  修改PIDFILE=/var/run/pppoe-adsl.pid 为PIDFILE=/var/run/pppoe-adsl1.pid

  修改采用的新接线路的网卡,例如:改ETH=eth1 为ETH=eth2

  (3)增加新线路的帐号和密码. 帐号密码一般是保存在/etc/ppp/chap-secrets 和pap-secrets

  我们只需要在最后增加新的用户名2和密码2即可.

  /etc/ppp/chap-secrets文件一般是这样的:

  # Secrets for authentication using CHAP

  # client server secret IP addresses

  "用户名1" * "密码1"

  "用户名2" * "密码2"

  "用户名n" * "密码n"

  3.启动ppp接口

  因为adsl-start 命令缺省只能启动第一的ppp接口。所以要启动两个接口,必须指定配置文件。

  可以用:方法一:

  ifup ppp0

  ifup ppp1

  (ifup pppn...)

  或方法二:

  adsl-start /etc/sysconfig/network-scripts/ifcfg-ppp0

  adsl-start /etc/sysconfig/network-scripts/ifcfg-ppp1

  (adsl-start /etc/sysconfig/network-scripts/ifcfg-pppn)

  4.查看新设置是否启动:

  方法一:执行: ifconfig

  出现ppp0 和ppp1 ,并且均得到ip了.说明成功了,结果象这样:

  ppp0 Link encap:Point-to-Point Protocol

   inet addr:218.114.37.137 P-t-P:61.142.110.30 Mask:255.255.255.255

   UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1

   RX packets:165721 errors:0 dropped:0 overruns:0 frame:0

   TX packets:123673 errors:0 dropped:0 overruns:0 carrier:0

   collisions:0 txqueuelen:3

   RX bytes:157324193 (150.0 Mb) TX bytes:14068892 (13.4 Mb)

   ppp1 Link encap:Point-to-Point Protocol

   inet addr:218.114.35.62 P-t-P:61.142.110.30 Mask:255.255.255.255

   UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1

   RX packets:560055 errors:0 dropped:0 overruns:0 frame:0

   TX packets:439711 errors:0 dropped:0 overruns:0 carrier:0

   collisions:0 txqueuelen:3

   RX bytes:530025378 (505.4 Mb) TX bytes:80895162 (77.1 Mb)

  方法二: 执行ip高级命令: ip link ls

  也可以检验ppp0和ppp1,结果象这样:

  1: lo: mtu 16436 qdisc noqueue

   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

   2: eth0: mtu 1500 qdisc pfifo_fast qlen 100

   link/ether 00:50:bf:07:4e:32 brd ff:ff:ff:ff:ff:ff

   3: eth1: mtu 1500 qdisc pfifo_fast qlen 100

   link/ether 00:01:02:9a:31:b9 brd ff:ff:ff:ff:ff:ff

   4: eth2: mtu 1500 qdisc pfifo_fast qlen 100

   link/ether 00:e0:4c:79:44:71 brd ff:ff:ff:ff:ff:ff

   268: ppp1: mtu 1492 qdisc pfifo_fast qlen 3

   link/ppp

   273: ppp0: mtu 1492 qdisc cbq qlen 3

   link/ppp

  方法三: 用命令测试反应

  ping -I ppp0 202.96.134.133 (测试ppp0的线路状况)

  ping -I ppp1 202.96.134.133 (测试ppp1的线路状况)

  ping -I ppp2 ......n (如果还有多条的话)
5.如果单单是要实现链路负载平衡,让ppp0和ppp1分担负载,那么我们象以下设置一下配置:

  (1)启动路由,允许转发echo 1 > /proc/sys/net/ipv4/ip_forward

  (2)进行伪装:

  iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

  iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o ppp1 -j MASQUERADE

  iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o pppn -j MASQUERADE (如果还有多条的话)

  (3)修改网关

  ip route replace default scope global nexthop dev ppp0 weight 1 nexthop dev ppp1 weight 1

  说明: 用replace的原因是当原来没有网关时会增加这个网关,当已经存在网关时,会修改原来的网关.

  用add 也可以,但是当已经存在默认网关时就要先delete再add.

  两个weight 1的意思是这两条链路的权值是相等的,两条链路承担的网络流量是相等的。

  有一点是需要说明的,因为路由表是基于缓存的,所以在实际中两条链路并不能100%的平分流量

  nexthop NEXTHOP 设置多路径路由的下一跳地址。NEXTHOP比较复杂,它的语法和以下高层参数类似:

  via ADDRESS--表示下一跳路由器;

  dev NAME--表示输出设备;

  weight NUMBER--在多路由路径中,这个元素的权重。表示相对带宽或者服务质量。

  如果你有多条线路,那么继续在其中增加 nexthop dev ppp2(ppp3......)即可

  (4) 刷新路由

  ip route flush cache

  6.即时检查数据的方向

  用tcpdump 分别监察两条线路,用下面命令:

  tcpdump -i ppp0

  tcpdump -i ppp1

  tcpdump -i ppp2......n (有多条的话)

  7.为了每次启动时自动启动,把命令写在启动脚本里面,在 /etc/rc.local 后面增加:

  ifup ppp0

  ifup ppp1

  echo 1 > /proc/sys/net/ipv4/ip_forward

  iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

  iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o ppp1 -j MASQUERADE

  ip route replace default scope global nexthop dev ppp0 weight 1 nexthop dev ppp1 weight 1

  ip route flush cache

  结果:运行数月,效果稳定良好。

  上网会明显加快,为何呢,因为两条线路分摊了负载.例如,内网80人同时上网, 如果网络是一条2M的adsl,那么整条线路都拥挤,挤得死死的,每人分得的带宽可能只有30k.大家都会明显感觉上网很慢。

  如果增加多一条线路,那么两条2M共同分摊拥挤程度,这样,可能每人分得的带宽就会变成60K,是原来的加倍,以这种形式来加快上网速度,增加了并发连接的个数。

上海澳凯信息技术有限公司

2008/11/17

Google-Gmail新添加的23种新功能了解

在Android平台上的google mail
体验google实验室的15项新特性
邮件内任何地方都可以添加表情符号。
为移动用户开发的新版本的Gmail 2.0已经提供下载。
在Gmail的“设置”项下添加google mail labs,即邮箱实验室。
彩色标签
类似QQ的群聊功能
新的表情符
免费的IMAP服务
以侧边栏的形式显示你的邮件附件,比如PPT,DOC,EXCEL等格式的文件
准确快速的新信息提示
“回到对话开始”链接
从其它支持POP3的邮件帐号中获取邮件
加入Gmail的大家庭无需邀请即可注册。
从手机上访问Gmail
在Gmail里畅所欲言
自动监测病毒邮件
可以设置自动回复功能
方便的联系组功能
以HTML格式显示邮件
20分钟自动保存功能
自定义邮件发出时显示的邮件地址
联系人导出功能上海澳凯信息技术有限公司

2008/11/14

linux envioroment set in chinese

来源: ChinaUnix博客  
#uname -a
Linux localhost.localdomain 2.6.9-42.ELsmp #1 SMP Sat Aug 12 09:39:11 CDT 2006 i686 i686 i386 GNU/Linux
1. Linux控制台终端显示中文
修改 /etc/sysconfig/i18n 文件如下:
#LANG="en_US.UTF-8"
LANG="zh_CN.GB2312"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
ls -la
总用量 21100
drwxr-x--- 16 root root 4096 2月 1 09:47 .
drwxr-xr-x 25 root root 4096 12月 4 09:44 ..
-rw-r--r-- 1 root root 1532 2007-02-13 anaconda-ks.cfg
-rw------- 1 root root 13250 2月 1 09:51 .bash_history
-rw-r--r-- 1 root root 24 2005-02-22 .bash_logout
-rw-r--r-- 1 root root 191 2005-02-22 .bash_profile
-rw-r--r-- 1 root root 176 2005-02-22 .bashrc
......

2. vi 显示中文问题
编辑文件.viminfo,修改如下 *encoding==utf-8,gbk,重新登录即可输入显示中文
上海澳凯信息技术有限公司

2008/11/11

今天光棍节

今天是光棍节好多人单身的都有一些莫名的活动。这不在网上又看到这篇文章就又摘过来了:
一人消费,没有拖累,独立自主,拍板干脆,
不扫房屋,不叠床被,不听罗嗦,不会下跪;
不看脸色,不用惧内,没有吵闹,没有眼泪,
所有收入,自己支配,花钱潇洒,当家绝对;
朋友相聚,乱侃胡吹,参加饭局,满足肠胃,
能吃能饿,能喝能醉,能爱能恨,能熬能睡;
昼夜上网,聊天泡妹,打情骂俏,胆大妄为,
连连出招,频频约会,搂抱亲吻,无所忌讳;
奔波劳累,身心疲惫,我行我素,无怨无悔,
人生短暂,自由可贵,单身倍好,光棍万岁。
上海澳凯信息技术有限公司

2008/11/8

Linux真的价值100亿美元吗?

个读者 后溪金 @ yeeyan.com 双语对照 原文
Just how do you put a value on an open source, free for all, piece of code such as Linux? The Linux Foundation has attempted to do just that, and valued just one single distro at more than USD $10 billion.
怎样公平计算像Linux一样的开源、自由软件的全部价值,或一段代码的价值?Linux基金会一直试图做到这一点,而且刚刚估算出一个单一的发行版超过100亿美元。
The nonprofit consortium charged with fostering Linux growth, the Linux Foundation , was only founded last year. It sponsors the work of Linux creator Linus Torvalds and has support from Linux and open source companies around the world.
负责培育Linux成长的非营利财团Linux基金会只是在去年才建立。它赞助Linux创造者Linus Torvalds的工作,并得到世界各地Linux和开源公司的支持。
The Linux Foundation dedicates itself to 'accelerating the growth of Linux' but what if you wanted to build a Linux distribution yourself, right now? Something like Fedora 9, for example. How much money would that need given software development costs today?
Linux基金会把时间和精力用于‘加速Linux的发展’,但如果你目前希望自建一个Linux发行版,比如Fedora 9之类。那么,今天需要付出的软件开发成本会是多少呢?
Amanda McPherson, Brian Proffitt and Ron Hale-Evans put their collective heads together and did the math in a newly published paper title "Estimating the Total Development Cost of a Linux Distribution."
Amanda McPherson、Brian Proffitt和Ron Hale-Evans集思广益,并在新近出版的题为“一个Linux发行版的开发总成本估算”的论文中算了一笔帐。
So, did the intrepid trio really discover that the true value of Linux code is USD $10 billion? No, of course not. They discovered that it was USD $10.8 billion!
结果,英勇无畏的三人组真的发现Linux源代码的真实价值为100亿美元吗?不,当然不止。他们发现,价值108亿美元!
What's more, they say, it would take USD $1.4 billion just to develop the Linux kernel on its own. Which is more than the USD $1.2 billion David A. Wheeler reckoned it would take for a fully blown Linux distro (Red Hat Linux 7.1) when he did a similar study back in 2002.
更重要的是,他们说,单为开发Linux内核本身就要花14亿美元。超过了David A. Wheeler估算的12亿美元,他早在2002年就做了一项类似的研究,对完全夸大的Linux发行版(Red Hat Linux 7.1)的价值信以为真。
How did the authors come up with those figures? Well they examined the Fedora 9 distribution using the same tools and methods as Wheeler before them, specifically the SLOCCount tool that estimates value and effort of software development based on the COnstructive COst MOdel (COCOMO).
作者如何拿出这些数字?他们像从前的Wheeler一样使用同样的工具和方法仔细检查了Fedora 9发行版,特别是SLOCCount,这一工具基于COCOMO(COnstructive COst Model,构造性成本模型)估计软件开发的价值和成果。
What about the Fedora code and the Linux kernel itself, and what conclusions can we draw from the figures when it comes to monopolistic software companies and the development of proprietary code?
当涉及到垄断软件公司和专有代码的开发时,从这些数字我们可以得出Fedora源代码和Linux内核本身怎么样和什么结论吗?
The Fedora 9 distribution contains 204.5 million lines of code in 5547 application packages, and in terms of development the authors estimate would require some 60,000 man years to complete. Using 2008 salary figures, they came up with the USD $10.8 billion number.
Fedora 9发行版包含5547个应用程序包,20450万行源代码,而就开发而言,作者估计将需要约60000人年才能完成。用2008年的薪水计算,他们得出108亿美元这个数字。
The Linux kernel as included in Fedora 9 has 6.8 million lines of code, and would need more than 7500 man years to develop, hence the USD $1.4 billion figure.
包含在Fedora 9中的Linux内核有680万行源代码,将需要超过7500人来开发,所以值14亿美元的数字。
But does this really mean the same thing as putting a real world value onto Linux itself? The study makes it very clear as to the enormous economic value that a collaborative development of this nature can attract.
但这是否真的意味着事情就是把实际价值归还Linux本身?这一研究清楚表明,这种性质的协作开发能够吸引巨大的经济价值。
You only have to look at the last couple of years worth of Linux kernel development with some 3200 developers spread across 200 companies making a contribution to get a glimpse of the scale of effort involved.
只要看看过去两年,遍布200家公司的大约3200名开发人员为Linux内核开发作出贡献,相关努力的规模可见一斑。
Oh, and don't forget to then scale it ever upwards when talking about a full Linux distribution.
哦,不要忘了,当谈到一个完整的Linux发行版时,规模总是在变大。
The conclusions are made all the more relevant after a year in which we have seen Linux increasingly bursting into the public consciousness courtesy of the netbook explosion, for example, which quite simply would not have been thought possible a couple of years back.
所得结论是,一年后一切会更中肯贴切,例如,由于netbook的蓬勃发展,我们已经看到,Linux会越来越多地闯入公众的意识,这在两年以前人们干脆就认为完全没有可能。
These devices, that market success, would not have been possible without Linux and without the collaborative development model behind it.
要是没有Linux和协作开发模式的支持,这些设备、这一市场的成功就不可能。
Report author Amanda McPherson, also a Vice President at the Linux Foundation, says "Monopolistic software companies used to be able to fund heavy R&D budgets, keeping out competition. Given the cost associated with building an OS like Linux, one wonders if proprietary companies will ever go it alone again.”
报告作者Amanda McPherson,也是Linux基金会的副会长说,“垄断软件公司过去经常能够为沉重的研发预算拨款,不参加竞争。考虑到与建立一个类似Linux的操作系统相关的费用,人们不禁要问,究竟这些控股公司是否又要单干了。”
上海澳凯信息技术有限公司

2008/11/7

THE WORLD的一些问题

使用The World有一段时间了,以前都用opera和Firefox可是后总还是要用到IE去上电子银行老是要切换来切换去好不方便,我希望银行能早一点支持firefox给用户多一种选择。可是近来发现the world虽然好用但是还存在一些问题:
  1. 我从opera导出的BOOKMARK不能直接导入到THE WORLD;后来发现可以上传至网络收藏夹再导入则不会有问题。7d3fbd04
  2. 在THE WORLD中发现在google搜索时经常会出现一莫名ä55;妙的错误。

上海澳凯信息技术有限公司

2008/11/6

对话 UNIX文章列表


对话 UNIX:掌握强大的命令行
了解有关 UNIX shell 的基础知识,学习如何使用命令行将有限的 UNIX 实用工具组合成无穷的数据转换。
对话 UNIX,第 2 部分:做得多不如做得巧
了解如何利用 UNIX(R) Shell 提供的许多快捷方法。通过一些练习,您将可以更灵活地、而不是更辛苦地进行工作。
对话 UNIX,第 3 部分:在命令行中完成所有的工作
研究提供 Internet 访问的三种基本的 UNIX(R) 命令行实用工具。
对话 UNIX,第 4 部分:UNIX 所有权和权限管理
了解如何对文件权限进行操作以保护您的文件,或者与他人共享这些文件。
对话 UNIX,第 5 部分:操纵数据与文件
了解几种用来在不同系统之间移动文件、以及实现远程数据同步的技术。
对话 UNIX,第 6 部分:通过脚本实现操作的自动化
了解 Shell 脚本如何实现所有个人或系统任务自动化。脚本可以执行监视、存档、更新、报告、上载和下载操作。实际上,任务无论大小,均可通过脚本来处理。
对话 UNIX,第 7 部分:命令行惯用语
UNIX 具有其专有的命令行语言,并且词汇表非常庞大,您并不需要一次掌握所有的命令。本文介绍了许多命令行组合,可以促进您对 UNIX 语言的掌握。
对话 UNIX,第 8 部分: UNIX 进程
在 UNIX 系统中,每个系统和最终用户任务都包含在某个进程中。系统总是不断地创建新的进程,当任务结束或意外发生时,进程会终止。在本文中,您将了解如何控制进程和使用一些命令来查看您的系统。
对话 UNIX,第 9 部分: 正则表达式
几乎所有重要问题都需要从无用数据中过滤出有用数据。了解大量的 UNIX(R) 命令行实用工具如何使用正则表达式来去芜取精。
对话 UNIX,第 10 部分: 定制您的 Shell
您可以自定义 UNIX(R) Shell 以节约时间、节省输入工作量,并使其适应于您的工作风格。Shell 启动文件可以捕获您的首选设置,并在以后的会话中重新创建 Shell 环境会话,甚至在不同计算机中重新创建 Shell 环境会话。
对话 UNIX,第 11 部分: 漫谈 UNIX 文件系统 了解 UNIX 将重要的文件存储于何处
UNIX® 文件系统中的许多目录都用于某个特殊的目的,并且根据长期的约定来对这些目录进行命名。在“对话 UNIX”系列教程的这一部分中,了解 UNIX 将重要的文件存储于何处。
对话 UNIX,第 12 部分: 自己动手完成项目
本文向您描述了如何从一个软件的源码包(tar ball)开始,一步一步地构建成为一个可以使用的应用程序,同时向您提供在这个构建过程中需要注意的一些情况。
上海澳凯信息技术有限公司

windows 7精美截图


近日有幸观赏到windows 7的一些截图。今天拿来和大家欣赏欣赏!




上海澳凯信息技术有限公司