Ubuntu安装Fcitx(小企鹅五笔输入法)

Ubuntu自带的输入法不太尽如人意思,用起来也不方便,我在Ubuntu和FC中都是用Fcitx,很好用!

安装配置如下:

1. 安装 fcitx

sudo apt-get install fcitx

2. 配置默认输入法为 fcitx

im-switch -s fcitx  // 注意无须加 sudo

3. 重启 x-window

重启之后,fcitx 输入法应当正常启动,输入条将显示在屏幕最上面,不过输入框中文显示可能是 “口口”,需要小小的改动。

Continue reading

CentOS 6.0 VNC远程桌面配置


引言:
必须明白:
vncserver在调用的时候,会根据你的配置来启用server端的监听端口,
端口默认是从5900开始,再加上你的桌面号。
比如你的桌面号为1,则vnc的连接端口号为5900+1=5901
比如你的桌面号为10000,则vnc的连接端口号为5900+10000=15900
======================================================================
下面配置VNC服务器,使用户(root)能够通过vnc客户端远程连接到linux系统的图形界面(前提是你的服务器要安装桌面)

1、检查linux系统是否安装VNC
在终端窗口输入命令:

rpm -q vnc-server

返回信息如下

package vnc-server is not installed

说明vnc服务器没有安装 Continue reading

Centos64位系统下"configure: error: libjpeg.(a|so) not found"的解决办法

刚刚发布了Centos6.1新版本.就下载了64位的版本进行测试.

按照原来的lnmp安装教程.在安装php的过程中.执行到./configure 这一步的时候.竟然提示"configure: error: libjpeg.(a|so) not found"这项错误.明明已经安装过了libjpeg 和libjpeg-devel了.可这里仍然提示找不到库文件.很明显是路径的问题.默认会在/usr/lib/目录里查找相应的文件.但用whereis libjpeg发现.libjpeg被安装在了/usr/lib64/目录里.

[root@bogon php-5.2.17]# whereis libjpeg
libjpeg: /usr/lib/libjpeg.so /usr/lib64/libjpeg.so

1.如果提示"configure: error: libjpeg.(a|so) not found"错误

所以这里我们需要复制一份libjpeg.so到/usr/lib/目录里才可以.再次执行./configure命令即可.

cp -frp /usr/lib64/libjpeg.* /usr/lib/

2.注意过程中还会提示" Configure: error: libpng.(also) not found."错误,解决办法和上面的一样.

cp -frp /usr/lib64/libpng* /usr/lib/

3.如果提示"configure: error: Cannot find ldap libraries in /usr/lib."的话.

cp -frp /usr/lib64/libldap* /usr/lib/

说明:

通过上面的搜索其实就知道一些原因了,configure一般的搜索编译路径为/usr/lib/下,因为php默认就在/usr/lib/下找相关库文件,而x64机器上是在:/usr/lib64.这时你就可以直接把需要的库文件从/usr/lib64中拷贝到/usr/lib/中去就可以了.

常见错误参考:http://apps.hi.baidu.com/share/detail/11746738

git init 和git --bare init 的具体区别?

一般个人使用,用git init,这时候你的工作区也在这里。你要是想建立一个固定的地址让大家一起用,就在服务器上用git --bare init

其实你可以看到,init建立的.git目录内容和--bare建立的目录内容是差不多的。

在初始化远程仓库时最好使用 git --bare init   而不要使用:git init。这样在使用hooks的时候,会有用处。

如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时,   如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上,  也即在远程仓库的目录下对应的文件还是之前的内容,必须得使用git reset --hard才能看到push后的内容.

"remote:error:refusing to update checked out branch:refs/heads/master"的解决办法

在使用Git Push代码到数据仓库时,提示如下错误:

[remote rejected] master -> master (branch is currently checked out)

错误原型

remote: error: refusing to update checked out branch: refs/heads/master

remote: error: By default, updating the current branch in a non-bare repository

remote: error: is denied, because it will make the index and work tree inconsistent

remote: error: with what you pushed, and will require 'git reset --hard' to match

remote: error: the work tree to HEAD.

remote: error:

remote: error: You can set 'receive.denyCurrentBranch' configuration variable to

remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into

remote: error: its current branch; however, this is not recommended unless you

remote: error: arranged to update its work tree to match what you pushed in some

remote: error: other way.

remote: error:

remote: error: To squelch this message and still keep the default behaviour, set

remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.

To git@192.168.1.X:/var/git.server/.../web

! [remote rejected] master -> master (branch is currently checked out)

error: failed to push some refs to 'git@192.168.1.X:/var/git.server/.../web'

解决办法:

这是由于git默认拒绝了push操作,需要进行设置,修改.git/config文件后面添加如下代码:

[receive]
denyCurrentBranch = ignore

无法查看push后的git中文件的原因与解决方法 Continue reading

FreeBSD/Linux下安装cacti的memcached的监控插件

因为python的模板使用了python来获取数据,所以需要安装python环境以及python的memcached客户端

1.安装ez_setup工具

wget -q http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py

2.安装python的memcached客户端

wget ftp://ftp.tummy.com/pub/python-memcached/python-memcached-1.45.tar.gz
tar -zxvf python-memcached-1.45.tar.gz
cd python-memcached-1.45
python setup.py install

Continue reading

rpm 常用命令

rpm 常用命令
1.安装一个包
# rpm -ivh

2.升级一个包
# rpm -Uvh

3.移走一个包
# rpm -e

4.安装参数
--force 即使覆盖属于其它包的文件也强迫安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

5.查询一个包是否被安装
# rpm -q < rpm package name>  Continue reading

利用autobench测试web服务器极限并发数

一、目的

利用autobench工具结合httperf命令对web服务器进行测试,得出该服务器可以承载的最大并发连接数与最佳并发数。

二、测试工具

工具介绍

1、Httperf

httperf 是一款高性能的HTTP测试工具,使用它我们可以准确定位服务器的并发连接能力。下面介绍一下它的主要特征

(1) 可以观察测试客户端(并非被测服务器)在发起压力测试时的负载情况。这样在测试高并发的情况下可以准确的分析问题。(被测服务器无法承载高并发还是测试客户端无法发起过多请求)
(2)支持HTTP/1.1和SSL
(3)可以生成可扩展的测试计划 Continue reading

velocity2011讲师经验总结及velocity2011的ppt下载[54chen]

总结:
1)会场有点小,比较热
2)讲的东西为了照顾更多人,比较片面,如果有想听深入的同学,可以参加我们哥学社的吃喝会。
3)会上遇到了douban强宁大侠、安全宝的冯大侠、还有一位来自清华的主任、以及各位一线的朋友恕不能一一列出,深感荣幸。

View more presentations from zhen chen.