Coder

程序员

排序:
默认
按更新时间
按访问量

boost中的单例模式(singleton)

coolshell上有篇文章将单例,讲的已经很好了,最近看了boost的实现,感觉更有一些体会。 coolshell的网址:http://coolshell.cn/articles/265.html,推荐,使用的是java来进行讲解,涉及到了并发的场景。 但我这里要解释的,是c++中的单例模式...

2015-01-04 12:19:55

阅读数:7861

评论数:0

使用librdkafka作为producer (一)

github地址: https://github.com/edenhill/librdkafka 使用librdkafka开发一个producer的步骤: librdkafka: 1. conf 设置 kafka conf:     rd_kafka_conf_new(): rd_kafka_...

2014-12-23 15:03:24

阅读数:6576

评论数:1

linux下使用gflags编译glog

最终的configure命令: ./configure --prefix=/home/xxx/sbin/glog-0.3.4/ --with-gflags=/home/xxx/sbin/gflags --disable-shared -with-pic ./configure --prefix=/...

2015-04-22 18:57:22

阅读数:4073

评论数:0

aerospike 使用总结

使用aero近一年的时间,坑踩了一些,也做了一些尝试,总的来看,aero是个很不错的分布式存储服务。 我们使用的是索引在内存,数据在磁盘的方式,持久化存储使用,心跳使用的是mesh方式,因为涉及到跨网段,跨机房,使用的是社区版本,基线是3.6.0,后续新搭建的服务一直使用最新的稳定版本,在aer...

2016-05-19 16:15:22

阅读数:3008

评论数:3

ubuntu服务器下git ssh 密钥 配置

前提,已经在服务器创建了repositories,接下来讲的是在linux下,通过配置ssh密钥,实现每次访问git而不需要输入用户名,密码。 1. 创建密钥 ssh-keygen -t rsa -C "xxxx@gmail.com" -f ~/.ssh/test-githu...

2013-11-07 15:09:19

阅读数:2705

评论数:0

python 代码静态检查工具pylint

python的代码写的多了,写的大了,希望能够像C,C++那样,做静态分析。网上找到了pytlint,非常好用,信息也很全,并且还在不断更新,本来想简单的写一下如何使用,发现一个文章非常好:http://www.ibm.com/developerworks/cn/linux/l-cn-pylint...

2013-12-16 18:24:35

阅读数:2412

评论数:0

读完了《深入理解程序设计:使用Linux汇编语言》

读完了这本书,书很薄,但是我也看了

2014-09-29 00:35:52

阅读数:2342

评论数:1

python访问mysql 连接mysql - 使用mysql connector

工作中有个需求,就是用python访问mysql,搜了一下,发现很多人用的是“MySQL for Python”,也就是MySQLdb,在windows下还好,在linux下安装问题多多,还需要python-dev这个东西,依赖的环境也很多,配置很麻烦。本来都打算转到php上来访问mysql了,因...

2012-10-22 17:44:42

阅读数:2337

评论数:0

[redis] setproctitle.c实现 修改进程名称

这个文件接口实现没什么好说的,作用是实现修改进程名称,目的是显示argv[0]和地址,端口号。 细节点: 1. environ和argv的内存布局: 基本所有的修改进程名称的处理,目标都是修改这两个指针指向的内存内容,先看这两块内存的布局图,了解了这两个指针指向的内容,基本对修改进程名称的原理也就...

2014-02-27 16:36:17

阅读数:2213

评论数:1

vim 之 Cscope 一 配置对C++文件的支持

cscope真是vim的利器,使用也很简单,但是我配置的时候却花了太长时间,原因是,cscope默认是不分析C++文件的,比如.cc文件和.cpp文件,我真汗。。 以后对于所有的vim插件或者工具,一定要看清默认读取的文件或者对应的设置。 以下就是cscope对应C++文件的设置: ...

2012-08-07 23:54:28

阅读数:2186

评论数:0

linux下安装scrapy

scrapy的网站:http://scrapy.org/ 简单的来说,scrapy是python开发的一个快速,高层次的屏幕抓取和web抓取框架。 按照官方文档,只是需要easy_install Scrapy即可,但是安装的时候遇到了lxml的编译错误,只好自己解决错误。 我的安装过程: 1. ...

2013-09-21 20:19:43

阅读数:1941

评论数:0

protobuf 中 examples的编译 cpp和python

花费了几个小时,终于搞定了protobuf中examples的编译,只有cpp和python模块。 下载protobuf的代码后,执行了protobuf的安装,然后进入examples的目录。 make python还好,只要安装了protobuf中的python内容就可以了,但是ma...

2013-04-16 21:03:24

阅读数:1839

评论数:0

mysql 5.6安装 使用linux通用tar包

mysql 5.6安装 使用linux通用tar包想自己搭建一个webserver和爬虫系统,先在本地起一个mysql服务,因为没有root权限,所以就不用软件管理工具安装了,直接用通用包安装。 下载mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz ,解压到/ho...

2015-06-05 10:34:06

阅读数:1725

评论数:0

怎样才算是python入门

工作中用了python一段时间,原以为自己已经入门了,今天看google python style的时候,发现自己还对很多内置的函数不甚了解,真是惭愧,入门的标准,至少要满足这两条吧: 1. 掌握基本的语法,熟练使用python的内置类型和内置函数,能使用python的语法重新实现其它语言的简单功...

2013-09-21 11:46:48

阅读数:1432

评论数:0

nginx学习资料

官方网址是:http://nginx.org/ 淘宝弄了个开源书籍,虽然还没有完成,但是已经是一个很权威的资料了:http://tengine.taobao.org/book/index.html 书买了两本《深入理解nginx:模块开发与架构解析》和《深入剖析Nginx》,都是偏重于源码级别...

2013-08-31 00:07:50

阅读数:1123

评论数:0

一道算法题:找出数组中出现次数超过一半的数

原题如下: 找出数组中出现次数超过一半的数,现在有一个数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数。 这道题在网上已经有了很多种解法,如果先排序在查找,那么n/2这个位置一定就只要找的这个数字,但是排序的复杂度已经超过O(n)了。用hash_map和一些高...

2012-06-27 00:19:04

阅读数:1111

评论数:0

Tiny HTTPd代码总结

Tiny HTTPd: http://tinyhttpd.sourceforge.net/

2014-10-27 17:22:55

阅读数:1057

评论数:0

Difference between fflush and fsync

今天做APUE的习题,对fflush和fsync的区别不甚了解,google了一下,找到了一个回答备忘下: 原文链接:http://stackoverflow.com/questions/2340610/difference-between-fflush-and-fsync fflush(...

2014-02-27 07:43:36

阅读数:898

评论数:0

指法无优劣,功力有高下

本因、本观、本相、本参四僧见了鸠摩智献演三种指力,都不禁怦然心动,知道三卷奇书中所载,确是名闻天下的少林七十二门绝技,是否要将‘六脉神剑’的图谱另录副本与之交换,确是大费踌躇。  本因道:“师叔,明王远来,其意甚诚。咱们该当如何应接,请师叔见示。” 枯荣大师道:“本因,咱们练功习艺,所...

2014-10-09 15:07:36

阅读数:882

评论数:0

读完了<深入理解c++11>

今天看完了深入理解c++11>,书讲的都是c++11的增加点,觉得例子很多都是标准提案里面的例子,很多很好,但是对名词解释或者说使用的阐述,总感觉那么拗口,像是翻译加人工的结果。。 书不错,不适合新手,不适合对c++11一点都没有了解的人。

2014-04-04 16:59:44

阅读数:870

评论数:0

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