- 博客(13)
- 收藏
- 关注
原创 ETCD 单机启动
etcd就两个可执行文件(截至到3.0.15前)。下载地址:https://github.com/coreos/etcd/releases 注:etcd可以集群安装,在这里只想做一个单机测试,所以只是启动一个节点就可以。 1. 解压,并将文件放入系统路径中:tar zxvf etcd-v3.0.15-linux-amd64.tar.gzcp etcd /usr/bin...
2017-11-30 19:03:00 1531
Nginx返回值
最近使用Nginx的过程中发现不同的场景下,Nginx返回的错误码是不同的。为了以后便于分析问题,做个记录: 504Nginx收到Client的请求后,转发给后端,如果后端处理时间过长,超时后会返回504,GateWay Timeout。默认的到后端连接时间为60s...
2017-04-07 17:15:55 1456
http请求解析
最近经常使用HTTP请求,但对HTTP请求的格式名称还有些不清楚的地方。主要是:URIURLQueryStringHOSTPORTSchema这四个的区别,下面分别进行详细讲解。 URI URI表示资源标识符,代表一个资源的路径。官方解释为:the part of this request’s URL from the protocol name ...
2017-03-31 16:40:35 194
原创 url安全的编码
URL安全的字符串编码:function urlsafe_b64encode($string) { $data = base64_encode($string); $data = str_replace(array('+','/','='),array('-','_',''),$data); return $data;}复制代码 U...
2017-03-28 16:50:54 389
原创 Kafka使用心得(4)—Kafka详细分析
Kafka详细分析 前面说过Kafka主要包括:客户端,Broker,ZK,消费者四块内容。 1. 客户端 客户端的作用为收集消息,将消息正确的发送到客户端。 1.1 消息 客户端的消息包括:CRC,版本号,Key,Length,属性,Value 1.2 客户端和ZK 客户端启动之前需要指定ZK地址,客户端需要ZK来获取Broker信息...
2016-08-17 17:16:38 167
原创 Kafka使用心得(3)—Kafka性能解剖
Kafka技术介绍 1. PULL VS PUSH pull和push是两种消息传输方式,各有优缺点。Flume采用了push的方式进行消息传输,对注册后的客户端,主动发送收到的消息。而Kafka采用了传统的消息队列的方式,生产者使用push方式,消费者使用pull方式。 对于生产者来说,Kafka集群的处理能力要远远超过自己,因此可以很放心的进行p...
2016-08-14 14:16:42 187
原创 Kafka使用心得(1)—消息中间件
常见消息中间件 消息中间件是服务间传递消息的中间件,用于服务之间通信的。服务间通信可以分为两大类,一类是机器内的服务通信,一类是不同机器间的服务通信。1. 机器内服务通信项目间的服务通信,即进程或线程间的通信。这是一个面试或笔试经常会考的问题。进程间通信的常见方法有:管道、共享内存、信号量、消息队列等。管道:分为匿名管道和命名管道,其中匿名管道只适用于父子进程间的通信,...
2016-08-07 10:49:03 150
原创 Kafka使用心得(2)—kafka介绍
Kafka使用心得1. Kafka简单理解 kafka是一个可靠的消息中间件,它的直接作用是将生产者和消费者进行解耦。和自己简单实现一个消息队列相比,kafuka具有可靠性、可扩展性、灵活性等优点。可靠性:kafuka的消息会落盘,因此保证了消息不会被丢弃。可扩展性:kafuka是一个分布式系统,很容易通过增加机器来进行水平扩展。灵活性:kafuka的消息可以被多个消费者组...
2016-06-30 19:46:04 391
原创 golang gc内存相关的字段
1. HeapAlloc - 当前堆大小。2. HeapSys - 总的堆大小。3. HeapObjects - 堆中对象的总数。4. HeapReleased - 释放到操作系统中的内存;如果内存超过五分钟没有使用,运行时将会把它释放到操作系统中,你可以通过 runtime/debug.FreeOSMemory 来强制改变这个过程。5. Sys - 操作系统分配的总内存。...
2016-05-17 19:36:12 133
原创 C语言API
C语言常用API1. pthread_create函数原型:int pthread_create(pthread_t *tidp,const pthread_attr_t *attr,(void*)(*start_rtn)(void*),void *arg);功能说明:创建线程参 数:...
2016-04-26 20:16:30 185
原创 gif图片介绍和LZW算法说明
GIF图片介绍和LZW算法说明1. GIF格式 GIF图像的文件格式如下: 重点字段介绍:逻辑屏幕标志符:包含了逻辑屏幕的长宽,是否包含全局颜色列表,背景色等。全局颜色列表:包含了图片中使用的所有颜色,而图片的数据使用全局颜色列表中的索引代替。图像块:gif的数据是由数据块组成,...
2016-04-19 19:33:18 1609
原创 graphicsmagic编译
1. 下载源码地址:https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/找到对应版本下载解压:tar -zxvf GraphicsMagick-1.3.20.tar.gz 2. 编译步骤a. bash ../configure(configure文件的路径) -prefix=/home...
2016-04-12 17:43:20 315
原创 sphinx+reStructuredText
简介1 reStructuredText是什么?reStructuredText是扩展名为.rst的纯文本文件,含义为”重新构建的文本“,是python编程语言的Docutils项目的一部分。.rst文件是一种轻量级标记语言,与html的复杂结构相比,它的设计对人更加友好,被设计为容易阅读和编写的纯文本,并且可以借助Docutils这样的程序进行文档处理,也可以转换为html或pdf...
2016-03-30 11:18:46 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人