Golang timer可能造成的内存泄漏问题分析
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 124
golang timer可能造成的内存泄漏背景前两天,跟一位学长交流golang;然后,他突然问我:你知道timer可能造成内存泄漏嘛?当时...
Go使用TimerController解决timer过多的问题
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 125
背景在go里面我们实现超时需要起一个goroutine才能实现,但是当我有大量的任务需要做超时控制就需要起大量的goroutine,实际上是...
Go语言如何实现Benchmark函数
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 133
背景go 必须要 test 才能跑benchmark,导致一些情况下想要在main函数中测试benchmark会麻烦一些,因此我实现了一个简...
golangci-lint安装与Goland集成问题
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 142
golangci-lint安装与goland集成1.golangci-lint概述golangci-lint是用于go语言的代码静态检查工具...
Go中map数据类型的实现
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 19
1. 前言本篇博客将会介绍go语言当中的另一大核心数据类型——map(映射),当然在介绍这个数据类型之前我们还是要思...
Golang实现yaml配置文件的解析
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 126
代码需要建立3个文件,目录结构如下:配置文件 conf.yamlredis: host: "127.0.0.1" port: 637...
golang标准库SSH操作示例详解
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 136
前言ssh 全称为 secure shell,是一种用于安全地远程登录到网络上的其他计算机的网络协议。相信做运维的同学没有不了解 ssh的,...
GO实现基于命令行的简单IPS程序代码
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 142
入侵防御系统ips(intrusion prevention system)即入侵防御系统,主要用于实时检查和阻止网络入侵。与入侵检测系统(...
golang模拟TCP粘包和拆包
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 125
1. 什么是 tcp 粘包与拆包1.粘包(sticky packet)粘包是指在发送多个小的数据包时,接收端会将这些数据包合并成一个数据包接...
Go下载安装及切换不同版本的实现方法
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 130
一、下载安装go下载地址go提供了windows、macos(arm64) 和 macos(x86-64)、linux版本,也可以下载源码自...
Go信号处理如何优雅地关闭你的应用
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 129
go 中的信号处理是一个非常重要的概念,尤其是在开发需要优雅关闭的应用程序时。优雅关闭指的是应用程序在接收到终止信号时,能够进行必要的清理操...
Go和RabbitMQ构建高效的消息队列系统
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 115
引言在现代分布式系统中,消息队列扮演着至关重要的角色。它们允许不同组件之间异步通信,从而提高系统的可扩展性和可靠性。今天我们将探讨如何利用g...
go进行http请求偶发EOF问题分析
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 126
简介go使用连接池进行http请求,一般都能请求成功,但偶然会出现请求失败返回eof错误的情况;类似java的org.apache.http...
Go Sentinel 动态数据源配置指南(示例详解)
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 123
前言在现代微服务架构中,流量控制是确保系统高可用性和稳定性的关键。sentinel 是一款由阿里巴巴开源的流量控制组件,它不仅支持熔断降级和...
Golang使用minio替代文件系统的实战教程
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 119
文件系统 vs minio在开发的早期阶段,常见的做法是使用文件系统来存储和检索任何类型的对象。甚至当我们转向微服务时,我们也经常在某个指定...
Golang使用etcd构建分布式锁的示例分享
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 107
引言我们将使用go作为编程语言,并使用etcd作为分布式键值存储。go的并发特性和对分布式系统的出色支持使其成为本教程的理想选择。etcd是...
GoZero中make后返回数据与原数据不对齐的几种解决方案
2025-02-14 15:41 | 分类:前端脚本 | 评论:0 次 | 浏览: 118
引言在 go 语言中,make是用来创建切片、映射(map)和通道(channel)的内建函数。make函数的作用是初始化一个数据结构并返回...
Python:pycharm中虚拟环境venv的使用及说明
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 83
一、虚拟环境的必要性不进行虚拟化会产生的问题在平时使用 python 时,有可能会遇到这几个常见的问题:a.当运行的项目处于不同版本时(如 ...
Python中如何使用多线程优化For循环
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 72
在编程中,当我们遇到需要处理大量数据或执行耗时操作时,单线程程序可能会显得力不从心。多线程技术可以显著提高程序的运行效率,通过并行处理任务来...
使用Python和Tesseract实现验证码识别功能
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 80
一、验证码识别的背景与难点1.1 什么是验证码?验证码(captcha, completely automated public turin...
Pyecharts之特殊图表的实现示例
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 80
在数据可视化的世界里,除了常见的柱状图、折线图、饼图等,还有一些特殊的图表可以为我们带来独特的展示效果,帮助我们以更有趣、更直观的方式呈现数...
Python读写常用数据文件的示例详解
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 60
python 提供了多种强大的工具和库,可以轻松实现对各种类型文件的读写操作,满足不同场景的数据处理需求。常见的文件类型包括文本文件(txt...
Pyecharts图表交互功能的实现
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 62
在数据可视化中,交互功能可以极大地提升用户体验,让用户能够更加深入地探索数据。pyecharts 提供了多种强大的交互功能,本篇将重点介绍如...
使用Python生成新春烟花效果的方法
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 64
一、烟花效果的基本原理烟花效果的实现需要模拟以下几个关键过程:烟花发射:模拟烟花从底部发射到空中的过程。爆炸中心:烟花到达顶点后形成爆炸中心...
pip install 安装路径修改的方法步骤
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 58
一般我们需要安装第三方库的时候,都是进入cmd中用pip命令来进行安装。安装各类包,但是默认安装路径在c盘,极大占用空间,下面我们就来修改一...
python中ransac算法拟合圆的实现
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 60
ransac为random sample consensus随机样本一致算法的缩写,它是根据一组包含异常数据的样本数据集,计算出数据的数学模...
Python中json.loads和json.dumps方法中英双语详解
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 62
前言在 python 的标准库中,json模块用于处理 json 数据格式。json(javascript object notation)...
Python的Matplotlib库应用实例超详细教程
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 59
前言matplotlib库是一款功能强大且灵活的python数据可视化软件包,它支持跨平台运行,能够根据numpy ndarray数组绘制高...
python pandas详细用法指南(推荐)
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 59
1 定义数据结构1.1 seriespandas主要的数据结构是 series (一维数据)与 dataframe(二维数据)。series...
Python调用另一个py文件并传递参数常见的方法及其应用场景
2025-02-14 15:25 | 分类:前端脚本 | 评论:0 次 | 浏览: 55
前言在python编程的世界里,模块化和代码复用是提高开发效率的重要手段。当你面对复杂的项目时,将功能拆分成多个文件不仅有助于团队协作,还能...