0%

昨晚看MAXIMA,提到了画二维图最好用GnuPlot,而画三维图的时候最好用Geomview,于是下载其源码,接着编译安装,但在make~的时候出现下面的错误:

/usr/X11R6/include/GL/glext.h:6952: error: redefinition of typedef ‘PFNGLGETUNIFORMUIVEXTPROC’ /usr/X11R6/include/GL/glext.h:6941: error: previous declaration of ‘PFNGLGETUNIFORMUIVEXTPROC’ was here

到网上搜了下,是NVIDIA显卡驱动的一个bug,于是想下载最新版本,到NVIDIA网站下载了最新的1.0-9755版本,直接运行.run~文件,先是提示我的显卡跟这个驱动不匹配,不过是个警告,没太注意,继续,接着后来提示:

ERROR: Unable to load the kernel module ‘nvidia.ko’. This is most likely because the kernel module was built using the wrong kernel source files. Please make sure you have installed the kernel source files for your kernel; on Red Hat Linux systems, for example, be sure you have the ‘kernel-source’ rpm installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the< br /> ‘–kernel-source-path’ commandline option.

搜索了一下,用下面的命令就好了:

1
#./NVIDIA-xxx.run -k $(uname -r)

安装后,重启X,但找不到设备,查看/var/log/Xorg.0.log,原来的确是开始的警告,这个驱动根本与我的显卡不匹配,我的显卡是:

nVidia Corporation NV11 [GeForce2 MX/MX 400]

提示说只能用96xx,系列的驱动,然后找个系列的驱动安装,一切顺利!然而再重新编译Geomview的时候仍然是那个错误,最后只好手动的修改了那个文件**/usr/X11R6/include/GL/glext.h**,把里面的69416952两行注释掉了,然后再编译安装,一切顺利。

据说NVIDIA的这个bug在最新的97xx系列中已经修正,可是我的显卡却只能用96xx系列的,可能我的显卡太老了吧 :(。

当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行;

例如: emacs &

但如果你忘了输入&;但你又不想把程序停止后重新启动;

你可以这么做:

按Ctrl + Z暂停前台工作,比如前面提到的Emacs;

然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可以看,比如是2

然后用命令bg 2

这样你就可以达到和emacs &一样的效果了。

当你有些工作比如updatedb, find等需要一定时间,这些工作可以考虑让它在后台运行,而你可以用bash做其它工作。

如果需要把任务回到前台,只需要fg 2

SHELL下是没有小数处理的,能进行运算的只能是-2^30到2^30-1范围的整数,否则溢出。
具体可以用的运算方式有:

1
2
3
4
5
6
7
8
[root@root ~]$ i=$[9 / 2]; echo i=$i;  
i=4

[root@root ~]$ i=$((9 / 2)); echo i=$i;
i=4

[root@root ~]$ i=`expr 9 / 2` ; echo i=$i;
i=4

很多最小安装的系统不会有expr,可以使用内置命令:

1
2
[root@root ~]$ i=let i=9/2 ; echo i=$i;  
i=4

如果需要保留小数,比如两位小数,可以使用awk实现,awk真是强大:

1
2
3
4
[root@root ~]$ i=`awk  BEGIN'{printf  "%.2fn", 9/2 }'` ; echo i=$i;
i=4.50
[root@root ~]$ i=`awk BEGIN'{ x=9 ; y=4 ; printf "%.2fn", x/y }'` ; echo i=$i;
i=4.50

运算符类型

按位运算符
~, < <, >>, &, |, ^
$[]表示形式告诉 shell 对方括号中的表达式求值

表达式替换
$[ ] 和 $(())
两种格式功能一样,所有的 shell 的求值都是用整数完成
$[ ] 可以接受不同基数的数字

赋值运算符
=、+=、-=、*=、/=、%=、&=、^=、|=、< <=、>>=

编译安装驱动的好处是可以用到最新的驱动。可惜网上教程无数,没有一个能简洁的介 绍如何编译安装Nvidia显卡驱动的。即便有一些教程能指导你如何安装,重启后又立刻出现问题,这时候该怎么办?以下是我研究总结的精华方法,嘿嘿 ^_^。注意:理论上本文适用于任何版本的Ubuntu和Nvidia驱动,不过未经严格测试,希望小白鼠们能够发扬雷锋精神,勇敢测试,在本文之后回复 测试结果!

  1. 要先装好编译必备的软件,配制好源之后在终端输入:

    1
    sudo apt-get install build-essential
  2. 根据硬件软件平台在这里下载相应驱动,这里Rainking下载的是最新的NVIDIA-Linux-x86-169.07-pkg1.run,Rainking将此文件保存在了主目录下

  3. 按下ctrl+alt+F1,在文本状态下重新登陆

  4. 关闭x,在终端输入:

    1
    sudo /etc/init.d/gdm stop
  5. 在终端输入:

    1
    sudo sh ./NVIDIA-Linux-x86-169.07-pkg1.run #(文件名和路径可能会不同)
  6. 进入安装向导以后选项分别是:选择Accept,选择No,选择OK,选择Yes,选择OK,选择OK,选择OK

  7. 在终端输入:

    1
    sudo /etc/init.d/gdm start

    重新开启x,你会发现显卡驱动已经安装成功了,一般情况下不需要再调分辨率和再配置x server,因为Nvidia已经自动配置好了。

  8. 在终端输入:

    1
    sudo gedit /etc/default/linux-restricted-modules-common

    将其中的DISABLED_MODULES=""改为DISABLED_MODULES="nv nvidia_new"。如果不这么修改,重新启动以后,驱动就会失败。

如果没有配置好,或者显卡驱动安装以后出了问题,还可以通过以下方法解决。

修改分辨率:

1
sudo gedit /etc/X11/xorg.conf

去掉logo(最新版本的驱动没有logo)
在Driver “nvidia” 后面加上 Option “NoLogo”

重新配置x server:

1
2
sudo apt-get install pkg-config xserver-xorg-dev3
sudo dpkg-reconfigure xserver-xorg

OFFSET()

用途:
以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以是一个单元格或单元格区域,并可以指定返回的行数或列数。

语法:

1
OFFSET(reference, rows, cols, height, width)

参数:

  • Reference 是作为偏移量参照系的引用区域,它必须是单元格或相连单元格区域的引用;
  • Rows 是相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用5 作为参数Rows,则说明目标引用区域的左上角单元格比reference 低5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方);
  • Cols 是相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用5 作为参数Cols,则说明目标引用区域的左上角的单元格比reference 靠右5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边);
  • Height 是要返回的引用区域的行数,Height 必须为正数;
  • Width 是要返回的引用区域的列数,Width 必须为正数。

