golang如何将http请求流转到gin

gin是作为golang web开发中被广泛使用到的框架,了解其内部的实现有助于我们更好地理解gin的设计思想。这篇文章主要探讨两个问题。

Go chan 为啥没有判断 close 的接口

相信大家初学 golang chan 的时候应该都遇到过 “ send on closed channel “ 的 panic 。

机器人微信消息推送实现方案

最近有不少发明者量化的用户总是提问,如何可以随心所欲的向微信群推送消息,比如自己的策略发出了交易信号,但是又不想自动化交易,希望让机器人提供的信号作为参考发到微信群中。

太全了|万字详解Docker架构原理、功能及使用(送书)

4、docker官方文档https://docs.docker.com/5、为什么docker越来越受欢迎官方话语:容器化越来越受欢迎,因为容器是:灵活:即使是最复杂的应用也可以集装箱化。

golang的表达式解析组件

上一篇介绍了 golang中的日志组件 loggo,golang里的日志工具log4go,今天来推荐一款在golang中的简单的EL解析器 expression4go该组件主要进行expression文字表达式的计算解析,通过文字的表达式来动态的进行公式或者脚本的变量计算。

Linux内核中链表list_head……的并发性

我们被灌输过各种高效复杂的数据结构,比如rb tree,skip list等等,但现实中,我们经常用各种List管理我们的数据,因为它的操作非常简单。* must check key after getting the reference on object。

Golang(I'm够浪)语言和Java、Python等其他语言的对比分析

大量的C++代码,同时又引入了Java和Python成千上万的工程师数以万计行的代码分布式的编译系统数百万的服务器2、Google开发中的痛点:编译慢失控的依赖每个工程师只是用了一个语言里面的一部分程序难以维护更新的花费越来越长交叉编译困难3、如何解决当前的问题和痛点。

Golang 结构体及其方法

结构体类型表示的是实实在在的数据结构。一个结构体类型可以包含若干个字段,每个字段通常都需要有确切的名字和类型。1、结构体类型基础知识结构体类型也可以不包含任何字段,这样并不是没有意义的,因为我们还可以为类型关联上一些方法,这里你可以把方法看做是函数的特殊版本。

Golang 共享内存mmap原理探索

mmap原理图不同进程见的内存是互相独立的,没办法直接互相操作对方内的数据,而共享内存则是靠操作系统提供的内存映射机制,让不同进程的一块地址空间映射到同一个虚拟内存区域上,使不同的进程可以操作到一块共用的内存块。

Golang反射原理详解

Golang反射原理详解反射是计算机语言提供的一个关键特性,掌握它,对我们编写通用(不要写死)的代码有比较大的帮助,另外,一些库或者框架提供的关键特性也是通用反射来实现,掌握反射,可以使我们更好理解这些功能的实现.本文试图通过反射的概念,适用场景,Golang中的反射,Golan