上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 37 下一页

2018年3月13日

摘要: chroot命令用来在指定的根目录下运行指令。chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以/,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为/位置。 在经过 c 阅读全文
posted @ 2018-03-13 16:08 生活费 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 假设我们要上线一个两年内不会宕机的先进架构。在上线前,免不了单元测试,功能测试,还有使用ab,webbench等等进行压力测试。 但这些步骤非生产环境下正式用户的行为。或许你会想到灰度上线,但毕竟可能会影响到部分用户,这怎么对得起我们两年内不宕机的承诺呢? 好在网易的 王斌 开发了tcpcopy, 阅读全文
posted @ 2018-03-13 12:14 生活费 阅读(604) 评论(0) 推荐(0) 编辑

2018年3月7日

摘要: 什么是 TCP 粘包问题以及为什么会产生 TCP 粘包,本文不加讨论。本文使用 golang 的 bufio.Scanner 来实现自定义协议解包。 协议数据包定义 本文模拟一个日志服务器,该服务器接收客户端传到的数据包并显示出来 协议定义部分没有什么好讲的,根据具体的业务逻辑定义即可。 数据打包 阅读全文
posted @ 2018-03-07 15:40 生活费 阅读(1035) 评论(1) 推荐(1) 编辑

2018年2月5日

摘要: Go语言中的goroutine虽然相对于系统线程来说比较轻量级,但是在高并发量下的goroutine频繁创建和销毁对于性能损耗以及GC来说压力也不小。充分将goroutine复用,减少goroutine的创建/销毁的性能损耗,这便是grpool对goroutine进行池化封装的目的。例如,针对于10 阅读全文
posted @ 2018-02-05 10:53 生活费 阅读(1978) 评论(0) 推荐(0) 编辑

2018年1月22日

摘要: Golang 标准库对 IO 的抽象非常精巧,各个组件可以随意组合,可以作为接口设计的典范。这篇文章结合一个实际的例子来和大家分享一下。 背景 以一个RPC的协议包来说,每个包有如下结构 其中TotalSize是整个包除去TotalSize后的字节数, Magic是一个固定长度的字串,Payload 阅读全文
posted @ 2018-01-22 17:18 生活费 阅读(401) 评论(0) 推荐(0) 编辑

2018年1月17日

摘要: 类方法,静态方法的定义 Python 是双面向的,既可以面向函数编程,也可以面向对象编程,所谓面向函数就是单独一个. py 文件,里面没有类,全是一些函数,调用的时候导入模块,通过模块名.函数名()即可调用,完全不需要类,那么你可能会问,那要类还有什么毛用? 类就是用来面向对象编程啦,类可以有自己的 阅读全文
posted @ 2018-01-17 18:00 生活费 阅读(241) 评论(0) 推荐(0) 编辑
摘要: CA根证书制作 注意:CA证书中的Common Name不能与server和client证书中的Common Name相同 制作证书 客户端证书创建方式与服务器证书创建方式相同 nginx配置 使用 github实例地址 HTTPS证书生成原理和部署细节 nginx、Apache、Lighttpd启 阅读全文
posted @ 2018-01-17 17:57 生活费 阅读(595) 评论(0) 推荐(1) 编辑
摘要: gorose, 最风骚的 go orm, 拥有链式操作, 开箱即用, 一分钟上手等八大风骚, 让 golang 操作数据库成为一种享受, 妈妈再也看不到我处理数据的痛苦了, 下面就来为大家一一讲解 gorose 的风情。 风骚一 开箱即用, 一分钟上手 风骚二 链式操作, 尽显妩媚之姿 get sq 阅读全文
posted @ 2018-01-17 17:55 生活费 阅读(1162) 评论(0) 推荐(0) 编辑

2018年1月3日

摘要: 关于SSL/TLS介绍见文章 SSL/TLS原理详解。 关于证书授权中心CA以及数字证书等概念,请移步 OpenSSL 与 SSL 数字证书概念贴 。 openssl是一个开源程序的套件、这个套件有三个部分组成:一是libcryto,这是一个具有通用功能的加密库,里面实现了众多的加密库;二是libs 阅读全文
posted @ 2018-01-03 16:58 生活费 阅读(3641) 评论(0) 推荐(0) 编辑

2017年12月15日

摘要: ElasticSearch 是一个高可用开源全文检索和分析组件。提供存储服务,搜索服务,大数据准实时分析等。一般用于提供一些提供复杂搜索的应。我们为什么要选择 ElasticSearch ?因为它是一个准实时的搜索工具,在一般情况下延时少于一秒,它还支持物理上的水平扩展,并拥有一套分布式协调的管理功 阅读全文
posted @ 2017-12-15 10:15 生活费 阅读(16353) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 37 下一页

导航