golang nsq源码分析&添加中文注释系列(二):Nsqd入口主流程

以往看网上的源码分析时,基本都是前面一段讲解,后面跟一大段代码,没有上下文分析,我就暗暗的想,如果一个函数或一段逻辑能有中文注释(俺小本毕业英语不太好)带有上下文分析,这样读源码岂不是会更快顺畅。。。不废话了,我们开始吧。

golang的反射机制

可谓是中高级程序员必须掌握的知识点很多后台语言都有反射机制,但它们的使用原理大多都是一样的各语言不同的地方,大致就是代码实现方式不一致罢了其根本,都是从变量得到反射对象,再由反射对象去操作原变量好了。

走进Java接口测试之理解JSON和XML基础

一、引言现如今 Restful API 越来越流行,而 JSON 和 XML 基本上是两种主流格式用来交换数据,JSON和 XML 都在 Web上有完善的开放标准(RFC 7159,RFC 4825),本文将带着大家来了解下这个两种数据格式。

Go、Go开发要点、Go语言入门

GoGo顾名思义是关注速度和效率的软件,一是运行速度,二是开发速度。Go的代码开发行数要明显少于C++,有些C++的项目可以移植到Go语言下实现。对于大多数企业而言,他们早期的Web应用程序在构建时并未考虑到可扩展性和易用性。

ssh免密码登录

1.ssh的登录方式1.1 密码口令客户端连接上服务器之后,服务器把自己的公钥传给客户端客户端输入服务器密码通过公钥加密之后传给服务器服务器根据自己的私钥解密登录密码,如果正确那么就让客户端登录1.2 公钥认证这个其实比上面的要简单,之前上大学时老师也讲过。

golang2021数据格式(32)切片的使用的注意事项和细节讨论

切片的使用的注意事项和细节讨论切片初始化时 var slice = arr[startIndex:endIndex]说明:从 arr 数组下标为 startIndex,取到 下标为 endIndex 的元素(不含 arr[endIndex])。 2) 切片初始化时,仍然不能越界。

Golang 入门 : 切片(slice)

​切片是Golang中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合。切片是围绕动态数组的概念构建的,可以按需自动增长和缩小。

Golang面试题整理

以下Golang面试题整理自网络,可能会有重复题目。部分题目笔者面试时有遇到过,这里先给出题目,对应答案可自行搜索。

Golang 入门系列(八)如何实现定时任务,极简版

golang实现定时服务很简单,只需要简单几步代码便可以完成,不需要配置繁琐的服务器,直接在代码中实现。

「Golang」- unsafe Pointer

前言由于目前在使用使用一些go写的odbc库,里面涉及到一些cgo的内容,那就避不开内存和指针等问题,在这边文章中记录一下unsafe Pointer 和 uintptr 的相关内容。Go语言在设计的时候,为了编写方便、效率高以及降低复杂度,被设计成为一门强类型的静态语言。