首页
文章分类
Windows系统
Android
Mac&iOS
Linux系统
Debian
ProxmoxVE
Ubuntu
CentOS
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
Hexo博客
Nginx
Docker
Office
MySQL
MongoDB
随笔
关于
过客
编程有风险,入坑需谨慎!
累计撰写
382
篇文章
累计收到
0
条评论
累计收获
436
次访问
导航
首页
文章分类
Windows系统
Android
Mac&iOS
Linux系统
Debian
ProxmoxVE
Ubuntu
CentOS
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
Hexo博客
Nginx
Docker
Office
MySQL
MongoDB
随笔
关于
目录
分类
编程语言
Go处理中文字符串
2021-10-08 21:00
0
0
0
24.0℃
Go
先来看一个简单的例子 func main() { str := "你好guoke" fmt.Println("字符串长度为:", len(str)) for i:=0; i<len(str); i++{ fmt.Println("第",i+1,"个字符为:",str[i:i+1]) }
Go使用base64编码
2021-09-28 02:00
2
0
0
24.2℃
Go
Go中的系统库中提供了encoding/base64编码/解码的内置支持. encoding/base64提供了四种模式的编码/解码 StdEncoding:常规编码 URLEncoding:URL safe 编码 RawStdEncoding:常规编码,末尾不补 = RawURLEncoding:
Go使用des加密
2021-09-27 10:41
0
0
0
24.0℃
Go
一、DES算法简介 DES(Data Encryption Standard)是一种常见的分组加密算法,由IBM公司在1971年提出。它是一种对称加密算法,也就是说它使用同一个密钥来加密和解密数据。 二、密钥 DES使用一个56位的初始密钥,但是这里提供的是一个64位的值,这是因为在硬件实现中每8位
Go身份证号验证算法
2021-09-26 02:14
0
0
0
24.0℃
Go
一、起因 因国家规定游戏都要加入防止未成年人沉迷,所以实名认证的身份证验证成了基操,而公安授权的第三方实名验证(如:腾讯云、数据宝等)验证都是收费的,而且都是请求就收费,不然验证成功还是失败,所以,为了节省开销,可以先在本地服务器验证。 因为18位身份证的最后一位是校验位,前6位是地区,中间8位是出
Go使用md5
2021-09-24 09:54
0
0
0
24.0℃
Go
在go中的系统加密包crypto/md5包中,提供了New()和Sum()函数来获取md5值。 导入 import "crypto/md5" 使用 32位md5加密后字符串 // 返回一个32位md5加密后的字符串 func Md5(str string) string { h := md5.N
Go中Nats基本使用
2021-09-22 09:51
0
0
0
24.0℃
Go
NATS是一个开源的,云原生的消息系统。前面讲过CentOS 7 安装nats server。当NATS作为发布-订阅引擎时,它提供了三种消息传递模式: 发布-订阅 队列 请求-响应 下面简单介绍一下Go中实现这三种消息传递。 一、安装 go get github.com/nats-io/nats.
Go使用spf13cobra库
2021-09-18 14:22
0
0
0
24.0℃
Go
一、介绍 cobra是一个命令行程序库,其提供简单的接口来创建强大现代的CLI接口,可以用来编写命令行程序。同时,它也提供了一个脚手架, 用于生成基于 cobra 的应用程序框架。 二、概念 Cobra基于三个基本概念commands,arguments和flags。其中commands代表行为,a
Go使用redis
2021-09-17 23:25
0
0
0
24.0℃
Go
在go中可以使用github.com/go-redis/redis来操作Redis 一、安装 现在最新的版本是 v8 go get github.com/go-redis/redis/v8 二、导入包 import ( "context" "github.com/go-redis/
Go使用Google Authenticator二次验证
2021-09-16 23:25
0
0
0
24.0℃
Go
很多网站或应用登录验证除了账号密码外还加了二次验证,有短信验证码、邮箱验证码的,Google Authenticator二次验证使用范围也越来越广泛了。 一、说明 一般都是基于时间戳的Google Authenticator动态口令,这是一个每隔30s会动态生成一个6位数的数字,只要手机端时间与服务
Go判断interface类型及类型转换
2021-09-12 13:48
0
0
0
24.0℃
Go
在golang中,interface{}允许接纳任意值,类似于Java中的Object类型。 可以直接用switch value.(type) 来判断类型,如: type Test struct { Test string } func test(value interface{}) { sw
上一页
下一页
1
2
3
4
5
6
7
8
9
弹