u1timate 不积跬步无以至千里,不积小流无以成江海

golang csv中文字符乱码

使用golang生成csv文件时,如果内容中包含中文字符,则会出现乱码的情况。 解决方法 buf := bufio.NewWriter(ctx.Writer) //修复中文乱码问题 buf.Write([]byte{0xEF, 0xBB, 0xBF}) csvWriter := csv.NewWri

u1timate u1timate Published on 2025-01-21

从源码构建、编译和安装Python 3.13

转载链接 https://blog.frognew.com/2024/12/build-python3.13-from-source.html 构建需求 构建CPython所需的功能和最低版本要求如下: C11编译器。不需要支持C11的可选功能。

u1timate u1timate Published on 2025-01-21

ESXI安装网卡驱动

esxi6.7正常使用中,通过离线安装包安装网卡驱动。 首先找到需要找到esxi的网卡驱动下载地址,这里以r8111网卡为例。 进入网站V-Front VIBSDepot Wiki 搜索 一个一个找

u1timate u1timate Published on 2023-06-18

Mysql修改存储目录后出现apparmor="DENIED" operation="mknod"错误

在ubuntu22系统上将mysql的datadir属性修改为自定义的存储目录,重新启动mysql的时候出现以下错误 localhost kernel: [ 10.363102] audit: type=1400 audit(1680406241.956:38): apparmor="DENIE

u1timate u1timate Published on 2023-04-02

移除go编译后panic的路径信息

正常情况下我们使用go build编译一个项目后,如果程序在运行过程中出现了panic,那么堆栈信息中就会包含开发环境的路径信息,如下这样不安全和不严谨。报错信息里包含了你编译时候项目的所在路径在golang1.13之后可以直接使用选项trimpath移除路径信息go build -trimpath

u1timate u1timate Published on 2021-11-19

控制logstash的发送速率

通过调整配置文件logstash.yml中的pipeline.batch.size指令# pipeline线程数,官方建议是等于CPU内核数pipeline.workers: 24# 实际output时的线程数pipeline.output.workers: 24# 每次发送的事件数pipeline

u1timate u1timate Published on 2021-06-20

链表

链表都是由许多相同类型的数据按照特定的顺序排列的线性表。各数据项在内存中是不连续且随机的,其优点是删除和新增都很方便,但是缺点也很明显,无法想数组那样可以随机读取数据,只能按顺序进行查找。0x01 单向链表一个单向链表基本是由两个元素所组成,而指针将会指向下一个元素的位置。在单向链表中,第一个节点就

u1timate u1timate Published on 2021-05-30

golang-swagger 文档生成器

0x01 安装0x02 文档编写项目概要编写普通请求注释说明Param指令Success指令0x03 Gin中调用0x01 安装首先下载swag程序go get -u github.com/swaggo/swag/cmd/swag编译完成之后,使用项目根目录命令初始化项目swag init0x02

u1timate u1timate Published on 2021-05-15