京东 京东网络安全工程师 - JDY 事业部1. 一面 Q:目前在学校主要做什么呢? A:目前在学校的话就是我毕业论文这边的方向,就是我目前打算做的就是一个。因为现在人工智能比较厉害,就是我想的是因为我们传统的waf它可能是基于规则的一个拦截,但是它规则毕竟是比较死的。所以我想的就是利用深度学习,它可以发掘到一些我们就是从业务层面上它难以发觉的一些关系。去去寻找去寻找他那个通流量过来之后,可能潜藏的一些 2026-04-13
MyWaf 和 MyIDS 面试准备 MyWaf 和 MyIDS 面试准备MyWaf1. DSL 一个实例对应一个 Env 变量,其中含有存放 URI、Headers、Body、Method、IP 的 Map,存放函数名和对应方法的 Map,存放威胁类型。 通过自旋锁来保证并发安全,因为执行传入的表达式会很快。 2. 正则表达式 https://github.com/dwisiswant0/pcregexp 项目中所使用的正则表达式 2026-04-13
算法汇总-Java 算法汇总(基础)1. 数组1.1 二分查找 循环不变量 大家写二分法经常写乱,主要是因为对区间的定义没有想清楚,区间的定义就是不变量。要在二分查找的过程中,保持不变量,就是在while寻找中每一次边界的处理都要坚持根据区间的定义来操作,这就是循环不变量规则。 写二分法,区间的定义一般为两种,左闭右闭即[left, right],或者左闭右开即[left, right)。 下面我用这两种区间的定义 2026-04-13 Algorithm #Java #Algorithm #算法汇总
TelerWaf 学习 TelerWaf 学习1. 前言 学完 Golang 的基础之后,考虑转安全开发,那么就想到写一些安全设备,例如 WAF 等。然后就是在 Github 和各种博客中寻找合适的项目,最后定位到 TelerWaf: 项目地址:https://github.com/teler-sh/teler-waf 如果是国内的项目的话,最想学习的是 Janusec,但是该项目本人跑起来有点困难,还提了个 is 2025-09-13 Golang > TelerWaf #Golang #Network_Security
GoLand 远程配置遇到的问题 GoLand 远程配置遇到的问题1. 配置流程 网络上都有教程,可以参考: https://www.cnblogs.com/haima/p/16298440.html 2. 需要注意的点/问题 Linux 中使用 go get 下载依赖时会报错 permission denied 的问题(以非 root 权限执行时),这时需要将 go 以及 goPath 的文件夹赋予 777 权 2025-08-21 Golang > Bugs #Golang #Bugs
缓存系统学习 缓存系统1. 前言 学习自: https://github.com/youngyangyang04/KamaCache-Go 有些地方(bug)进行了修改,由于修改了变量的名字,所以没有给原来的项目提 pr,不过已和原作者反馈。 2. 知识点 List 使用 With 方案来对结构体初始化。 一致性 Hash。 BKDR 计算 Hash 值。 掩码思想的使用。 函数的参数依旧是函数的回调 2025-08-17 Golang #Golang