首页
系统
Android
Mac&iOS
Windows
Debian
Ubuntu
CentOS
ProxmoxVE
Nas
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
frp
大模型
博客
Office
Docker
Nginx
MySQL
MongoDB
工具&收藏
It-Tools
Google二次验证
GitHub 文件加速
随笔
奶爸带娃
股市风云
随笔
关于
实时数据
隐私政策
动态
归档
留言
关于
过客
累计撰写
594
篇文章
累计创建
75
个标签
累计收到
4
条评论
栏目
首页
系统
Android
Mac&iOS
Windows
Debian
Ubuntu
CentOS
ProxmoxVE
Nas
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
frp
大模型
博客
Office
Docker
Nginx
MySQL
MongoDB
工具&收藏
It-Tools
Google二次验证
GitHub 文件加速
随笔
奶爸带娃
股市风云
随笔
关于
实时数据
隐私政策
动态
归档
留言
关于
目 录
CONTENT
以下是
过客
的文章
2021-09-24
Go使用md5
本文介绍了在Go语言中使用`crypto/md5`标准库进行MD5加密的方法。主要通过`md5.New()`和`Write()`方法处理数据,配合`hex.EncodeToString()`输出加密字符串。文章分别提供了生成32位标准MD5值和16位截断值的实现代码:32位加密即完整哈希值,16位则是取32位结果的中间部分(索引8至24)。文末通过测试代码验证了加密结果的正确性,并比对在线工具确认了输出的准确性。
2021-09-24
44
0
0
Go
2021-09-23
将 .pem 文件与 .ppk 互相转换
本文介绍了在Windows和Linux系统中转换密钥文件格式的方法。Windows下需先安装PuTTYgen,通过图形界面导入密钥文件,利用“Save private key”将.pem转为.ppk,或通过“Export OpenSSH key”将.ppk转为.pem。Linux下使用命令行工具puttygen,通过指定参数`-O private`和`-O private-openssh`即可快速实现两种格式的双向转换,操作简便高效。
2021-09-23
48
0
0
软件使用
2021-09-22
Go中Nats基本使用
本文介绍了如何在Go语言中实现NATS消息系统的三种传递模式。首先说明了NATS的安装导入与服务器连接方法,随后通过代码实例详细演示了**发布-订阅**、**队列**及**请求-响应**模式的订阅者与发布者实现逻辑。最后,文章解析了NATS Subject的层级管理机制,重点讲解了`*`(匹配单层)和`>`(匹配多层)两种通配符的使用规则。内容实用,为Go开发者提供了清晰的操作指南。
2021-09-22
52
0
0
Go
2021-09-20
TCP和UDP端口测试
本文介绍了测试TCP与UDP端口连通性的两种方法,指出Ping命令仅基于ICMP协议,无法检测端口状态。首先推荐使用`telnet`命令,它适用于Linux和Windows系统,可检测TCP端口,文中详细说明了在两个系统下的安装步骤及使用示例。其次介绍了功能更全的`nc`(netcat)命令,它不仅能测试TCP,还能测试UDP端口,同样提供了在Linux和Windows下的安装方法及具体的测试命令示例。
2021-09-20
49
0
0
软件使用
2021-09-18
Go使用spf13cobra库
本文介绍了Go语言命令行库Cobra的使用方法。Cobra提供简单接口创建现代CLI应用,基于Commands(行为)、Arguments(数值)和Flags(选项)三个核心概念。文章详细讲解了命令结构体定义、永久与本地Flags的设置区别,以及参数验证的多种内置与自定义方式。通过实例展示了项目安装、目录结构及代码实现,演示了如何构建包含根命令与子命令的应用程序,并测试了帮助信息输出与子命令运行效果。
2021-09-18
52
0
0
Go
2021-09-17
Go使用redis
本文介绍了在Go语言中使用`github.com/go-redis/redis`库(v8版本)操作Redis的方法。主要内容包括:通过`go get`安装依赖及导入包;编写初始化函数解析Redis连接URL并建立连接;演示String类型的基础操作,如键值查询、设置及带过期时间的SetNX;介绍Hash类型的存取与批量获取操作;最后讲解了利用Pipeline机制进行批量处理以提升性能。内容覆盖了从连接建立到常用数据结构操作及性能优化的核心流程。
2021-09-17
41
0
0
Go
2021-09-16
Go使用Google Authenticator二次验证
本文介绍了Google Authenticator二次验证的实现原理与代码示例。该验证基于时间戳,每30秒生成一个6位动态口令。操作流程包括下载验证器、生成并绑定密钥、输入动态码验证。文中提供了Go语言实现代码,涵盖密钥生成、基于HMAC-SHA1算法的动态码计算,以及包含30秒时间误差容错的验证逻辑,最后通过测试示例演示了验证成功的完整过程。
2021-09-16
50
0
1
Go
2021-09-14
ping IPV6地址
本文介绍了在不同操作系统中Ping IPv6地址的方法。随着IPv6使用日益广泛,掌握其测试命令十分必要。在Windows系统中,可在CMD窗口使用`ping -6 [IPv6地址]`命令;Mac系统中,需先查看网卡ID,再使用`ping6 -I [网卡ID] [IPv6地址]`命令,其中网卡ID为可选参数;Linux系统则兼容上述两种方式。文中均以`aliyun.com`为例展示了具体的操作回显,帮助用户快速掌握IPv6连通性测试技巧。
2021-09-14
78
0
0
软件使用
2021-09-12
Go判断interface类型及类型转换
本文总结了Golang中`interface{}`类型断言与转换的两种主要方法。首先,可利用`switch value.(type)`语句进行多类型判断,并在`case`分支中自动完成类型转换,适用于处理多种可能类型的场景。其次,针对单类型判断,推荐使用`v, ok := value.(type)`的“comma, ok”模式,通过返回值`ok`安全地判断类型是否匹配并获取转换后的值。文中提供了相应的代码示例,清晰地展示了具体用法。
2021-09-12
42
0
0
Go
2021-09-10
Go中使用mongo-driver操作MongoDB
本文详细介绍了使用Go语言操作MongoDB数据库的常用方法。文章通过代码示例展示了十个核心功能,涵盖了从建立连接池、增删改查(CRUD)到统计文档数量的完整流程。具体内容包括数据库连接与Ping检测、单条数据的新增与删除、数据的编辑与Upsert更新操作、模糊查询与精确查找、列表获取以及文档总数统计。文章最后提供了完整的测试代码与执行日志,为开发者提供了清晰的Go语言MongoDB实战参考。
2021-09-10
52
0
0
Go
1
...
35
36
37
...
59