#
Tool
Posted by spike on 2025-11-02
#
随笔
Posted by spike on 2025-11-01
#
随笔
Posted by spike on 2025-10-29
#
Net
netcore dll注入
.NET启动钩子(Startup Hooks)。这个功能自.NET Core 3开始就存在,却很少被安全研究者关注 .Net Startup Hooks是dotnet运行时提供的一个底层的机制,在程序入口点执行之前执行注入的代码,通过这个方式我们可以运行"黑DLL"在"白程序"中,也就是白加黑免杀。 设置DOTNET_STARTUP_HOOKS=path/to/assembly....
Posted by spike on 2025-10-23
#
Net
netcore 电商秒杀系统 channel redis 并发访问优化方案
优化前: 10万并发请求导致系统崩溃 Redis连接池耗尽,响应延迟超过500ms 商品超卖问题频发 优化后: 1. 使用Channel+Redis管道架构 2. 支持100万并发请求,QPS突破120万 3. 响应延迟稳定在10-20ms 4. 彻底解决超卖问题(通过Redis Lua脚本原子操作) 5. 七、关键经验总结 6. 异步...
Posted by spike on 2025-10-22
#
Python
python sh库 快速写运维脚本
sh 是一个非常强大的 Python 库,用来 像写 Shell 一样在 Python 中执行命令。 它让运维自动化脚本既保留 Shell 的直观,又能享受 Python 的逻辑控制。 sh 仅支持类 Unix 系统(Linux/macOS),不支持 Windows。 实时查看执行进度 python for line in sh.tail("-f", "/...
Posted by spike on 2025-10-22
#
Net
netcore ToolGood.Words 敏感词检测
ToolGood.Words ToolGood.Words 是一个基于 C 实现的高性能非法词(敏感词)检测组件,具备以下核心功能: • 敏感词过滤(支持通配符) • 繁体/简体互换 • 全角/半角互换 • 获取拼音(全拼、首字母) • 拼音模糊匹配 • 数字与中文大写转换在 48k 敏感词库下,使用 StringSearchEx2.Rep...
Posted by spike on 2025-10-19
#
Net
netcore FirstOrDefault 性能问题
var result = entities.FirstOrDefault(e = e.Id == requestedId); 看起来没问题,对吧?语法正确,逻辑清晰。但背后的问题是:每次调用 FirstOrDefault,系统都要从头到尾把整个列表扫一遍。也就是说:查一次:时间复杂度是 O(n)查 100 次?那就是 O(100n)如果这代码在 API 接口里被频繁调用……那服务器压...
Posted by spike on 2025-10-19
#
Python
python configobj 配置文件神器
bash pip install configobj bash [general] name = Python之神 version = 3.10 debug = True [database] host = localhost port = 3306 user = root password = 123456 ...
Posted by spike on 2025-10-18
#
Tool
linux 提升SSH安全性
修改默认SSH端口 bash 编辑SSH配置文件 vim /etc/ssh/sshd_config 修改Port配置为任意高位端口,例如 Port 2222 重启SSH服务 systemctl restart sshd 禁用Root用户登录 bash 禁用Root登录 PermitRootLo...


