Yezh Blog

record and share

利用OpenVPN搭建简单VPN

Ubuntu16.04搭建VPN

安装OpenVPN $ sudo apt-get install openvpn easy-rsa 安装完毕后, 在终端输入 openvpn 即可以看到一系列用法提示。 注: 此处同时安装了 easy-rsa 脚本工具, 用来生成所需证书。 生成OpenVPN相关证书 创建CA目录 选择一个目录, 在该目录下建立 openvpn-ca 目录(命名随意, 易懂即可), 并将上...

Go negroni-gzip源码分析

Gzip middleware for Negroni

gzip概念 GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。 gzip可用来对静态文件进行压缩, 以减少文件的传输时间和存储空间, 。大流量的WEB站点常常使用GZIP压缩技...

Golang http包源码分析

对于web服务器搭建, http包的内部实现

搭建简单web服务器 利用 Go 内置的 net/http 包, 可以快速搭建一个简单的web服务器: main.go package main import ( "fmt" "net/http" "strings" "log" ) func handleRequest(w http.ResponseWriter, r *http.Request) {...

Welcome to Yezh Blog

"Hello World, Hello Blog"

“This is the beginning.” 前言 Yezh 的 blog 开通啦! 现在开始, 我将不定期更新我的博客。 内容主要为技术帖。 正文 一开始打算直接弄一个 CSDN 博客, 但是在注册时用户名老是重复, 不重复的又不好记, 于是就暂时搁置了。 后来发现 Github Pages 可以免费托管静态内容, 了解后发现并不难, 于是就开始正式搭建我的博...