名字长了不好记

将来的你一定会感谢那个曾今会玩的自己!
文章
63
资源
1
加入时间
3年8月17天

golang中使用正则表达式替换字符串

可以使用我封装的这个函数,通过正则表达式把字符串替换掉func ReplaceStringByRegex(str, rule, replace string) (string, error)&

Golang sync.Mutex 与 sync.RWMutex

Golang 中 sync 包实现了两种锁,Mutex(互斥锁)和 RWMutex(读写锁),其中 RWMutex 是基于 Mutex 实现的。1.sync.Mutextype Mutex struct { // contains filtered or unexported fields}func

Golang DES 加解密如何实现

概念理解DES是以64比特的明文为一个单位来进行加密,并生成64比特的密文。由于它每次只能处理特定长度的一块数据,所以DES属于分组密码算法。cypto/des包提供了有关des加密的功能。模式由于分组密码算法只能加密固定长度的分组,所以当加密的明文超过分组密码的长度时,就需要对分组密码算法进行迭代

GoLang之标准库unicode包

文章目录GoLang之标准库unicode包1.IsLetter函数2.IsLower函数3.IsUpper函数4.ToLower函数5.ToUpper函数6.IsNumber函数7.IsDigit函数8.IsPunct函数GoLang之标准库unicode包本文基于Windos系统上Go SDK

跳表原理及其Golang实现

一、跳表的原理(一)有序单链表和二分查找法顾名思义,有序单链表就是节点的排列是有顺序的链表。如果我们想从中找到一个节点,比如15,除了从头节点开始遍历,是否有其他方式?经典的查找算法中,有专门针对一个有序的数据集合的算法,即“二分算法”,以O(logN)的时间复杂度进行查找。它通过对比目标数据和中间

一次golang+cocos creator3.x + protobuf协议的坑

首先我的proto文件结构如下图image.png按照这样的proto文件夹结构生成对应go/js/ts 代码的话,message 相互调用是不可避免的,而golang 的导入 import和protobufjs的导入的 import是不一样的。例如:Golang:import &

Go实现基于WebSocket的弹幕服务

基于webSocket推送1、浏览器支持的socket编程,轻松维持服务端长连接2、基于TCP可靠传输之上的协议,无需开发者关心通讯细节3、提供了高度抽象的编程接口,业务开发成本较低webSocket协议与交互通讯流程客户端->upgrade->服务端客户端&lt

go语言处理粘包问题

粘包的定义粘包是指网络通信中,发送方发送的多个数据包在接收方的缓冲区黏在一起,多个数据包首尾相连的现象。例如,基于tcp的套接字实现的客户端向服务器上传文件时,内容往往是按照一段一段的字节流发送的,如果不做任何处理,从接收方来看,根本不知道该文件的字节流从何处开始,在何处结束。因此,所谓粘包问题主要

Golang流程控制语句select的使用及典型用法

基本使用select是Go中的一个控制结构,类似于switch语句,用于处理异步IO操作。select会监听case语句中channel的读写操作,当case中channel读写操作为非阻塞状态(即能读写)时,将会触发相应的动作。 select中的case语句必须是一个channel操作select

Golang常量映射

将映射定义为常量是不可能的。但是您可以声明一个全局变量,它是一个包含map的结构var romanNumeralDict = struct {     m