实例:如果A1=68、A2=76、A3=85、A4=90,则公式=SUM(OFFSET(A1:A2,2,0,2,1))返回 175 。

参看:http://support.microsoft.com/kb/324991/zh-cn

不看不知道,一看吓一跳。comScore近日的一份调查数据展示了谷歌在世界各地的占有率。在香港和台湾,没有“墙”这样外在的客观因素的干扰,谷歌的市场份额也仅在20%左右,台湾应该是yahoo的天下,岛国竟然占到40%让我出乎意料,岛国的应该是yahoo的天下啊,当然还有av专用搜索 baidu.jp的点点份额,棒子有自己的naver,5%不足为怪。好了,来看看谷歌在全球部分国家和地区截止到2008年一月的市场占有率统计吧:

欧洲

国家 占有率
葡萄牙 94%
西班牙 93%
瑞士 93%
芬兰 92%
丹麦 92%
奥地利 88%
意大利 84%
荷兰 84%
法国 83%
挪威 81%
瑞典 80%
德国 80%
爱尔兰 76%
英国 73%
俄罗斯 32%

北美

国家 占有率
加拿大 78%
美国 53%

亚洲及大洋洲

国家 占有率
印度 80%
澳大利亚 77%
新西兰 72%
新加坡 57%
马来西亚 57%
日本 40%
香港 28%
中国 19%
台湾 18%
韩国 5%
朝鲜 0%(开玩笑的,o(∩_∩)o)

拉丁美洲

国家 占有率
智利 93%
委内瑞拉 93%
哥伦比亚 91%
阿根廷 89%
巴西 89%
墨西哥 88%
波多黎各 57%

保证合理的饮食结构、保持环境的干燥与清洁、保护小宠生活的安全性,做好这“三保”,才是维持小宠健康的根本之道。

  1. 腹泻、软便产生原因:不恰当饮食、压力、天气突变等。

护理用品:新鲜苹果,MR牌整肠液(便性改善液)。

方法:苹果多多益善,只要鼠鼠肯吃;整肠液加入水瓶中,记得每天都要换水。

环境:造成腹泻、软便的原因除了不恰当的饮食之外,压力也是因素之一。所以休养阶段,尽可能不要打扰鼠鼠,给它一个安宁的环境。

  1. 眼睛肿胀、发炎产生原因:打斗、环境潮湿引起霉菌大量滋生。

预防措施:分笼独养;勤换木屑、清洗笼子,保持环境干燥、通风。

护理用品:塞司眼部护理清洁液(小动物专用)(也可使用生理食盐水清洗)金霉素眼药膏棉签。

居住环境:合笼的请立即分笼,单独隔离;垫材不用木屑,而改铺柔软的碎纸巾;安心静养。

方法:每天使用棉签蘸护理液帮助鼠鼠清洗眼睛,然后涂抹金霉素眼药膏。

