无法正常浏览本邮件,请点此查看,查看往期 请点此

Go 周刊第 49 期

本周热门文章

个点赞 8
GO的网络编程分享 小魔童哪吒

[TOC] GO的网络编程分享 回顾一下我们上次分享的网络协议5层模型 物理层数据链路层网络层传输层应用层 每一层有每一层的独立功能,大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一...

个点赞 7
一文讲懂服务的优雅重启和更新 kevwan

在服务端程序更新或重启时,如果我们直接 kill -9 杀掉旧进程并启动新进程,会有以下几个问题: 旧的请求未处理完,如果服务端进程直接退出,会造成客户端链接中断(收到 RST)新请求打过来,服务还没重启完毕,造成...

个点赞 6
最常用的限流算法以及如何在http中间件中加入流控 小魔童哪吒

[TOC] 最常用的限流算法以及如何在http中间件中加入流控 何为限流? 通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理 说白了...

个点赞 5
这段goalng代码还能优化吗? 听风

代码如下: func main() { currentTaskNumber := 0 maxTaskNumber := 3 yourJob := func(url string) { defer func() { currentTaskNumber-- }() time.Sleep(time....

个点赞 4
√ 关于 Go method 参数 传值与传址的疑问 joylee109

在 本地 Ubuntu 测试环境下,写了两个简单的程序,分别为 exchange1.go exchange2.go,对于 go 语言中,方法传值和传址有疑问,望大家帮我分析解答一下,谢谢。 1. 运行环境 go version go1.16.4 linux/amd64 2. 代...

个点赞 3
GO的锁和原子操作分享 小魔童哪吒

[TOC] GO的锁和原子操作分享 上次我们说到协程,我们再来回顾一下: 协程类似线程,是一种更为轻量级的调度单位线程是系统级实现的,常见的调度方法是时间片轮转法协程是应用软件级实现,原理与线程类似协程的调度基...

个点赞 3
GO 中如何设置 HTTPS 分享 小魔童哪吒

GO 中如何设置 HTTPS 分享 先回顾一下上次说到关于HTTP相关的知识点 HTTP 属于网络模型中的应用层协议 , 应用层的作用就是规定应用程序使用的用语规范HTTP 的建立过程涉及客户端和服务端,需要详细了解的可以查看文...

个点赞 3
千万不要错过的后端[纯干货]面试知识点整理 I 小魔童哪吒

C++面试题 语言相关基础题 对象复用的了解,零拷贝的了解 对象复用 指得是设计模式,对象可以采用不同的设计模式达到复用的目的,最常见的就是继承和组合模式了。 零拷贝: 零拷贝主要的任务就是避免CPU将数据从一块...

个点赞 3
有了它,Golang 也能 Eval 了 小白要生发

Go Eval 库 Golang 的 eval() 函数第三方实现。 背景 众所周知,Golang 是一门静态语言,笔者作为动态语言转过来的老同志(别猜了我是phper),习惯了用 eval() 就想着Go 动态执行代码呢。 如何在 golang 中使用 eva...

个点赞 3
互联网协议知多少 小魔童哪吒

[TOC] 这是我参与更文挑战的第 6 天,活动详情查看: 更文挑战 互联网协议知多少 互联网协议是啥呢? 在解释这个问题前,我们来了解一下,什么是网络通信,没有网络通信,这个协议都没得玩了 网络 用物理链路将各个...

更多热门文章

社区赞助商

成为赞助商

摒弃世俗浮躁,追求技术精湛
终身编程者的修道场 —— LearnKu.com

邮件服务由 SendCloud 赞助