「官方速报」360开源又一力作——KafkaBridge:让操作kafka更简单!

女主宣言KafkaBridge封装了对Kafka集群的读写操作,接口极少,简单易用,稳定可靠,支持c++/c、php、python、golang等多种语言,并特别针对php-fpm场景中作了长连接复用的优化,已在360公司内部广泛使用。

Golang Web框架Gin解析(一)

学习从点滴开始,从现在开始和大家一起解析GolangWeb框架Gin的结构以及各个组件的组成。Web框架如何封装在我们学习Gin开发Go语言项目的时候,我们经常使用到app:=gin.New那么今天我们就这两句代码开始入手。

Alpine环境Go使用Protobuf

一、安装protoc1、什么是protobufprotobuf也叫protocol buffer是google 的一种数据交换的格式,它独立于语言,独立于平台。

Golang net 包学习和实战

Deadline 设置了Dail中建立连接的超时时间, ReadDeadline 是 Read 操作的超时时间, WriteDeadline 为 Write 操作的超时时间。

golang的自动装载功能-boot4go

在springboot的应用里,强大的Spring提供的IOC容器,提供了很方便的自动装载Service和Component的功能使用@Autowire或者@resource等方式,可以很方便简单的对组件里的字段进行自动装载在Golang里,由于天生语言的特点,在面向对象的代码实

Golang Runtime 面试题与答案(二)

1、sysmon 有什么作用sysmon 也叫监控线程,变动的周期性检查,好处:释放闲置超过 5 分钟的 span 物理内存;如果超过 2 分钟没有垃圾回收,强制执行;将长时间未处理的 netpoll 添加到全局队列;向长时间运行的 G 任务发出抢占调度(超过 10ms 的 g,

聊聊golang的error增强

Is会挨个unwrap去对error进行判断errors.Is function behaves like a comparison to a sentinel error。

Go语言编程从入门到精通,时间格式化与计算

1. 获取当前的系统时间系统的当前时间可以用time.Now(),显示的结果根据当前系统的地区设置有关。2. 让程序休息一会儿在之前学Goroutine的时候,在没有使用通道的前提下,为了保证程序执行完整,需要手动设置一个休眠时间,那个时候我们就已经学习了怎么休眠3秒钟。3.

Golang基础——HelloWorld

感受一门语言要最简单直接的方法就是实践,而最经典的就是HelloWorld。文件名可以任意定,但是g

ssh内网穿透并搭建SFTP服务器

SFTP是SSH File Transfer Protocol的缩写,安全文件传送协议。SFTP与FTP有着几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至服务器的安全方式。