Learn In Public
大模型-自动编写SecRule规则验证工具
背景 我们有类似waf的攻击检测产品,所以需要测试一些攻击是否能够正确识别,并且识别的原因是否正确,如果是自己去看规则,来编写,几十上百个规则太难了,要搞很久很久,而且是非常无聊的任务 大模型 用大模型来完成这个任务刚好,大模型懂SecRule语法,并且能够理解正则表达式,是干这个活的完美人选。只要 阅读更多…
Learn In Public
工具-Zed AI使用体验
编辑器 从IDE的角度来说,Zed还有很长的发展路径。在使用过程中,我发现作为一个IDE,它还缺失了很多功能,比如Git相关的操作(能展示状态)、数据库查看管理等。不过,如果将Zed作为一个轻量级的编辑器来替代Sublime,它绝对是完胜的。与Vscode相比,Zed确实快了很多很多,没有基于Ele 阅读更多…
Learn In Public
大模型-MoA方法尝试
Together是想通过多个臭皮匠来顶一个诸葛亮,但是达到的效果是多个臭皮匠顶不了诸葛亮,只能达到多个臭皮匠中最强的那个臭皮匠的能力,再多的臭皮匠得出的结论99%也是臭皮匠的结论,只不过是5条臭皮匠的结论变成了10条。在大模型中,最重要的还是模型本身,其次是提示词,再次才是工程化,想通过工程化来提高模型回复的能力,这条路走的注定比前面两条路要更难。
Java
Java-Redis模拟滑动窗口
我需要实现的逻辑是模拟一个滑动窗口,某个key根据业务需要30秒过期,如果有人获取了这个值,则从获取的时间开始进行延期30s,相当于滑动了一次过期窗口。在Redis中,具体的实现是检查哈希表(hash)中的键(key)和字段(field)是否存在。如果存在,就重新设置该键的过期时间,并返回对应的值。 阅读更多…
Learn In Public
运气
运气的面积这个观念与近些年流行的Build In Public、Learn In Public似乎形成了呼应,同时Build In Public成功的案例之多也应证了运气的面积这个概念。