- 博客(122)
- 资源 (21)
- 收藏
- 关注
原创 在一个系统内安装两个 glibc 环境
http://stackoverflow.com/questions/29023614/problems-with-a-local-installation-of-libchttp://stackoverflow.com/questions/8657908/deploying-yesod-to-heroku-cant-build-statically/8658468#8658468http
2016-01-25 23:21:25
4205
原创 Windows Visual Studio
Visual C++ 指导教程https://msdn.microsoft.com/zh-cn/library/ms235630(v=vs.80).aspx
2015-08-19 23:54:16
576
原创 安装 Windows XP
前言在一块已经安装 Linux 的机器上安装 Windows, 该机器的磁盘为一块 SSD,分区为1, EXT4, Linux System Partition2. SWAP3. EXT4, Linux Data Partition4. NTFS, For XP准备工具:1 块 U 盘,1 块移动硬盘1. 备份该 SSD 的 MBR(引导 + 分区表) : dd i
2015-08-19 23:39:20
645
原创 配置 CDT 环境
/* * Create: ${date} * Author: ${user} */- 下载 CDT 安装包, 解压运行 CDT- File -> Import -> General -> Preferences, 将 cdt_setting.epf 导入(目测仅设置了快捷键)- Window -> Preferences -> General -> Appearanc
2015-08-01 01:21:21
640
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-08-01 01:04:20
372
原创 Linux ID
原文:http://0pointer.de/blog/projects/ids.htmlWhen programming software that cooperates with software running on behalf ofother users, other sessions or other computers it is often necessary to wo
2015-06-12 21:41:56
1176
原创 一致性哈希的虚拟节点
设环空间从 0 ~ 1000目前有三个节点 [300, 600, 900], 各负责大约 300 的区段, 现在的问题是, 在没有虚拟节点概念的情况下, 如果一个节点失效, 其下游的节点会承担失效节点的所有数据量, 造成数据分布不均. 可以通过以下方式改善new_list = []for real_node in [300, 600, 900]: for i in range
2015-05-05 02:12:06
2254
原创 建立私有 Ceph RPM 源
Ceph hammer 的 RPM 源的地址是 http://eu.ceph.com/rpm-hammer/el6/, 它有一个 Mirror 在 http://eu.ceph.com/rpm-hammer/el6 ,但是两者都在国外,常常不可访问。另外在一些内网环境中,无法访问外网地址,因此考虑建立一个本地的 RPM 镜象。1. 抓取 RPM 镜像mkdir /data/ceph-r
2015-05-03 16:26:31
1481
原创 解决 Vmware 克隆 Centos 虚拟机时,网卡需要重新设置的问题
Vmware 克隆 Centos 虚机时,原来的 eth0 会变成 eth1,而且网卡的 MAC 地址也发生了变化,导致新的虚拟机的硬件与老的 /etc/sysconfig/network-scripts/ifcfg-eth0 配置不符。解决方法:1. 删除 /etc/sysconfig/network-scripts/ifcfg-eth0 中与 MAC 地址相关的配置; 2. 修改
2015-05-03 14:19:08
795
原创 RPM 命令
Remove Packagesrpm -qa | grep -i webminrpm -e Get Package Inforpm info ceph
2015-05-03 01:17:00
442
原创 为 YUM 源配置优先级
Ceph 的安装包在 epel 中也有,但是比较旧,已经把 Ceph 的源加入 /etc/yum.repos.d, 但是 yum 安装的时候,会选择 epel 里的 Ceph 软件包,而有是选择 Ceph 源里的。解决方法:使用 YUM 的 yum-plugin-priorities 插件。$ yum install yum-plugin-priorities确认配置文件内容c
2015-05-02 14:11:36
8057
原创 为 SVN WGET YUM 设置 HTTP 代理
因为 GFW 的原因,一些海外的 SVN 或 WGET, YUM 源无法正常连接,因此需要使用代理。目前我使用的是 SSH 建立的 Socks5 代理,SVN, YUM, WGET 都无法直接使用,因些,需要使用 privoxy 将 Socks5 代理转成 HTTP 代理。1. 建立 HTTP 代理privoxy 安装(略)privoxy 配置主要是在 /usr/local
2015-05-02 00:54:31
947
原创 Test
Title 1这个是我的起始处,以下为:abcdefxzz这个是 Title 2hello, world!Title 1Title 2aabbcc这个是 Title 2Public class Test { void shit() { } v
2015-02-06 17:40:37
413
原创 Web server echo benchmark
Python EchoRequests per second: 1743.82 [#/sec] (mean)Nginx EchoRequests per second: 5433.95 [#/sec] (mean)Jetty Echo(需要热机)Requests per second: 3701.51 [#/sec] (mean)L
2014-09-22 15:34:59
663
原创 WPS Linux 安装
WPS Linux 安装Centos 6.5 (64bit) 安装wps所需要安装包可根据链接下载也可在附件中找到一、下载WPS For Linux 官方下就好了,好像目前只有32位的,我下的地址是:http://wdl.cache.ijinshan.com/wps/download/Linux/unstable/wps-office-8.1.0.3
2014-09-14 17:09:10
4378
原创 PHP
PHP编译:tar -zxvf php-5.5.14.tar.gzcd php-5.5.14./configure --prefix=xxx
2014-08-11 18:23:24
529
原创 硬件
CPUE3:单核最低 $48 (最多4核)E5:单核最低 $47 (最多8核)单核最低 $67 (最多12核)单核最低 $138 (最多16核)E7:单核最低 $130 (最多12核)
2014-06-30 21:25:06
642
原创 安装heartbeat
加入epel源wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmwget http://rpms.famillecollet.com/enterprise/remi-release-6.rpmsudo rpm -Uvh remi-release-6*.rpm epel-releas
2014-06-03 19:17:28
965
原创 BASH
- 远程的stdout/stderr输出会导至本地的ssh stdout, stderr输出- 远程的返回值支导致本地的ssh返回值echo $VAR 会使VAR中的回车符消失echo "$VAR" 保持回车符
2014-03-03 15:34:11
565
原创 Linux Binary
lddnmreadelfldldconfigarobjdumpexport LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATHashttp://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.htmlhttp://blog.markloise
2014-02-24 00:13:55
1405
原创 Websocket On Bash
echo -ne "HTTP/1.1 101 Switching Protocols\r\n" >> respecho -ne "Upgrade: websocket\r\nConnection: Upgrade\r\n" >> respecho -ne "Sec-WebSocket-Accept: key\r\n" >> respecho -ne "\r\n" >> resp
2014-01-18 02:02:49
839
原创 coproc命令
http://wiki.bash-hackers.org/syntax/keywords/coproc#let the output of the coprocess go to stdout$ { coproc mycoproc { awk '{print "foo" $0;fflush()}'; } >&3; } 3>&1[2] 23092$ echo bar >&${m
2014-01-18 01:39:43
2737
原创 python 打zip 包
入口文件为zip包根目录下名叫__main__.pyc的文件。__main__.pyimport fooprint "__main__.py"if __name__ == "__main__": print "__main__" foo.foo()foo.pydef foo(): print "foo"$ ls myappfoo.
2013-12-15 23:34:03
822
原创 项目协作/管理软件安装
Confluence1. 下载binary安装包,按照提示配置各种安装配置,完成安装Server ID2. 安装后confluence默认已经运行,打开confluence首页,记下 SERVER-ID3. atlassian/confluence/bin/shutdown.sh 4. 运行confluence5.1-crack下的keygen.sh,输入SERVER-ID,获
2013-12-07 00:48:38
954
原创 关于gevent.get_hub().loop.async()
gevent.get_hub().loop.async()新建一个slot,这个slot可以放入一个回调函数,同时可以由另外一个OS线程通知gevent的loop engine运行这个回调函数。新建一个slot:gev_loop_async = gevent.get_hub().loop.async()放入一个回调函数:gev_loop_async.start(__ca
2013-12-05 01:59:34
2196
原创 linux disk ctl
hdparmbadblocksfscksmartctldd===========smartctl -d megaraid,1 -a /dev/sdasmartctl -d megaraid,2 -a /dev/sda=============ref:http://www.cyberciti.biz/faq/linux-chec
2013-11-19 17:51:35
1016
原创 有IO速度限制的cp和mv
cp: sync --bwlimit=1024 {src} {dest}mv: sync --bwlimit=1024 --remove-source-files {src} {dest}
2013-09-15 19:02:34
5942
转载 Using netcat to copy files between servers
On target: "nc -l 4000 | tar xvf -" On source: "tar -cf - . | nc target_ip 4000"
2013-06-12 16:50:03
602
原创 取代Ubntu, Centos6 桌面环境安装
1. OS安装我没有光驱,使用ultraiso将4G多的iso刻进u盘,但仅仅这样是装不了的,还需要在某个linux安装程序可以看见的根目录把这个iso放进去,因为那个u盘只是个引导,等到正式安装的全部文件都是从ISO中读取的。但是这个ISO放不进U盘,因为它是FAT格式的,所以我找了另外一个ext4格式的U盘,除了拷iso进根目录外,ISO里的其它文件也需要放进去。2. Lib选
2013-05-18 23:47:28
943
原创 Cipher
import timedef trunk_test(name, cipher, trunk): print name trunk = trunk[len(trunk)%cipher.block_size:] print "trunk size ", len(trunk) key_size = 16 if cipher.key_size
2013-03-20 10:55:21
979
原创 OAuth
【取得Access_Token的过程】1. Consumer 向 Provider 请求一个Request_Token (Provider 可以在memcache中保存这个用UUID生成的Request_Token,加上一个小时的过期时间)2. 带着Requst_Token用户进入Provider提供的帐号、密码输入界面,用户通过密码较验并同意给这个Request_Token授权后,生成一
2012-12-21 02:56:14
347
原创 VM
yum -y install kvm kmod-kvm kvm-qemu-img libvirt python-virtinstmodprobe kvm modprobe kvm_intellsmod | grep kvm /etc/init.d/libvirtd start echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
2012-12-01 04:25:42
456
转载 数字证书
RSA_Encrypt(private_key, hash_sum_data) ------------------> RSA_Decrypt(public_key, hash_sum_data) 一般用来算签名RSA_Encrypt(public_key, some_data) ---------------> RSA_Decrypt(private_key, some_data) 一般
2012-07-23 20:35:48
1869
原创 网络检测
使用HTTP GETtotal_time = 2 * round_trip_timesend sync--- round_trip_timeget syncsend acksend data--- round_trip_timeget data + ackget closesend close使用 ping可能有防火墙通过性的问题
2012-05-18 00:32:34
365
原创 LVS Tutorial
LVS is only aware of TCP layer/IP layer, not aware of MAC layerLVS is a natural module in Linux Kernel, "ipvsadm" utility is used to manage this moduleThree work mode: Nat(m), Tunnel(g), Direct-Routin
2012-05-10 18:16:01
647
原创 Linux CPP 工程
使用自定议的编译器:export CC=/usr/local/gcc4.1.2/bin/gccexport CXX=/usr/local/gcc4.1.2/bin/g++
2012-02-21 15:33:58
447
MongoDB运维实战.pdf
2019-05-08
Linux Performance and Tuning Guidelines
2010-08-21
hdfs_design, hadoop file system design
2010-08-21
Running Xen A Hands-On Guide to the Art of Virtualization
2010-08-21
MySQL性能调优与架构设计
2010-01-04
Python2.6 官方文档全集(PDF)
2009-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人