IDE_ACDStd.apl,不可恢复的插件错误
2
ACDSee3.1 RC1 蓝色网际版,带Picaview插件,报”不可恢复的插件错误“的解决办法:
在系统属性=>高级=>数据执行保护,选择第二项”为除下列选定程序之外的所有程序和服务启用DEP“,然后将ACDSeeX.EXE,IDE_ACDStd.apl,PicaView.dll 一并添加进去。

Linux Shell下的后台运行及其前台的转换
0当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行;
例如: emacs &
但如果你忘了输入&;但你又不想把程序停止后重新启动;
你可以这么做:
按Ctrl + Z暂停前台工作,比如前面提到的Emacs;
然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可以看,比如是2
然后用命令bg 2
这样你就可以达到和emacs &一样的效果了。
当你有些工作比如updatedb, find等需要一定时间,这些工作可以考虑让它在后台运行,而你可以用bash做其它工作。
如果需要把任务回到前台,只需要fg 2。
Shell运算,计算值保留两位小数
0SHELL下是没有小数处理的,能进行运算的只能是-2^30到2^30-1范围的整数,否则溢出。
具体可以用的运算方式有:
[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,可以使用内置命令:
[root@root ~]$ i=let i=9/2 ; echo i=$i;
i=4
如果需要保留小数,比如两位小数,可以使用awk实现,awk真是强大:
[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 的求值都是用整数完成
$[ ] 可以接受不同基数的数字
赋值运算符
=、+=、-=、*=、/=、%=、&=、^=、|=、< <=、>>=
geomview~编译错误及~NVIDIA~驱动~bug!
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.
搜索了一下,用下面的命令就好了:
#./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,把里面的~6941~和~6952~两行注释掉了,然后再编译安装,一切顺利。
据说~NVIDIA~的这个~bug~在最新的~97xx~系列中已经修正,可是我的显卡却只能用~96xx~系列的,可能我的显卡太老了吧
。
Ubuntu 8.04 下编译安装 Nvidia 169.07 驱动
0编译安装驱动的好处是可以用到最新的驱动。可惜网上教程无数,没有一个能简洁的介 绍如何编译安装Nvidia显卡驱动的。即便有一些教程能指导你如何安装,重启后又立刻出现问题,这时候该怎么办?以下是我研究总结的精华方法,嘿嘿 ^_^。注意:理论上本文适用于任何版本的Ubuntu和Nvidia驱动,不过未经严格测试,希望小白鼠们能够发扬雷锋精神,勇敢测试,在本文之后回复 测试结果!
0 要先装好编译必备的软件,配制好源之后在终端输入:
sudo apt-get install build-essential
1 根据硬件软件平台在这里下载相应驱动,这里Rainking下载的是最新的NVIDIA-Linux-x86-169.07-pkg1.run,Rainking将此文件保存在了主目录下
2 按下ctrl+alt+F1,在文本状态下重新登陆
3 关闭x,在终端输入:
sudo /etc/init.d/gdm stop
4 在终端输入:
sudo sh ./NVIDIA-Linux-x86-169.07-pkg1.run (文件名和路径可能会不同)
5 进入安装向导以后选项分别是:选择Accept,选择No,选择OK,选择Yes,选择OK,选择OK,选择OK
6 在终端输入:
sudo /etc/init.d/gdm start
重新开启x,你会发现显卡驱动已经安装成功了,一般情况下不需要再调分辨率和再配置x server,因为Nvidia已经自动配置好了。
7 在终端输入:
sudo gedit /etc/default/linux-restricted-modules-common
将其中的DISABLED_MODULES=”"改为DISABLED_MODULES=”nv nvidia_new”。如果不这么修改,重新启动以后,驱动就会失败。
如果没有配置好,或者显卡驱动安装以后出了问题,还可以通过以下方法解决。
修改分辨率:
sudo gedit /etc/X11/xorg.conf
去掉logo(最新版本的驱动没有logo)
在Driver “nvidia” 后面加上 Option “NoLogo”
重新配置x server:
sudo apt-get install pkg-config xserver-xorg-dev3
sudo dpkg-reconfigure xserver-xorg
仓鼠常见疾病的护理及预防措施
0保证合理的饮食结构、保持环境的干燥与清洁、保护小宠生活的安全性,做好这“三保”,才是维持小宠健康的根本之道。
1、腹泻、软便产生原因:不恰当饮食、压力、天气突变等。
护理用品:新鲜苹果,MR牌整肠液(便性改善液)。
方法:苹果多多益善,只要鼠鼠肯吃;整肠液加入水瓶中,记得每天都要换水。
环境:造成腹泻、软便的原因除了不恰当的饮食之外,压力也是因素之一。所以休养阶段,尽可能不要打扰鼠鼠,给它一个安宁的环境。
2、眼睛肿胀、发炎产生原因:打斗、环境潮湿引起霉菌大量滋生。
预防措施:分笼独养;勤换木屑、清洗笼子,保持环境干燥、通风。
护理用品:塞司眼部护理清洁液(小动物专用)(也可使用生理食盐水清洗)金霉素眼药膏棉签。
居住环境:合笼的请立即分笼,单独隔离;垫材不用木屑,而改铺柔软的碎纸巾;安心静养。
方法:每天使用棉签蘸护理液帮助鼠鼠清洗眼睛,然后涂抹金霉素眼药膏。
注意事项:慎用金霉素,若鼠鼠误食过量的残留药膏,会导致鼠鼠肾衰竭,所以尽量不要残留药膏。
3、脚趾肿胀产生原因: 1)脚趾被缠绕过 2)脚趾甲过长的情况下疯狂跑滚轮 3)脚趾被勾到或折到 4)高处跌落 等 建议:首先,检查一下脚趾表面是否有伤口或出血现象,如有,则需先进行外伤治疗。
方法:以生理食盐水+优碘以2:1比例稀释(若此稀释比例对鼠鼠造成很大刺激时,稀释比例可再提高),消毒伤口。
注意: 1)鼠鼠容易舔伤口或手碰伤口然后抓东西吃,而食用碘对鼠鼠健康有害,因此,可让稀释液在伤口上停留2-3分钟,待其杀菌效用充分发挥后,再用食盐水清洗干净。
2)千万不要使用双氧水、碘酒对伤口进行消毒,它们的刺激性连人都难以忍受,何况如此弱小的鼠鼠;尽量不要用酒精,酒精的刺激性也太强,如使用,请一定稀释!
3)优碘与红药水不可同时使用!因为两者混合会生成有毒的碘化汞,不仅使药物失去杀菌效能,而且对皮肤粘膜及其他组织有强烈刺激作用,引起皮肤红肿起泡,伤口溃烂。
其次,确定表面无伤口或进行消毒之后,给予柔软的垫材(如碎纸巾、棉花等),以代替木屑。移除滚轮,安宁静养,待骨头愈合再行走。
4、皮肤病产生原因:外寄生虫、过敏症、外伤、细菌或霉菌的感染等。预防措施:
1)木屑的选择给鼠鼠使用的木屑多以进口为主,在选购时,一定要辨明木屑所属的木材种类:千万不要选用“Cedar”(雪松)木屑,因为仓鼠对 “Cedar Oil”(雪松油)容易过敏,结果会造成身体大面积脱毛,皮肤开裂,由此带来的脱水和感染是致命的。 “aspen”(白杨木)木屑也有一定几率会造成皮肤病。“Pine”(松木)木屑比较适合仓鼠,大多数压缩包装的木屑都是这种。
2)保持环境清洁、干燥、通风勤换木屑、清洗笼子;偶尔傍晚时可以晒几分钟太阳;若饮水器有漏水状况,应立即更换;避免使用带铁丝笼底的笼子以及网状滚轮,以减少霉菌大量滋生的几率。
3)饮食方面多多补充富含矿物质的食品、综合维他命,增加抵抗力。
4)如发生打斗,或同笼中有鼠儿发生皮肤搔痒等症状时,应立即分笼隔离。
Excel中OFFSET( )函数的使用
0OFFSET( )
用途:
以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以是一个单元格或单元格区域,并可以指定返回的行数或列数。
语法:
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。
SHELL下date命令的用法
0date命令如何获得上星期的日期?
#date -d “-1 week” “+%Y%m%d %A”
举一反三:date命令获得前天,昨天,明天,后天,上个月,下个月的日期
date -d “-2 day” “+%Y%m%d %A” 或 date –date=”2 days ago” “+%Y%m%d %A”
date -d “-1 day” “+%Y%m%d %A” 或 date –date=”1 day ago” “+%Y%m%d %A”
date -d “1 day” “+%Y%m%d %A”
date -d “2 day” “+%Y%m%d %A”
date -d “-1 month” “+%Y%m%d %A”
date -d “1 month” “+%Y%m%d %A”
(更多…)
关于Firefox与Thunderbird便携版、绿色版制作完全攻略
0经常看到大家在论坛中讨论如何制作或使用绿色或便携的Firefox和Thunderbird问题,我也是非常喜欢使用绿色软件,同时,我也很高兴在这里与大家分享一些我的心得与体会:
制作绿色、移动的Mozilla软件
以下是Firefox、Thunderbird为例,其他的NVU等等类似软件,可以参考。
1、绿色安装版制作:
目的:让Firefox或Thunderbird作为本机的缺省浏览器或邮件客户端。
对策:这种目的免不了要修改注册表,因此,如果配置文件不想放到系统缺省个人文件夹中的话,有两种办法:
1)将系统个人文件夹指向改到新的盘符路径下(因影响较大,现不推荐,因此不详说)
2)获得安装时对注册表的修改,将Firefox或Thunderbird的启动路径中都增加上“-profile X:…YYY”的配置路径指向
评估:这种方法耗时费力,还要准备专门的恢复脚本,比较麻烦,因此不推荐一般用户使用。
备注:我曾经有段时用过此方法,主要是研究软件对注册表与系统的写入信息,所以,本方法纯属个人研究玩玩。
(更多…)
如何使执行scp命令时不需要输入用户密码
0首先制作密码匙∶
ssh-keygen -t rsa 按三次 Return 键
scp ~/.ssh/ida_dsa.pub username@somewhere.com:~/.ssh/authorized_keys2
$ssh-keygen -t rsa$Generating public/private rsa key pair.$Enter file in which to save the key (/root/.ssh/id_rsa): < -- 直接输入回车
$Enter passphrase (empty for no passphrase): < -- 直接输入回车
$Enter same passphrase again: < -- 直接输入回车
$Your identification has been saved in /root/.ssh/id_rsa.$Your public key has been saved in /root/.ssh/id_rsa.pub.$The key fingerprint is:$49:9c:8a:8f:bc:19:5e:8c:c0:10:d3:15:60:a3:32:1c root@Client