坚信科学,分享技术

Tag Archives: linux

跨系统共享键盘鼠标利器分享:synergy

是这样的张总, ?在家里的电脑上按了CTRL+C,然后在公司的电脑上再按CTRL+V是。。。肯定不行的。即使同一篇文章也不行。不不,多贵的电脑都不行。 –题记 端午归来,特此总结,实现上述难题,靠一利器:synergy 此利器可打通mac\linux\windows任意两者的联系,使两个系统共享鼠标和键盘。下面以ubuntu 10.04与盗版windows XP为例。 首先,在ubuntu下面,建立服务端。 #sudo apt-get install synergy quicksynergy #quicksynergy 启动后如图所示: 只需要填写上下左右中的某一个位置修改成另一台机器的机器名,点击执行,常驻运行即可。 然后,在windows下面,安装客户端。 Synergy 1.3 Client 安装运行后如图: 输入Ubuntu机器的ip地址,点Start即可连上两机。 连上之后,可以撤掉在你办公桌面上的一个键盘,鼠标移动到哪个桌面上,键盘针对哪个系统输入,非常好用,还支持复制粘贴,对上班时候用两台电脑的同学非常适用。

Continue reading

Posted in linux | Tagged , | 3 Comments

ubuntu 10.04 LTS版本下的Empathy MSN群聊显示昵称方法

