- 博客(58)
- 资源 (1)
- 收藏
- 关注

原创 nginx 配置一致性hash
nginx 配置一致性hash1. https://github.com/sduwangning/ngx_http_consistent_hash2. 配置源码信息 cd /path/to/nginx 执行./configure --add-module=/tmp/nginx_upstream_hash-0.33. make4 make install5 配置nginx.c
2013-10-15 15:13:30
6310

原创 redis主从切换需要解决的问题
redis主从切换需要解决的问题1.关闭掉从服务器的同步数据功能命令行执行如下命令./redis-cli -p port SLAVEOF NO ONE2.以前的主服务器切换到从服务器/redis-cli -p port SLAVEOF 10.11.199.152 6999
2013-09-24 17:10:11
2641

原创 shell 入门(1) 变量定义
1.hello world在当前文件夹下创建hello.sh,内容如下#!/bin/bashecho "hello world"运行此脚本 ./hello.shchunxiao@master:~/Desktop$ ./hello.sh hello world2 定义变量 2.1 整形 i=5 2.2 字符串 value="abc" val
2012-10-11 21:24:53
518

原创 牛人的工作总结,羡慕,可以接触如此多技术
1.熟悉了自己以前比较陌生的地方,javascrip jquery css dojo,javascript.javascript 面向对象的特性,继承.jquery插件2.对系统级别的架构有了更深的理解,where should oop,where should not 3.熟悉了hadoop hbase hdfs 自己搭建了hadoop集群,hbase集群.4.熟悉了持续集成(j
2012-07-03 13:13:18
836

原创 论scrum成败
平时公司管理结构 做项目时候管理体系 简单说下,做项目的时候,4人中会有一个leader,但是这个leader只领到一般一个月,然后换下一个人。例如 2012年5月,甲是项目领导,2012年6月就变为低调哥是这个项目的领导,2012年7月就变为实力哥为领到,依次轮流。
2012-06-30 12:30:13
1447
5

原创 java nio copy file
import java.io.IOException;import java.io.RandomAccessFile;import java.nio.channels.FileChannel;public class Copy { public static void main(String [ ] args) throws IOException { RandomAcces
2012-06-20 16:29:28
682

原创 如果技术一直做下去,一定要选业务专家
如题 记得上大学那会,唯技术是命,觉得技术牛B肯定会解决所有问题,工作第一年也是这么觉得的,甚至有次去一公司面试,面试官问我,将来要成为技术专家还是业务专家,我当时回答的很干脆,业务专家。 工作了一年多后才发现,项目的成败不在技术上,而在于业务上 1 . 为
2012-06-15 13:38:51
2696
1

原创 解决HBase IllegalArgumentException: Not a host:port
Hbase cluster 客户端注意事项1. java 工程 classpath 路径必须包含 hbase-site.xml 2. hbase client 中hbase-xx-xx.jar 包必须跟hbase版本一致,Hbase发布的时候带了根hbase-xx.jar. 比如我自己的是 hbase-0.92.1.jar ,因为版本问题折腾了一天,后来知道原因,因为读取hbas
2012-05-11 12:48:11
2218

原创 Hadoop + HBase distribute
环境Ubuntu desktop 12.04 1 下载 wget http://mirror.candidhosting.com/pub/apache/hbase/hbase-0.92.1/hbase-0.92.1.tar.gz2 修改hbase.site.xml hbase.rootdirhdfs://master:9000/hbase Th
2012-05-08 17:20:11
911

原创 jackson dynamic filter
import java.io.IOException;import java.util.HashSet;import java.util.Set;import org.codehaus.jackson.map.ObjectMapper;import org.codehaus.jackson.map.annotate.JsonFilter;import org.codehaus.jacks
2012-03-25 16:49:53
4325

原创 jackson 入门
Jackson是java中用来处理json的类库主页为http://jackson.codehaus.org/推荐网页,里面有jackson的大量材料http://www.cowtowncoder.com/blog/archives/2011/02/entry_443.html Json常用的类库如下Jackson:http://jackson.codehaus.org
2012-03-24 11:45:24
30724
1

原创 java 源码ArrayList剖析
Java源码ArrayList代码分析 java容器ArrayList 大小的如何增长的,C++的容器是如何增长的,很早以前已经把java底层数据结构的是实现都看了一遍,以后会给大家总结所有的,今天说说ArrayList的实现public class ArrayList extends AbstractList implements List, RandomAccess, Clon
2012-03-15 16:51:19
1628

原创 java 读取xml文件
/**1. jdom.jar读取xml配置文件代码如下**/import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;public static void init() throws JDOMException, IO
2012-03-15 16:18:13
478

原创 自我总结
细节决定成败,尤其是做软件的时候,不会记得你代码写的有多优秀,代码多么的易读性。有时候难题解决了,结果在小问题上不注意,让人觉得不靠谱。需要做的就是改掉以前不规律的做事方式,多想想要做什么事情,好好列出checklist.,快结束的时候好好检查,自己遗漏了那些,然后补充上。 技术上掌握的也差不多了,做事方式很重要。有些人也许掌握的知识不如你多,但是做出来的软件不一定比你差。因为不
2012-03-12 15:21:39
476

原创 CSS 选择器
标签选择器 在style.css文件中对p标签样式的声明如下: p{font-size:12px;background:#900;color:090;}2、ID选择器 代码如下: 此处为p标签内的文字复制代码在CSS中定义ID为one的p标签的属性,就需要用到#,代码如下: #one{font-size:12px;
2012-02-22 19:58:45
358

原创 计算2进制数中1的个数
/** * * @param number * @return 返回number中1的个数 */ public static int count(int number) throws IllegalArgumentException { if(number Integer.MAX_VALUE) throw
2012-01-03 21:07:47
509

原创 logback.xml
${LOG_DIR}/${LOG_FILE_NAME}.log ${LOG_DIR}/${LOG_FILE_NAME}-%d{yyyy-MM-dd}.%i.log class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
2012-01-02 13:54:17
764

原创 java 正则
import java.util.regex.Matcher;import java.util.regex.Pattern;/* * To change this template, choose Tools | Templates * and open the template in the editor. *//** * * @author chunxiao * @vers
2011-12-12 19:00:38
441

原创 我的emacs配置文件
;;-------------------------;; Input method for Chinese;;-------------------------;;sudo apt-get install ibus-el(require 'ibus)(add-hook 'after-init-hook 'ibus-mode-on)(load-file "/opt/emac
2011-12-10 15:05:02
447

原创 mysql 连接设置中文
jdbc:mysql://ip:3306/数据库名称?useUnicode=true&characterEncode=UTF-8
2011-12-08 10:14:44
728

原创 多线程安全 Singleton
/** * * @author chunxiao * @version 1.0 */public class Singleton { private Singleton() { } public static Singleton getInstance() { return SingletonHolder.INSTANCE;
2011-12-07 11:43:33
546

原创 java 7 新特性 (类型推断,支持String 的swtich语法)...
1.更好的2进制文本int mask = 0b101010101010;支持下划线int mask = 0b1010_1010_1010;long big = 9_223_783_036_967_937L;2.支持Strring Switch Statement以前case 支持int 和枚举现在String 也支持int mon
2011-12-02 12:31:17
1679

原创 mongodb 配置replSet mongodb 配置副本集
1.启动mongodb ./mongod --rest --replSet set1这里的set1为replSet名称 2.rs.status()查看当前副本集合的状态内容如下,有些可能会不同{"startupStatus" : 3,"info" : "run rs.initiate(...) if not yet done for the set","er
2011-12-02 08:59:20
5336
1

原创 mvn dependency mongodb maven dependency mongodb
mongodb client java drivepom.xml文件如下 org.mongodb mongo-java-driver 2.7.2
2011-11-30 16:39:56
1595

原创 mvn dependency logback
logback是日志系统,很强大 ch.qos.logback logback-classic 1.0.0
2011-11-30 16:37:54
793

原创 mongodb java 查询
1.建立 Mongo mo = new Mongo(ip,port);2.获得数据库:dbName 指的是数据库名字. DB db = mongo.getDB(dbName);3.获得要操作的表明 DBCollection collection = db.getCollection(tableName);4.执行各种操作
2011-11-24 20:29:30
536

原创 执行shell 文件为mongodb建立索引
1.mongodb建立索引的命令为db.collections.ensureIndex({xx:1}) 我们为表user建立字段为age的索引db.user.ensureIndex({age:1}) 1 这里代表升序,-1代表降序2.1个表1个索引,我们可以通过手动输入,如果在服务器上有多张表,多个索引,这种在终端敲的方法肯定不行,因为容易出错,检查出错会浪费很多的时间,因此通过执行s
2011-11-21 17:13:21
2440

原创 java 格式化时间
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(formatter.format(new java.util.Date()));结果为 -- 2011-11-21 13:26:08
2011-11-21 14:52:21
697

原创 ubuntu 安装maven
1.下载最新的maven wget http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.tar.gz2.复制到/usr/srctar zxvf apache-maven-3.0.3-bin.tar.gz3.配置环境变量打开~/.bashrc添加MAVEN_HOME=/us
2011-11-17 11:44:23
2565

原创 mongodb 慢查询
1. 进入mongodb 的shell端2.进入要设置的数据库use home3.输入 db.setProfilingLevel(1)0-代表关闭1-记录慢查询日志2-记录所有日志.4. 输入db.getProfilingStatus() 会显示{ "was" : 1, "slowms" : 20 }
2011-11-11 17:33:49
2340

原创 ubuntu下 monodb c++客户端驱动
1. http://www.mongodb.org/pages/viewpage.action?pageId=21269361 下载最新的mongod C++驱动复制驱动包到/usr/src下面,解压2.cp mongdb-xx-driver /usr/src tar zxvf mongodb-linux-x86_64-v2.0-latest.tgz安装scons3.sud
2011-11-10 15:27:44
1191

原创 ubuntu 下编译cppcms cppcms-0.99.10.1
1.下载最新版本的cppcmssvn co https://cppcms.svn.sourceforge.net/svnroot/cppcms/framework/trunk cppcms 2.解压cd cppcms tar -xjf cppcms_boost.tar.bz2 3.创建build目录 1.mkdir build
2011-11-06 10:41:10
889

原创 ubuntn 下编译boost_1_47
sudo apt-get install libbz2-devsudo apt-get install libicu-devsudo apt-get install mpi-default-devsudo apt-get install python-devdownload boost 1.47_0 as follows from web sitetar -jxvf ./b
2011-11-06 10:34:16
1500

原创 mongodb实战
1.备份及还原数据库(1)备份使用 mongodump 命令.Example:需要把本地 l99 的数据库备份到/usr/local/backup 目录下,命令如下进入/usr/local/mongodb-linux-x86_64-1.8.2/bin$ 目录下.执行./mongodump -d l99 -o /usr/local/backup执行完以后,出现 l99 文件,存放
2011-11-03 10:28:48
538

原创 监控一个进程是否在执行
#!/bin/sh #查找fsd的pid ui=$(ps x |grep mongodb |grep -v grep) if [ -z "$ui" ] then #如果fsd的PID不存在就启动fsd /usr/local/mongodb-linux-x86_64-2.0.0/bin/mongod & echo "mongodb restart ok.
2011-10-29 17:42:59
692
1

原创 c++选择传递值和传引用
一般的,下面3中情况可以有理由传递值,1.build-in types2.STL iterator and function object types对于其他的我们都选择传递pass by reference to const
2011-10-12 11:38:44
341

原创 最好使用c++风格的转换操作符号
1.static_cast(expression)for example:c styleint i = (int)2.0;c++ style double d = 1.0 int i = static_cast(d); 2.const_cast(exp
2011-10-08 10:32:16
472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人