u1timate's 安全基建手记 编程实践 · 安全运营 · 安全工程实践笔记

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

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

u1timate u1timate 发布于 2021-11-19

控制logstash的发送速率

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

u1timate u1timate 发布于 2021-06-20

链表

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

u1timate u1timate 发布于 2021-05-30