1.关系普及 Empathy是个托,python-papyon是个python实现的msn库,telepathy-butterfly是个完成msn功能的python客户端。 2.修改办法 sudo vim /usr/share/pyshared/papyon/conversation.py 查找 if message_type == 这个字符串 找到内容为: if message_type == ‘text/plain’: msg = ConversationMessage(unicode(message.body, message_encoding), TextFormat.parse(message_formatting), self.__last_received_msn_objects) try: display_name = message.get_header(‘P4-Context’) 将if判断后try之前中间定义msg这一堆内容修改为如下: try: msg = ConversationMessage(unicode(“["+message.get_header('P4-Context')+"]“+message.body, message_encoding),

Continue reading

Posted in linux | Tagged , | 6 Comments

linux系统更换sshd的方法手记[from科学院]

朋友的服务器让人给黑了,把sshd都给更换了,拿到root用户名密码直接用curl往外传。绝对是老毛子的手法,非常娴熟,入侵涉及的方案有perl服务、c、shell、curl、php exec等等。 在最简单的分析下,采取更换sshd服务的办法来去除老毛子的垃圾sshd. 第一步、下载、安装 wget -c “ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-5.0p1.tar.gz” tar zxvf openssh-5.0p1.tar.gz cd openssh-5.0p1 请确认Zlib和OpenSSL的版本: openssh-5.0p1要求Zlib的版本在1.2.1.2以上,OpenSSL版本在0.9.6以上.下面是Zlib和 OpenSSL的官方地址: http://www.gzip.org/zlib/ http://www.openssl.org/ 在安装过程中我遇到了zlib的版本过低。从上边的网址去下一个 zlib-1.2.3.tar.gz tar zxvf zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure make && make install 然后重新进入 openssh-5.0p1: ./configure –sysconfdir=/etc/ssh make 这一步后面很牛B,要去到那个修改过的openssh的目录里 make uninstall (就是要把老毛子的病毒sshd给全部rm掉),然后

Continue reading

Posted in linux | Tagged , | 3 Comments

校内UGC技术讲座:postgreSQL Search slide共享

PostgreSQL Search 提前放出这次Tech Talk的slide,show给所有人。讲述的主题是postgreSQL的基础和利用bamboo做全文检索的方法。

Continue reading

Posted in 架构研究 | Tagged , | 7 Comments

[原创]mediawiki安装改进手记-使用mediawikit和postgresql搭建有强大搜索功能的wiki

[ 文章作者:陈臻 本文版本:v1.1 最后修改:2009.7.28 转载请注明原文链接:http://www.54chen.com/c/640 ] 在yahoo工程技术部,最有趣的事情当属打开工程技术部的wiki,慢慢阅读来自前辈们的大作。 yahoo以前使用的是twiki,后来更换了mediawiki,扩展了postgresql的搜索,使mediawiki的搜索功能得到了加强,这里,记录下我在校内搭建一整套的手记: 第一步.准备php和postgresql环境 大环境:因为是内部系统,所以图省事,WEB使用的是一个ubuntu的机器,安装这些丝毫不用费力了。就是先用apt安装php、nginx,源码包安装lighttpd取spawn-cgi一枚备用。源码包安装postgresql8.3.3。 #apt-get install php5 php5-pgsql php5-mbstring php5-cgi #apt-get install nginx #wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz #tar -xvf lighttpd-1.4.19.tar.gz #cd lighttpd-1.4.19/ #./configure #make #cp src/spawn-fcgi /usr/local/bin/spawn-fcgi (这里图快,没使用php-fpm) #adduser www #spawn-fcgi -a 127.0.0.1 -p 9000 -C …

Continue reading

Posted in linux, php | Tagged , , | 7 Comments

[原创]使用postgreSQL+bamboo搭建比lucene方便N倍的全文搜索 第二部分

[文章作者:陈臻 本文版本:v1.0 最后修改:2009.7.17 转载请注明原文链接:http://www.54chen.com/c/634 ] 书接上回。上回说到建立好一整套的中文分词和pgsql的环境,这回来说如何搜。 一、基础篇 本回从一条sql开始: select * from dbname where field_name @@ ‘aa|bb’ order by rank(field_name, ‘aa|bb’); 从这个sql字面意思讲解:从 dbname这个表中查field_name匹配aa或者是bb的词,并且按照他们的匹配的RANK排序。 基本上明白上面这段话后,来学习四个概念:tsvector、tsquery、@@ 、gin。 1.tsvector: 在postgreSQL 8.3自带支持全文检索功能,在之前的版本中需要安装配置tsearch2才能使用。它提供两个数据类型(tsvector,tsquery),并且通过 动态检索自然语言文档的集合,定位到最匹配的查询结果,tsvector正是其中之一。 一个tsvector的值是唯一分词的分类列表,把一话一句词格式化为不同的词条,在进行分词处理的时候,tsvector会自动去掉分词中重复的词条,按照一定的顺序装入。例如 SELECT ‘a fat cat sat on a mat and ate a …

Continue reading

Posted in linux, 架构研究 | Tagged , , , | 6 Comments

[原创]使用postgreSQL+bamboo搭建比lucene方便N倍的全文搜索 第一部分

[文章作者:陈臻 本文版本:v1.2 最后修改:2009.7.7 转载请注明原文链接:http://www.54chen.com/c/601 ] 修正:一些“–”(连续的两个杠)被转成了全角的“-”(一个杠)了,运行不过的试试-变成– 所有用到到包有: cmake-2.6.4.tar.gz (编nlpbamboo用) CRF++-0.53.tar.gz(同上) nlpbamboo-1.1.1.tar.bz2(分词用) postgreSQL-8.3.3.tar.gz(索引用) 安装pgsql tar -zxvf postgreSQL-8.3.3.tar.gz cd postgre-8.3.3 ./configure –prefix=/opt/pgsql make make install useradd postgre chown -R postgre.postgre /opt/pgsql su – postgre vi ~postgre/.bash_profile 添加 export PATH PGLIB=/opt/pgsql/lib PGDATA=/data/PGSearch PATH=$PATH:/opt/pgsql/bin …

Continue reading

Posted in java, linux, 架构研究 | Tagged , , | 12 Comments

轻点魔棒,瞬间安装上百台服务器

转自: 知道分子查看完整个人资料  http://hutuworm.blogspot.com   从前,我们一直在做装机民工这份很有前途的职业。自打若干年前 Red Hat 推出了Kickstart,此后我们顿觉身价倍增。不再需要刻了光盘一台一台地安装 Linux,只要搞定PXE、DHCP、TFTP,还有那满屏眼花缭乱不知所云的 Kickstart脚本,我们就可以像哈里波特一样,轻点魔棒,瞬间安装上百台服务器。这一堆花里胡哨的东西可不是一般人都能整明白的,没有大专以上学 历,通不过英语四级,根本别想玩转。总而言之,这是一份多么有前途,多么有技术含量的工作啊。 很不幸,Red Hat 最新发布了网络安装服务器套件Cobbler(补鞋匠),它已将 Linux网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会。对于我们这些在装机领域浸淫多年,经验丰富,老骥伏枥,志在 千里的民工兄弟们来说,不啻为一个晴天霹雳(}雷{)。 Cobbler(https://fedorahosted.org/cobbler)声称可以快速建立网络安装环境(rapid setup ofnetwork installation environments),那么到底有多快呢?我在一台装有 Fedora 9的服务器上进行了测试,步骤如下: 1. 安装相关软件:      yum -y install cobbler tftp-server dhcp httpd xinetd     # 注意 /var/www/cobbler 目录必须具有足够容纳 Linux 安装文件的空间(移动,建软链接

Continue reading

Posted in linux | Tagged , | 5 Comments

ubuntu 8.10 desktop版本 硬盘安装手记

[文章作者:陈臻 本文版本:v1.0 最后修改:2009.1.5 转载请注明原文链接:http://www.54chen.com/c/372] 折腾到半夜,特做记录。 1.ubuntu8.10 liveCD系统镜像文件下载: ubuntu-8.10-desktop-i386.iso http://ubuntu.interhost.co.il/intrepid/ubuntu-8.10-desktop-i386.iso(某一个镜像的地址) 2.winGrub文件下载: WINGRB0206.EXE http://fedora.linuxsir.org/main/files/WINGRB0206.EXE 3.安装WINGRB0206.EXE: 双击,没啥说的。 4.运行winGrub: 第一次打开会有个BaseSetup,把勾都选上,选OK就行。 主界面中: Profiles选default。 Tools->Install Grub->Boot From 选Boot.ini,System Drive选C,Title随便写,TimeOut写30,->install 完毕! 5.修改menu.lst: 从ubuntu-8.10-desktop-i386.iso的casper里解压出来vmlinuz和initrd.gz到C盘根目录,ubuntu-8.10-desktop-i386.iso文件放在任何一个盘的根目录,它会自己去找到的。 在C:\GRUB\menu.lst里增加如下: title Install Ubuntu root (hd0,0) kernel (hd0

Continue reading

Posted in linux | Tagged , | 4 Comments

MySQL的性能调优工具:比mysqlreport更方便的tuning-primer.sh

Sundry MySQL提供的脚本相比mysqlreport更进一步:除了报表还进一步提供了修改建议。安装和使用非常简单: wget http://www.day32.com/MySQL/tuning-primer.sh chmod +x tuning-primer.sh ./tuning-primer.sh 和mysqlreport一样,tuning-primer.sh也支持.my.cnf [client] user = USERNAME password = PASSWORD socket = /tmp/mysql.sock   样例输出:在终端上按照问题重要程度分别用黄色/红色字符标记问题 – MYSQL PERFORMANCE TUNING PRIMER – – By: Matthew Montgomery –   MySQL Version 5.0.45 i686 Uptime = 19 days …

Continue reading

Posted in linux, php | Tagged , | 4 Comments
Page 1 of 3123
54chen on Twitter
Connect with 54chen on
Twitter QQ微博 sina微博 Profile
54chen(陈臻),人人网分布式研究人员,曾饭于金山、雅虎、淘宝,暂居北京,情绪稳定。曾用代号有:cc0cc、零蛋。

SEARCH

Archives