
go语言实现一个简单的简单网关
直接使用基础库 httputil 提供的NewSingleHostReverseProxy即可,返回的reverseProxy对象实现了serveHttp方法,因此可以直接作为 handler。

linux 多线程或多进程 epoll处理 accept 惊群问题
什么是惊群简单说,惊群是因为多进程(多线程)在同时阻塞等待同一个事件的时候(休眠状态),当时间发生时,就会唤醒所有等待的(休眠的)进程(线程)。但是事件只能被一个进程或线程处理,而其他进程(线程)获取失败,只能重新进入休眠状态,这种现象和性能浪费就叫做惊群。

自媒体省钱工具之百度网盘克星
而pan-light项目是一款不限速的百度网盘客户端,基于Golang + Qt5 开发。本项意义在于探究 Golang 在图形界面客户端、Web 服务端、事件调度、WebSocket、P2P 长连接等方面的应用和实践。

WebRTC-多对多视频通话SFU方案(Flutter+React+Go+WebRTC)
WebRTC技术经过多年的发展,已经非常成熟,它提供了HTML5流媒体技术的一整套解决方案及API,可用来实现一对一视频通话,视频会议,远程教育以及远程会诊等应用。尤其现在5G时代已经到来,WebRTC技术为必备技能。

golang面试题14之panic会影响defer的执行么?
package mainimport “fmt”func panic_defer_call() { defer func() { fmt.Println(“—–***打印前***—–“) }() defer func() { fmt.

在 GitLab CI 中使用 Docker 构建 Go 项目
如果Docker镜像上存在任何问题或提交请求,请随时与我们联系。dep由于dep是现在管理Go依赖关系的最佳选择,因此在构建前之前运行depensure。

「项目经验和私活都不愁了」15款神秘开源项目(含开发脚手架)
推荐几款 Java 项目快速开发脚手架,以及神秘的中间件,解放双手 ✋ 从现在开始。1、阿里开源的项目骨架COLACOLA既是框架,也是架构,面向对象和分层架构的项目骨架。为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束”。