自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 4042 1

原创 Windows Visual Studio

Visual C++ 指导教程https://msdn.microsoft.com/zh-cn/library/ms235630(v=vs.80).aspx

2015-08-19 23:54:16 523

原创 安装 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 567

原创 配置 CDT 环境

/* * Create: ${date} * Author: ${user} */- 下载 CDT 安装包, 解压运行 CDT- File -> Import -> General -> Preferences, 将 cdt_setting.epf 导入(目测仅设置了快捷键)- Window -> Preferences -> General -> Appearanc

2015-08-01 01:21:21 592

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-01 01:04:20 342

原创 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 1080

原创 一致性哈希的虚拟节点

设环空间从 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 2192

原创 建立私有 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 1443

原创 解决 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 733

原创 RPM 命令

Remove Packagesrpm -qa | grep -i webminrpm -e Get Package Inforpm info ceph

2015-05-03 01:17:00 387

原创 为 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 7986

原创 为 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 910

原创 Test

Title 1这个是我的起始处,以下为:abcdefxzz这个是 Title 2hello, world!Title 1Title 2aabbcc这个是 Title 2Public class Test { void shit() { } v

2015-02-06 17:40:37 371

原创 java 调试

javap -c mylib.Foo // 查看 Foo 类的 byte codejstack // 查看 java 的堆栈

2014-11-22 17:45:01 446

原创 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 618

原创 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 4086

原创 PHP

PHP编译:tar -zxvf php-5.5.14.tar.gzcd php-5.5.14./configure --prefix=xxx

2014-08-11 18:23:24 499

原创 硬件

CPUE3:单核最低 $48 (最多4核)E5:单核最低 $47 (最多8核)单核最低 $67 (最多12核)单核最低 $138 (最多16核)E7:单核最低 $130 (最多12核)

2014-06-30 21:25:06 613

原创 在文件上创建块设备

truncate -s 4294967296 block

2014-06-06 16:49:16 837

原创 安装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 920

原创 BASH

- 远程的stdout/stderr输出会导至本地的ssh stdout, stderr输出- 远程的返回值支导致本地的ssh返回值echo $VAR 会使VAR中的回车符消失echo "$VAR" 保持回车符

2014-03-03 15:34:11 530

原创 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 1369

原创 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 800

原创 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 2660

原创 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 764

原创 项目协作/管理软件安装

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 911

原创 关于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 2147

原创 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 972

原创 有IO速度限制的cp和mv

cp: sync --bwlimit=1024 {src} {dest}mv: sync --bwlimit=1024 --remove-source-files {src} {dest}

2013-09-15 19:02:34 5581

转载 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 569

原创 取代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 907

原创 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 922

原创 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 326

原创 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 433

原创 SSD 扫盲

pass

2012-12-01 00:52:58 389

原创 Centos 安装

默认安装不会安装gcc

2012-11-24 22:37:17 355

转载 数字证书

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 1801

原创 网络检测

使用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 336

原创 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 617

原创 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 407

MongoDB运维实战.pdf

深入剖析MongoDB新旧版本的特性,结合生产案例详细讲解MongoDB的常见故障;引领学习MongoDB索引,以便更好地掌握MongoDB性能调优技巧;描述备份恢复的重要性,让读者掌握MongoDB备份恢复技巧;充分利用MongoDB的水平扩展能力,详解MongoDB复制集、分片架构环境;最后讲解如何使用PMM性能监控平台,做好线上MongoDB的监控工作。

2019-05-08

Linux Performance and Tuning Guidelines

Linux Performance and Tuning Guidelines Linux Performance and Tuning Guidelines

2010-08-21

RAR文件格式的研究

RAR文件格式的研究 RAR文件格式的研究 RAR文件格式的研究

2010-08-21

java memory management whitepaper java 内存管理白皮书

java memory management whitepaper java 内存管理白皮书

2010-08-21

Java Garbage Collection Study java 垃圾回收学习

Java Garbage Collection Study java 垃圾回收学习

2010-08-21

hdfs_design, hadoop file system design

hdfs_design, hadoop file system design hdfs_design, hadoop file system design

2010-08-21

GFS 译文 Google File System

GFS 译文 Google File System GFS 译文 Google File System

2010-08-21

Mysql 存储过程编程

MySQL+Stored+Procedure+Programming

2010-08-21

Professional Xen Virtualization

Professional Xen Virtualization

2010-08-21

Running Xen A Hands-On Guide to the Art of Virtualization

Running Xen A Hands-On Guide to the Art of Virtualization

2010-08-21

UNUX 网络编程 chm

UNUX 网络编程UNUX 网络编程UNUX 网络编程UNUX 网络编程

2010-01-28

UNIX环境高级编程 中文 PDF

UNIX环境高级编程 中文 PDF,有标签,每章一个PDF文件,最主要是每个PDF是该章的标题,最最主要的是还有一个英文版的原版CHM

2010-01-28

Python+核心编程 第二版 pdf

Python+核心编程+第二版.pdf PDF的标签完整!!!

2010-01-20

Apache源代码全景分析 PDF

Apache源代码全景分析 PDF 请在下载24小时内删除

2010-01-14

MySQL性能调优与架构设计

作者:简朝阳 MySQL性能调优与架构设计 Doc格式 1.基础篇 1~5 章 2.性能优化篇 6 ~ 11 章 3.架构设计篇 12 ~ 18 章 因版权问题,请在下载后24小时内删除

2010-01-04

Thinking in java 第四版 英文

Thinking in java 第四版 英文

2010-01-04

Python2.6 官方文档全集(PDF)

Python的官方下载站和文档站经常被墙而上不去,小弟翻山越岭后终于把Pyton官方文档给Download下来了,在此奉献给GFW呵护下的广大Pythoners

2009-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除