- 博客(27134)
- 资源 (109)
- 问答 (8)
- 收藏
- 关注

原创 博主的简介
我不断提升自己的技术水平,并探索新的领域和挑战。我相信技术的力量,相信通过创新和智慧的结合,我们可以改变世界。我是一个多才多艺的程序员,熟练掌握多种编程语言,包括但不限于Java,Python,C++等。我的经验丰富,曾参与并主导过多个复杂项目的开发,包括大型电商平台、智能家居系统和金融科技应用。我对新技术和创新保持着极高的热情,在不断变化的技术领域中,我持续学习和探索,以保持自己的竞争力。作为一名充满激情的程序员,我相信技术的力量能够改变世界,我致力于打造高质量的产品和解决方案,为用户带来更好的体验。
2021-05-12 00:14:06
16296
23
原创 go语言实现base62编码 (附完整源码)
该博文为原创文章,未经博主同意不得转载。本文章博客地址:https://cplusplus.blog.csdn.net/article/details/148434100。你可以根据需要自由修改 base62Charset 的顺序,但编码和解码时要保持一致。上述实现利用 math/big 支持任意长度字节切片的编码和解码。Base62 编码通常用于短链接、唯一标识等场景。
2025-06-04 20:16:23
23
原创 go语言实现三重DES加密算法 (附完整源码)
下面是一个用Go语言实现三重DES(Triple DES, 3DES)加解密的完整示例代码。Go标准库crypto/des和crypto/cipher已经提供了3DES相关的支持。本示例采用CBC模式,并使用PKCS5Padding填充。
2025-06-04 20:02:36
23
原创 go语言实现雪花算法 (附完整源码)
雪花算法最早由Twitter提出,用于生成分布式系统中的唯一ID。其64位ID结构如下:符号位(1) 时间戳(41) 数据中心ID(5) 机器ID(5) 序列号(12)符号位:1位,始终为0时间戳:41位,毫秒级时间戳,通常是当前时间戳减去一个自定义的起始时间戳数据中心ID:5位机器ID:5位序列号:12位,毫秒内自增。
2025-06-04 20:01:25
24
原创 go语言实现ringbuffer不定长 (附完整源码)
在 Go 语言中实现一个不定长(可自动扩容)的 RingBuffer(环形缓冲区),可以通过切片(slice)来存储元素,并在容量不足时自动扩容。下面是一个完整的实现,支持泛型(Go 1.18+),并附带基础的测试用例。
2025-06-04 20:00:14
19
原创 go语言实现获取所有盘符的磁盘及其GUID (附完整源码)
下面是一个使用 Go 语言获取 Windows 系统下所有磁盘盘符及其对应的 GUID 的完整示例代码。
2025-06-04 19:58:56
22
原创 go语言实现调用 Windows 10 通知 (附完整源码)
推荐用 go-toast,简单且功能强大。也可以用 PowerShell 脚本,适合不想引入第三方库的场景。如需自定义图标、按钮等高级功能,建议深入了解 go-toast 或直接用 C#/.NET 实现。该博文为原创文章,未经博主同意不得转载。本文章博客地址:https://cplusplus.blog.csdn.net/article/details/148433751。
2025-06-04 19:56:42
19
原创 go语言实现词频统计 (附完整源码)
下面是一个用 Go 语言实现的词频统计程序,支持统计一个文本文件中每个单词出现的次数。附上完整源码,并有详细注释。
2025-06-04 19:54:53
19
原创 go语言实现发送DNS请求 (附完整源码)
下面是一个用 Go 语言实现的发送 DNS 请求(例如查询域名的 A 记录)的完整源码。代码中没有依赖第三方库,完全使用标准库 net 和 encoding/binary 来手动构造和解析 DNS 报文。
2025-06-04 19:53:41
21
原创 go语言实现代理池批量获取及验证 (附完整源码)
下面给出一个简单的 Go 语言实现的代理池批量获取及验证的完整示例源码。实现思路:批量获取代理:从公开代理网站抓取代理IP(如 https://www.kuaidaili.com/、https://free-proxy-list.net/)。验证代理有效性:用 goroutine 并发验证代理是否可用。输出可用代理池。这里只做演示,实际项目建议加上代理池持久化、定时刷新、异常处理等。
2025-06-04 19:51:39
39
原创 go语言实现RSA签名验签互通(附完整源码)
下面是一个用 Go 实现RSA签名和验签的完整示例代码,包括密钥生成、签名、验签,并且可以与常见平台(如Java、Python、OpenSSL)互通。采用了PKCS#1 v1.5签名格式和SHA256哈希,支持PEM格式密钥。
2025-06-04 19:46:34
22
原创 go语言实现HTTPS & WSS 动态反向代理(附完整源码)
下面是一个使用 Go 实现HTTPS & WSS 动态反向代理的完整示例。该代理可以根据请求动态选择后端目标,支持 HTTPS 和 WebSocket Secure(WSS)协议。你可以根据实际需求调整目标路由规则。
2025-06-04 19:42:38
37
原创 go语言实现yaml文件的读取和生成(附完整源码)
database:port: 5432对应的 Go 结构体:go复制读取 YAML 用 yaml.Unmarshal生成 YAML 用 yaml.Marshal结构体 tag 用 yaml:“字段名”该博文为原创文章,未经博主同意不得转载。本文章博客地址:https://cplusplus.blog.csdn.net/article/details/148433441。
2025-06-04 19:40:03
27
原创 go语言实现Fisher–Yates shuffle 算法(附完整源码)
下面是用 Go 语言实现的 Fisher–Yates shuffle 算法的完整源码,包括注释,演示了如何对一个整型切片进行原地随机洗牌。
2025-06-04 19:36:55
20
原创 go语言实现深拷贝(附完整源码)
简单结构体用手动拷贝。泛用推荐用 encoding/json 或 encoding/gob。复杂对象可用第三方库。该博文为原创文章,未经博主同意不得转载。本文章博客地址:https://cplusplus.blog.csdn.net/article/details/148433317。
2025-06-04 19:31:03
14
原创 go语言实现计算 CRC-16 (附完整源码)
下面是一个用 Go 语言实现 CRC-16 校验的完整示例源码。这里以常用的 CRC-16-CCITT (多项式 0x1021, 初始值 0xFFFF, 不反转, 不异或输出) 为例。你可以根据实际需求调整参数。
2025-06-04 19:28:09
107
原创 go语言实现哈希值计算 (附完整源码)
本文介绍了如何使用 Go 语言实现哈希值计算,涵盖了对字符串和文件的 MD5 和 SHA256 哈希计算。对于字符串哈希,通过 hash.Write([]byte(text)) 实现;对于文件哈希,使用 io.Copy(hash, file) 方法。文章提供了完整的代码示例,展示了如何计算字符串和文件的哈希值,并输出结果。此外,文章还提到可以通过引入其他包(如 crypto/sha1、crypto/sha512)来支持更多哈希算法。
2025-05-21 19:20:02
53
原创 go语言实现环形链表 (附完整源码)
本文介绍了如何使用 Go 语言实现一个环形链表(Circular Linked List),并提供了完整的源码。环形链表是一种特殊的链表,其最后一个节点的指针指向链表的头节点,形成一个环。文章详细展示了如何实现环形链表的基本操作,包括插入节点、删除节点、遍历链表以及获取链表长度。代码中包含了详细的注释,便于理解。通过示例代码,展示了如何创建环形链表、插入和删除节点,并输出链表的内容和长度。该实现适用于需要循环访问数据的场景,如循环队列等。
2025-05-21 19:17:39
240
原创 go语言实现生成唯一的uuid (附完整源码)
本文介绍了如何在Go语言中生成唯一的UUID。首先,推荐使用github.com/google/uuid包,通过简单的代码即可生成UUID v4。安装依赖后,示例代码展示了如何生成并打印UUID。此外,文章还提供了不使用第三方库的纯Go实现方法,通过标准库的crypto/rand生成UUID v4。总结中建议优先使用github.com/google/uuid包,因其简单可靠,但在对依赖有严格要求的场景下,可以使用标准库自定义实现。
2025-05-21 19:15:44
58
原创 go语言实现矩阵运算 (附完整源码)
本文介绍了如何使用Go语言实现一个简单的矩阵运算库,支持矩阵的加法、减法、乘法和转置等基本操作。首先定义了一个Matrix结构体,包含行数、列数和数据。通过NewMatrix函数可以创建新矩阵,FromArray函数可以从二维数组生成矩阵。矩阵加法、减法和乘法操作分别通过Add、Sub和Mul方法实现,并在操作前检查矩阵的维度是否匹配。矩阵转置通过Transpose方法实现。最后,通过主函数展示了如何使用这些功能,并提供了完整的源码。该实现可以保存为main.go文件直接运行。
2025-05-21 19:13:56
54
原创 go语言实现跨平台scp批量群发文件 (附完整源码)
本文介绍了一个用Go语言实现的跨平台SCP批量群发文件工具,支持Windows、Linux和macOS系统。该工具通过golang.org/x/crypto/ssh库和SCP协议实现,无需依赖外部SCP命令。主要功能包括:支持用户名、密码或私钥登录;多主机并发发送;支持文件和目录上传。工具的核心代码包括sshClientConfig函数用于配置SSH客户端,scpFile和scpDir函数分别用于上传文件和目录,sendToHost函数处理单个主机的文件传输,parseHosts函数从配置文件中读取主机信息
2025-05-21 19:10:53
38
原创 go语言实现serialize序列化 、 unserialize反序列化(附完整源码)
go语言实现serialize序列化 、 unserialize反序列化(附完整源码)
2025-05-21 19:07:05
208
VTK/选择对比色/给定一种颜色,找到一种对比色 如果给定的颜色是“浅色”,则使用浅色,否则使用深色/ 完整可编译运行的实例
2023-02-26
VTK/保存场景到字段数据/将当前 vtkCamera 位置存储在 vtkDataSet 的 vtkFieldData 中/ 完
2023-02-26
VTK/将场景保存到文件/将当前 vtkCamera 位置存储在文件中/ 完整可编译运行的实例
2023-02-26
VTK/保存场景到字段数据/将当前 vtkCamera 位置存储在 vtkDataSet 的 vtkFi/ 完整可编译运行的实例
2023-02-26
VTK/将场景保存到文件/将当前 vtkCamera 位置存储在文件中/ 完整可编译运行的实例
2023-02-26
VTK 旋转球体 此示例演示如何创建旋转球体 计时器用于沿 z 轴旋转球体 完整可编译运行的实例
2023-02-26
VTK 多行文本 此示例演示如何使用 vtkTextMapper 的多行 2D 文本 它显示了几个理由以及单行和多行文本输入
2023-02-26
VTK TextOrigin 此示例演示了 vtkVectorText 和 vtkFollower 的使用
2023-02-26
VTK XYPlot 此示例演示如何使用 vtkXYPlotActor 使用三种不同的技术显示三条探测线
2023-02-26
VTK 2D AMR 数据集
2023-02-26
VTK 3D AMR 数据集
2023-02-26
VTK 直线和数据集的交集 vtkOBBTree 返回所有与直线和数据集的交集
2023-02-26
VTK 凯德树 此示例演示如何使用 vtkKdTree 从 vtkPoints 对象生成树
2023-02-26
VTK 获取KDTree点数 此示例演示如何生成 KDTree、获取其点数以及按 ID 获取点数 完整可编译运行的实例
2023-02-26
VTK 查找KDTree最接近查询点的点 此示例创建一组三个点,从它们生成 KDTree,然后演示如何查找最接近查询点的点
2023-02-26
qtwebengine加载了一个网页,监听网页按钮点击后的消息
2025-03-26
用qt5.13.2 QWebEngine模块想加载一个网
2025-03-25
你们的周报咋样呢?欢迎大家一键三连[face]emoji:019.png[/face]
2021-06-03
这访问量咋样?[face]emoji:010.png[/face]
2021-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人