注意事项:慎用金霉素,若鼠鼠误食过量的残留药膏,会导致鼠鼠肾衰竭,所以尽量不要残留药膏。

  1. 脚趾肿胀产生原因: 1)脚趾被缠绕过 2)脚趾甲过长的情况下疯狂跑滚轮 3)脚趾被勾到或折到 4)高处跌落 等 建议:首先,检查一下脚趾表面是否有伤口或出血现象,如有,则需先进行外伤治疗。

方法:以生理食盐水+优碘以2:1比例稀释(若此稀释比例对鼠鼠造成很大刺激时,稀释比例可再提高),消毒伤口。

注意:

  1. 鼠鼠容易舔伤口或手碰伤口然后抓东西吃,而食用碘对鼠鼠健康有害,因此,可让稀释液在伤口上停留2-3分钟,待其杀菌效用充分发挥后,再用食盐水清洗干净。

  2. 千万不要使用双氧水、碘酒对伤口进行消毒,它们的刺激性连人都难以忍受,何况如此弱小的鼠鼠;尽量不要用酒精,酒精的刺激性也太强,如使用,请一定稀释!

  3. 优碘与红药水不可同时使用!因为两者混合会生成有毒的碘化汞,不仅使药物失去杀菌效能,而且对皮肤粘膜及其他组织有强烈刺激作用,引起皮肤红肿起泡,伤口溃烂。
    其次,确定表面无伤口或进行消毒之后,给予柔软的垫材(如碎纸巾、棉花等),以代替木屑。移除滚轮,安宁静养,待骨头愈合再行走。

  4. 皮肤病产生原因:外寄生虫、过敏症、外伤、细菌或霉菌的感染等。预防措施:

  5. 木屑的选择给鼠鼠使用的木屑多以进口为主,在选购时,一定要辨明木屑所属的木材种类:千万不要选用“Cedar”(雪松)木屑,因为仓鼠对 “Cedar Oil”(雪松油)容易过敏,结果会造成身体大面积脱毛,皮肤开裂,由此带来的脱水和感染是致命的。 “aspen”(白杨木)木屑也有一定几率会造成皮肤病。“Pine”(松木)木屑比较适合仓鼠,大多数压缩包装的木屑都是这种。

  6. 保持环境清洁、干燥、通风勤换木屑、清洗笼子;偶尔傍晚时可以晒几分钟太阳;若饮水器有漏水状况,应立即更换;避免使用带铁丝笼底的笼子以及网状滚轮,以减少霉菌大量滋生的几率。

  7. 饮食方面多多补充富含矿物质的食品、综合维他命,增加抵抗力。

  8. 如发生打斗,或同笼中有鼠儿发生皮肤搔痒等症状时,应立即分笼隔离。

打开firefox,在地址栏输入 about:config

  1. 开启页面平滑滚动
    general.smoothScroll
    布尔值
    当值为Ture时,打开页面平滑滚动

  2. 增加鼠标页面卷动行数
    mousewheel.withnokey.sysnumlines
    布尔值
    先设置值为False时,禁用页面滚动行数为操作系统设置值

mousewheel.withnokey.numlines 设定了滚动的行数,推荐设置为7。
整数型
设置适当的整数值为滚动行数,推荐值7,

I’ve been happily using Firefox 3 for the past couple months. On the Mac in particular, it’s been a night and day difference performance-wise. One of the more unfortunate aspects right now is that there aren’t a lot of extensions that work with FF3 at the moment. One of those that I missed a lot was the keyconfig extension.

It hasn’t been updated for a while (and the download site is a bit on the sparse side, but it looks like the author, dorando is still active and there are directions for modifying the XPI to be compatible w/ FF3.

Since I went through the trouble of modifying the bits, I thought I’d throw it up there for those less inclined to muck around in the files. This will give an unsigned warning, but should install: keyconfig-ff3.xpi.

Modifications:

  • install.rdf modified with 3.0.*
  • install.rdf modified to comment out so it can be installed w/o modifying security preferences
  • this.os.addObserver(this,”stupid-dummy”,false); added to function keyconfigService()
  • document.createElement(“key”) changed to gDocument.createElement(“key”) in the keyconfig.jar!contents/keyconfig.js file

是否希望把桌面上“我的电脑”捧回到第一个位置呢?

打开“注册表编辑器”,找到 [HKEY_CLASSES_ROOTCLSID{450D8FBA- AD25-11D0-98A8-0800361B1103] ,在右侧窗格找到名为 SortOrderIndex 的DWORD键值,设置这个键值,就可以轻 松控制“我的电脑”与“我的文档”的上下关系。在十六进制下更改为48,则是“我的电脑”图标位于“我的文档”之下,原先的54值则反之。另外,此操作也 影响到地址栏下拉列表、打开窗口的“查找范围”下拉列表的排列。