Ubuntu将最大化,最小化,关闭按钮放回到右边

在终端中输入gconf-editor命令,找到”apps/metacity/general”,在右边的列表中找到”button_layout”,修改它的值为:

menu:minimize,maximize,close

ORA-00600: internal error code, arguments: [qctcte1],[0],[],[],[],[],[],[]

Oracle 10.2.0.3 中当执行的SQL语句中含有"CONNECT BY"时,由于SQL的优化处理有问题,可能会发生ORA-600[qctcte1] 错误.具体错误信息如下:
ORA-00600: internal error code, arguments: [qctcte1],[0],[],[],[],[],[],[]

解决方法是执行下面SQL语句,修改Oracle的相关参数:
SQL > alter system set "_optimizer_connect_by_cost_based" = false scope=both;
至于该SQL语句的具体含义,请查看Oracle的相关文档,顺便说一句,该SQL语句由于是对Oracle全体进行了修改,
所以会对其它含有"CONNECT BY"的SQL语句的性能产生影响.

GVIM 更改言语

GVIM是根据系统的环境设置来决定以什么语言显示的,那么我们就可以通过设置系统环境来更改GVIM的言语显示。
比如,想要以英语来显示的话,可以通过如下进行设置。
环境变量→在系统变量中新建和修改"LANG"变量,将其值设置为"en_US/CP932",然后保存即可。

VIM search duplicate lines 查找重复行

查找连续的重复行
/^\(.*\)\n\1$

/^\(.*\)\n\1$/\/

Excel查找相同的行

每行有多列,查找所有列的数据都相同的行.
例:
------------------
| A | B |
------------------
| 15 | 3 |
| 41 | 6 |
| 12 | 1 |
| 15 | 3 |←重复行

利用Excel的subproduct()函数可以解决这个问题.
在其它列,如C的第一行中输入
=IF(SUMPRODUCT(($A$1:A1=A1)*($B$1:B1=B1))>1,"重复","")
后一直往下拉,当拉到的行与上面的某行重复时,将会显示重复.

USB 安全删除硬件图标不显示的解决方法

有时U盘等USB设备插入电脑后,电脑右下角并没有出现安全删除硬件的图标。原因当然有很多种,我遇到过的大多都是stobject.dll注册失效问题。如下,一般手动重新注册一下就行了。
regsrv32 /s C:\Windows\System32\stobject.dll

iTunes 无法启动 Error 7(windows error 998)

如题。双击iTunes无法启动,提示需要重装iTunes,错误信息为Error 7 (windows error 998),但重装后也仍然无法启动。
解决办法是下载最新QuickTime,并重装上。
http://www.apple.com/quicktime/download/
下载时记得确认是否单选上第一项,如:
QuickTime 7.6.6 for Windows XP,Windows Vista or Windows 7

tomcat只允许指定IP访问网站

在tomcat的配置文件server.xml的<Engine> </Engine>里添加如下设置.

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.3"/>

上面为指定IP设置的方法,指定域名方法为

<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="www.test.com"/>


特别需要注意的是Valve这个单词,千万别把它写成Value了.
当然如果是禁止指定IP访问的话,只需要将上面的allow改为deny就行了.

ubuntu scim重新启动

在终端执行下面命令重新启动scim.
pkill ^scim && scim -d && scim-bridge

Mysql数据库的导入导出

mysqldump可以进行SQL形式的数据备份.
比如下面的命令可以将mysql中存在的所有数据库进行SQL形式的备份.
$ mysqldump -u root -x --all-databases > backup.sql

只需要备份特定数据库的话,
$ mysqldump -u root 数据库名 > backup.sql

如果要将mysql中的所有数据库进行复原的话,
$ mysql -u root -p < backup.sql

特定数据库的复原的话,
$ mysql -u root 数据库名 < backup.sql

如果是想将备份好的数据库导入到一个新的mysql中,原理还是一样的先将想要的数据库导出,
然后将其导入到新的mysql中就行了,当然实际做的话需要考虑字符集之类种种问题.

登录到新的mysql
# mysql -u root -p

新的mysql中如果没有创建要导入的数据库的话就创建它.
mysql>create database 数据库名;

将备份好的数据库导入
Linux环境的话就是上面的数据库复原操作.
Windows环境的话就有点不同,一般都是通过source命令导入的.
mysql > use 数据库名
mysql > source 备份好的sql文件(如: c:/backup.sql)

IIS启动不了 Error 1053

当启动IIS的时间比系统已配置的时间长时,IIS将无法启动,并报1053错误.
Could not stop the Windows service name service on Local Computer.
Error 1053:The service did not respond to the start or control request in a timely fashion.

解决方法是首先确认World Wide Web Publishing服务是否已经启动,没有的话就启动它.
如果World Wide Web Publishing也无法启动,并报1717错误的话,再确认Event Log服务是否已经启动,
Event Log服务启运后应该就可以启动World Wide Web Publishing服务了,之后IIS也应该能够启动了.

Ubuntu 浏览器中Flash中的文字乱码的解决方法

不知道这个现象是不是仅仅出现在UBUNTU中,其它LINUX系统OS还没验证过。原因是/etc/fonts/conf.d/49-sansserif.conf文件引起的,解决方法就是删除它(保险点还是重命名为好)。