P2P分布式网络简史

2017-11-08
阅读 2 分钟
6.2k
ARPANET,中文称为阿帕网,一开始只是连接加州大学洛杉矶分校,斯坦福研究所,加州大学-圣塔芭芭拉和犹他大学,彼此间视为对等的计算机节点,而不非 C/S 结构。阿帕网为美国国防部高级研究计划署开发的世界上第一个运营的封包交换网络,它是全球互联网的始祖。

以太坊源码学习—RLP编码

2017-10-29
阅读 4 分钟
16k
RLP(Recursive Length Prefix),中文翻译过来叫递归长度前缀编码,它是以太坊序列化所采用的编码方式。RLP主要用于以太坊中数据的网络传输和持久化存储。

以后台形式运行golang程序

2014-06-27
阅读 1 分钟
9.2k
安装: {代码...} 示例: {代码...} 运行 {代码...}

Linux下Nginx日志分析

2014-05-01
阅读 2 分钟
22.7k
Access logs 以nginx默认的日志格式为例: {代码...} 各字段的含义分别是: $remote_addr 请求者IP $remote_user HTTP授权用户,如果不使用Http-based认证方式,其值为空 [$time_local] 服务器时间戳 "$request" HTTP请求类型(如GET,POST等)+HTTP请求路径(不含参数)+HTTP协议版本 $status 服务器返回的状态码(如200,40...

Golang Web框架 Tiny Go Web

2014-05-01
阅读 3 分钟
10.5k
Tiny Go Web (TGW)是一个非常简单的Web框架,甚至谈不上框架。TGW无意取代任何框架,TGW的诞生是因为作者在使用beego时有种挫败感,决定自己重新写一个适合自己网站用的(私人借书网,因为网站没有完成备案,暂时由托管在US的vps进行反向代理到ucloud主机,访问可能会有一定的延时),从构思到完成总共只花了一天时间,因...

Golang mgo驱动指定Mongo服务器读取

2014-04-09
阅读 1 分钟
7.2k
Replica Sets搭建 服务器采用Replica Sets搭建,可参考Deploy a Replica Set 读模式 Mongod的读模式共有五种: primary. 在主节点上进行所有的读操作 primaryPreferred. 优先在主节点上进行读操作,如果主节点不可用,再从从节点操作。 secondary.所有的读操作在从节点上进行。 secondaryPreferred.优先在从节点进行读操...

七牛云存储c# SDK

2014-04-06
阅读 4 分钟
6.3k
此SDK实现了七牛云存储的核心部分,即文件上传,目的是简化文件上传并提供更加便捷的编程接口,从更高层面进行了抽象,而非官方SDK那样,仅是对API的一套封装。

150行Go代码实现git checkout功能

2014-02-04
阅读 5 分钟
7.8k
由于历史原由,git一直是被黑成比较难用的版本控制器。其实近年来git的用户界面已经被简化的非常简单了,配上github、bitbucket等hosting,已接近完美。 git其实挺简单的,本文用了约150行golang代码实现了git checkout功能,阅读代码之前,您应该读过《Git Pro》中的git内部原理一节。

如何使用Lex/YACC

2014-02-02
阅读 15 分钟
39.1k
如果你有Unix环境的编程经验,想必你肯定遇到过神秘的Lex和YACC工具,在GUN/Linux中,又分别称作Flex和Bison,其中Flex是由Vern Paxon实现的Lex版本,Bison是GUN版本的YACC.我们统一称他们为Lex和YACC,这些新版本是向上兼容的,因此你可以在我们的示例中使用Flex以及Bison.