锐玩道

日计不足,岁计有余;玩,玩出自己的特色🔥

golang 实现正向代理服务器

golang 实现正向代理服务器

golang 实现正向代理服务器 正向代理 是一种客户端的代理技术,帮助客户端访问无法访问的服务资源,可以隐藏用户真实IP。比如∶浏览器web代理、VPN等 反向代理 是一种服务端的代理技术,帮助服务器做负载均衡、缓存、提供安全校验等,可以隐藏服务器真实IP。比如:LVS技术、nginx proxy_pass等 实现浏览器 正向代理过程 用户请求 代理服务器监听中 上游T...

疫情被封在老家一周,有点理解为什么“寒门难出贵子”

疫情被封在老家一周,有点理解为什么“寒门难出贵子” 家乡大部分家庭年收入 10 万上下,属于比上不足比下有余。 他们在县城买房可能会很吃力,但老家生活却挺滋润。 听老人家说以前比较穷,孩子多,所以对孩子的教育比较严格,不分男女。 小孩都要早早帮家里做点力所能及的事,做家务忙农活,再匆匆离开赶去上学。 有念书资质就供读书;不愿读书的人,会跟着老乡早早到社会上打工赚钱。 大多数孩子勤劳务...

Linux 查询大日志文件

Linux 查询大日志文件

linux 查询大日志文件 如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多系列文章在我博客 场景 今天隔离还在继续,在家办公。忽然下午午工作群里发来一个 mysql 机器io/负载上升的预警,异常发生在 15:45 ~ 16:00 之间。为了事后为了查明原因,需要翻看慢查询日志 slow.log 才发现日志 8G 多… 故事就这样开始了 怎么...

垃圾回收(GC)原理

垃圾回收(GC)原理

Golang 垃圾回收(GC)原理 如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 什么是垃圾回收(GC) 垃圾回收算法 中比较常见的有 标记清除(Mark-Sweep) 和 引用计数(Reference Count),而Golang 采用 标记清除法。并在 标记清除法 上使用 三色标记法 和 写屏障 等技术大大提高工作效率。...

Golang init() 函数

Golang init() 函数

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 Golang init() 函数 先举个例子 init() 是什么 在 Go 语言设计过程中保留了默认的两个函数,分别是 main() 和 init() 函数。 两者的区别在于: main() 函数只能使用于 main 包中,而且每个 main 包只能有 一个main(...

开发 http 的 server 和 client

开发 http 的 server 和 client

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 http 服务器 package main import ( "log" "net/http" "time" ) func main() { // 创建路由器 mux := http.NewServeMux() // 设置路由规则 mux.HandleFunc("/...

http 服务器源码解读

http 服务器源码解读

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 初探 Go http 服务器源码 注册路由 注册路由 源码在 golang\src\net\http\server.go 文件 ServeMux是一个HTTP请求多路复用的服务器,它将每个请求 URL 与已注册路由列表进行匹配,并调用 匹配路由 的 对应的处理程序 这里需要...

http 客户端源码解读

http 客户端源码解读

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客

并发编程

Golang 提供 sync、channel 两种实现方式支持协程(goroutine)并发 & sync 讲解

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 go 并发编程 Golang 提供 sync、channel 两种实现方式支持协程(goroutine)并发。 例如我们举个并发下载资源的例子,实现两种并发编程: package main import ( "fmt" "sync" "time" ) func main...

实用有趣的开源项目, 值得收藏

实用有趣的开源项目, 值得收藏

Javascript 🏎️开源赛车游戏 racing-game: 该项目是为了展示 React 在网页游戏中的可行性 100% 开源,任何人都可以参与。如果您合并了 PR,您将被添加到项目贡献团队中。 项目在线演示地址:https : //racing.pmnd.rs/ github/Stack Overflow/npm 访问加速工具 dev-sidecar: 开发者边车,命名取自s...