go语言实现一个简单的简单网关

直接使用基础库 httputil 提供的NewSingleHostReverseProxy即可,返回的reverseProxy对象实现了serveHttp方法,因此可以直接作为 handler。

Go语言中用 os/exec 执行命令的五种姿势

完整系列教程详见:http://golang.iswbm.com在 Golang 中用于执行命令的库是 os/exec,exec.

linux 多线程或多进程 epoll处理 accept 惊群问题

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

自媒体省钱工具之百度网盘克星

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

Go Web 编程之 数据库

参考MySQL教程,非常详细的教程Go database/sql 教程Build Web Application with Golang

Go发起HTTP2.0请求流程分析(前篇)

本文主要描述了两个方面的内容:确认client和server都支持http2协议,并构建一个http2的连接,同时开启该连接的读循环。

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既是框架,也是架构,面向对象和分层架构的项目骨架。为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束”。

网站地图