标签归档:linux

linux

review board 安装使用小结

抽出了一些业余时间,折腾了几天,终于基本拿下了review board,安装配置完毕,并创建了第一个测试review code。这过程中,遇到了不少问题需要记录一下的:

1. easy_install安装相关库的时候,很经常是极其郁闷,国外的源基本被墙,所以这里记录了一些国内对应的源 http://pypi.douban.com/  豆瓣  http://pypi.hustunique.com/  华中理工大学 http://pypi.sdutlinux.org/  山东理工大学 http://pypi.mirrors.ustc.edu.cn/  中国科学技术大学,使用方法:easy_install -i 源 库;

2. 因为环境是使用apache+mod_wsgi,编译mod_wsgi模块的时候,请注意指定–with-apxs=这参数,尤其需要注意的是–with-python 这个参数,因为linux系统(centos)一般默认安装python2.4,我们使用py的时候,往往会重新安装为python2.7,因为需要指定你的python版本,免得带来不必要的麻烦;

3. python环境推荐使用python2.7;

4. 安装mysql-python库的时候,你有可能像我一样,安装没报任何的错误,结果import MySQLdb的时候却报错了,是尝试ln -s /usr/local/mysql/lib/mysql/libmysqlclient* /usr/lib  然后再ldconfig  有可能解决你的问题;

5. 下一步尝试使用post-review;

6. 缓存有空在改成memcached即可,现在使用的是file;

7. 图略。

学习diff 和 patch 使用方法

演练:

备注:

单个文件
diff –uN from-file to-file >to-file.patch
patch –p0 < to-file.patch
patch –RE –p0 < to-file.patch
多个文件
diff –uNr from-docu to-docu >to-docu.patch
patch –p1 < to-docu.patch
patch –R –p1 <to-docu.patch

配置Nginx与Lua的history

配置Nginx与Lua的history。

备注:安装Lua或者LuaJIT都是可以的。

cygwin安装java环境

首先windows上先安装java,过程略。

然后直接执行:

即可在cygwin使用java环境。

当然你也可以采用在~/.bashrc或者/etc/profile中配置该路径即可。

linux下虚拟机修改时间无效处理方法

cd /proc/sys/xen
echo 1 > independent_wallclock
[root@sh232-xen xen]# cat independent_wallclock
1
[root@sh232-xen xen]#
然后再用 date -s进行修改即可!
2. 如果linux时区出现错误 按照以下修改
[root@sh232-xen ~]# cp -r /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
进行硬件同步
hwclock -systohc 或 hwclock -w
然后再 date -s 即可!

工作失误反省 Redis并发问题

Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争,但是客户端对Redis进行并发访问时会发生连接超时、数据转换错误、阻塞、客户端关闭连接等问题,这些问题均是由于客户端连接混乱造成。

解决方法:

1.客户端角度,为保证每个客户端间正常有序与Redis进行通信

2.服务器角度,利用setnx实现锁。

3.计数器

FreeBSD10的几个新特性

  • LDNS代替了BIND,感觉BIND的漏洞很头疼。
  • GCC被踢出基本系统,用CLANG代替了。
  • 支持Raspberry Pi和arm6/arm7
  • AMD GPU显卡的支持
  • Virtio,玩虚拟机的福音
  • growfs终于可以扩大分区了
  • FUSE进入基本系统,可以直接使用NTFS,但愿把乱码一起解决了。
  • 可以在磁盘中保存更大量的文件

https://wiki.freebsd.org/WhatsNew/FreeBSD10

perl自动登陆ssh, 嘿嘿。

最近一堆服务器帐号,有时候又需要登陆看看,像我这种记性不好又懒的人,总想做个自动登陆的东西,于是通过找找资料,自己摸索写了一个。

首先,建一文件 server_list.txt  输入内容如下

#ip地址 端口 账号 密码 备注唯一

然后写perl脚本 如下:

基本实现,不好的是,容易暴露帐号密码,下一步写个直接用加密过的密码,然后再把perl脚本加密。觉得有用的可以copy,记得保留作者原创哦。

漏洞扫描工具 nikto

今晚及其无聊,想找漏洞扫描工具玩玩,经过google后,发现了nikto 。值得学习用用。官网地址是:http://www.cirt.net

进行了简单使用,至于如何深入,请自己查看手册。

 

memcached > 1M 咋办呢?

今天做接口的时候,缓存是采用Memcached的,潜意识的记得 Memcached存储单个item最大数据是在1MB内。那大于1M的数据咋办,总不至于现在要我换成采用redis吧?于是google了相关的一些知识,看到了一段这样的记录。

详情可以看http://blog.csdn.net/hguisu/article/details/6163621。