Golang package sync 剖析(四):sync.Map

小明卒,享年28岁提到sync.Map,我们首先想到的是 go 内置的 map[KeyType]ValueType。

Golang基础之指针

值类型-变量存的是值本身:基本数据类型 int系列,float系列,bool,string,数组和结构体,值类型都有对应的指针类型。指针类型,指针变量存的是一个内存地址,这个地址指向的内存空间保存的才是具体值。

log4j的详细配置

### 设置日志级别 ###log4j.rootLogger = error,stdout,D,E ### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.

Golang 实现客户端与服务器端UDP协议连接通讯

我们先说一下UDP的概念和作用 UDP是用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。

Hyperledger Fabric 2.x 环境搭建

Hyperledger Fabric是一个是开源的,企业级的,带权限的分布式账本解决方案的平台。本文分享在 Centos 7.5 下搭建 Hyperledger Fabric 2.4 环境并进行简单的测试。

学习Golang第5天 – append()为切片添加元素

a = append // 追加1个元素。切片在扩容时,容量的扩展规律是按容量的 2 倍数进行扩充,例如 1、2、4、8、16…

游戏服务器和Web服务器的区别

用Go语言写游戏服务器也有一个多月了,也能够明显的感受到两者的区别。这篇文章就是想具体的聊聊其中的区别。当然,在了解区别之间,我们先简单的了解一下Go语言本身。PS:这里仅拿SLG手游举例子1. Go语言的特点Go语言跟其他的语言例如Java比起来,算得上一门很年轻的语言。

OpenSSL解析二 AES_ECB_128使用

在OpenSSL中经常使用加密数据的算法是AES_ECB_128,其相对于其他AES算法速度最快,安全性相对较差,但也满足普通加解密数据需求。

深入理解异步I/O+epoll+协程

在理解异步I/O之前,我们先要知道什么是同步I/O。在阻塞同步I/O模型下,用户线程向内核发起 recvfrom 系统调用,当数据没有准备好的时候,用户线程阻塞。

Go Web 框架 Gin 实践4—Gin搭建Blog API's (三)

DELETE编写路由逻辑在routers的v1版本下,新建article.go文件,写入内容:我们打开routers下的router.go文件,修改文件内容为:当前目录结构:在基础的路由规则配置结束后,我们开始编写我们的接口吧。