Coder

程序员

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

protobuf 枚举值对应到字符串的转换

在protobuf的开发中,经常遇到pb转到json,然后又需要从json转为对应的pb,enum值需要有一个反射来做到值和字符串的映射,官方提供了对应的反射接口: 链接: EnumValueDescriptor 链接: EnumDescriptor To get a EnumDescripto...

2018-09-27 11:12:41

阅读数:65

评论数:0

centos7 配置socket5 代理

需要下载源码安装 #安装依赖及ss5 yum install gcc openldap-devel pam-devel openssl-devel -y wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9...

2018-09-27 01:03:34

阅读数:121

评论数:0

aerospike 使用总结

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

2016-05-19 16:15:22

阅读数:3003

评论数:3

2016年,准备学习一下go

对golang之前的特性也了解了一些,但是做为相对较新的语言,以及1.5之前的gc对于大数据量操作实在是太慢了,所以一直在生产环境中没有使用。但是最近用的开源项目原来越多,发现开发环境和生产环境解决依赖实在是个大问题,c++和python的依赖都是非常麻烦的事情。python的问题在于很多库不是原...

2016-04-08 15:26:13

阅读数:625

评论数:0

计算机术语缩写

ASW: Access SWitch DSW: Distribution SWitch

2015-10-10 10:32:24

阅读数:413

评论数:0

cassandra cpp driver 2.1 阅读摘要

cpp driver规则: 1. ?占位符不能用在select语句的前面,只能放在where后面。update也是,不能放在=前面,只能放在等号后面。基本上?占位只能用于值,不能用于索引,比如主键和列名。 2. 如果字段在cassendra中的值是null,则返回的output_size是0。 3...

2015-09-08 21:11:12

阅读数:751

评论数:0

<大数据日知录 架构与算法>读后

读完了,感觉收获很少。对大数据或者说分布式的很多软件,方案,算法笼统的概括了一下,知道的早就知道,不知道的又介绍的太少,看了还了不懂。而且,现在大数据的领域和方向分的如此之细,需要面面俱到,都掌握实在没有必要,很多东西都是一通百通。 还是找个自己需要的,正在使用的方向深入,比看这本书好的多。

2015-07-19 19:44:59

阅读数:357

评论数: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的sorted字母顺序

python2中,sorted(['a', 'e', 'Z', 'b', 'c']) 的结果是什么? 注意ascii中,大写字母是排在前面的

2015-05-24 17:40:34

阅读数:549

评论数:0

gflags 判断一个flag是否设置

#include #include using namespace std; DEFINE_int32(port, 0, ""); int main(int argc, char* argv[]) { google::ParseCommandLineFlags(...

2015-05-19 20:51:06

阅读数:821

评论数:0

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

阅读数:4071

评论数:0

boost中的单例模式(singleton)

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

2015-01-04 12:19:55

阅读数:7857

评论数: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

阅读数:6574

评论数:1

Tiny HTTPd代码总结

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

2014-10-27 17:22:55

阅读数:1055

评论数:0

读完了《pro git》

pro git中文版:地址:http://git-scm.com/book/zh 因为使用git看完之后,

2014-10-09 17:51:41

阅读数:517

评论数:0

指法无优劣,功力有高下

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

2014-10-09 15:07:36

阅读数:882

评论数:0

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

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

2014-09-29 00:35:52

阅读数:2342

评论数:1

我的工具集(持续更新)

1. 项目构建系统: cmake

2014-09-16 15:07:50

阅读数:466

评论数:0

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

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

2014-04-04 16:59:44

阅读数:869

评论数:0

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

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

2014-02-27 16:36:17

阅读数:2210

评论数:1

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