文章随笔


2025 [12]

6月 [5]

错位

动态规划2

动态规划

vscode 输入中文标点重复问题

面试

4月 [1]

几种新 mermaid 图表测试

2月 [1]

LLDB 18/19 调试 zig 代码

1月 [5]

Fedora 安装 Microsoft Edge

fedora kde 使用 gtk 程序光标大小异常

Windows 11 24H2 关闭 Hyper-V 和基于虚拟化的安全特性

Fedora 使用 bottles 安装网易云

2024 年终总结


2024 [16]

12月 [1]

Linux 弱网测试

9月 [1]

2024-09-25 博客优化

6月 [1]

博客的折腾记录

4月 [3]

手搓基于 elasticlunr 索引的搜索

折腾 elasticlunr 和 lunr

博客更新

3月 [2]

前后端分离模式下的MVC架构

《深度学习进阶》读书笔记01

2月 [4]

深度学习入门读书总结

《深度学习入门》读书笔记06

《深度学习入门》读书笔记05

2023年度总结

1月 [4]

《深度学习入门》读书笔记04

《深度学习入门》读书笔记03

《深度学习入门》读书笔记02

《深度学习入门》读书笔记01


2023 [8]

12月 [1]

一套Linux网络开发/调试/运维的三板斧

8月 [1]

VirtualBox 安装 32 位 CentOS 7.9 提示 Spurious ACK 问题

3月 [4]

Windows下go拉取http模块

处理一个git问题

802和以太网协议概览

iptables 调试方法

2月 [1]

2022年度总结

1月 [1]

元旦快乐


2022 [55]

12月 [3]

我的 Ubuntu Server 虚拟机配置

几个简单的 pwn 练习

羊了

8月 [3]

评论系统测试 2022年8月22日

入门pwn

协程原理和实现

7月 [1]

基于CreateRemoteThread的DLL注入

6月 [6]

systemd 配置 ssh-agent 用户服务自启

pickle反序列化漏洞浅析

go-sqlmock 上手记录和延伸的一些想法

git魔法上网的技巧

储存过程、函数和触发器

程序平地起-读书笔记

5月 [11]

Go面试八股之GMP模型

2022年5月27日 面试记录

一个MySQL死锁问题排查

sqli-labs 实验记录 #5

sqli-labs 实验记录 #4

sqli-labs 实验记录 #3

sqli-labs 实验记录 #2

sqli-labs 实验记录 #1

red tiger 打靶日志

一个有点离谱的trick

redtiger靶场训练笔记

4月 [21]

DVWA上手记录-JavaScript

DVWA上手记录-CSP BYPASS

DVWA上手记录-存储型XSS

DVWA上手记录-反射型XSS

DVWA上手记录-DOM型XSS

DVWA上手记录-弱会话ID

DVWA上手记录-SQL盲注

DVWA上手记录-SQL注入

DVWA上手记录-文件上传

DVWA上手记录-文件包含

DVWA上手记录-CSRF

DVWA上手记录-简单尝试

DVWA上手记录-初体验

尝鲜keepassxc的ssh集成

安全入门系列-上传漏洞和远程命令执行

安全入门系列-sql注入

安全入门系列-xss

记一次 jaeger es 后端出现 maximum shards open 错误排查

codegen 利器 go/types

不安全的 jwt

记一次重构事务管理和配置管理

3月 [3]

记一次MySQL JOIN优化

gokit 架构之我见

go-kit 笔记

2月 [7]

gRPC-Gateway 用作多个 gRPC 服务的网关

protogen代码生成

分支预测对执行效率和安全的影响

CPU缓存、缺页和伪共享

B树

AVL树

2022新年第一篇博客


2021 [40]

12月 [6]

记一次API响应时间优化

排查一个kubectl无反应的问题

在raspbian上手动编译vim8.2

XA 事务从理论到实践

基于栈的虚拟机

一个s表达式求值器

11月 [7]

简单的ECK部署

kubeadm安装实验集群记录

密码学入门03 - 古典密码#3

密码学入门02 - 古典密码#2

密码学入门01 - 古典密码#1

运维瞎记 2021年11月11日

加壳原理08:混淆技术入门

10月 [9]

加壳原理07 - 花指令入门

加壳原理06:反调试技术入门

加壳原理05:利用图片隐藏

加壳原理04 - zlib压缩壳案例

加壳原理03 - 支持没有重定位的程序

关于在内存里找kernel32这件事

nasm汇编手写个PE可执行文件

k3s更新客户端证书的偷懒方法

编译LIEF的各种姿势

9月 [6]

加壳原理02 - 简单加壳机

加壳原理01 - Windows 程序的加载和运行

自娱自乐 crackme-03

自娱自乐 crackme-02

自娱自乐 CrackMe-1

32位 Windows x86 汇编语言学习

8月 [3]

信号量 vs 互斥锁

面试题之 goroutine 运行顺序

不是我做的沙雕面试题,在 segmentfault 上看到的。

用 tree-sitter 写一个代码高亮

这次用 tree-sitter 写一个简单的代码高亮。

7月 [5]

玩玩 tree-sitter

tree-sitter 是一个 parser-generator,也是一个增量解析库(incremental parsing library)。

csr 方式创建 kubernetes 用户出了点差错

越是在 kubernetes 的浑水里摸索,越是发现这就是个不顺手的锤子。

升级公司的 GitLab

公司目前跑的 gitlab 是很久以前部署的,当前版本 8.4.2 。升级目标是 13.12.Z 。部署方式是 docker 。

MySQL XA 事务和分布式事务处理模型:2阶段提交

关于 MySQL XA 事务和 2PC(两阶段提交)分布式事务处理模型(Distributed Transaction Processing, DTP Model)的学习笔记。

不常用的 Git 命令

大概是不太常用的一些 Git 命令。

5月 [1]

从零实现一个容器

3月 [1]

pattern-match-in-python310

1月 [2]

go 的 defer 语句

昨天对项目做了个小重构,主要是对以前手写的 stmt.Close 没处理返回值的问题、还有各种该记录日志的地方没记日志等等,做了下处理。

在 slackware 上安装 neovim

最近在虚拟机里折腾 slackware ,发现 slackware 14.2 的 vim 版本还停留在 7.4 ,于是考虑还是装个 neovim 算了。


2020 [3]

12月 [2]

slackware 和虚拟机基本配置

slackware 是一个非常有极客味的 Linux 发行版,因为官方维护的包不多,基本靠 slackbuilds 续命。

一个安卓应用的逆向分析

说起来也不算什么新鲜的东西,现成的工具拼拼凑凑就搞定了,单纯算是点亮了新的技能。

2月 [1]

在C++中嵌入Python解释器

先不说废话,项目地址:nnnewb/CQPy 。欢迎给个 Star 什么的。


2019 [5]

3月 [4]

Flask源码阅读笔记:WSGI

Django 的各种关系字段详解

轻量级 django 阅读笔记:最小的 django 应用

sqlalchemy 各种表关系

2月 [1]

利用 descriptor 实现自己的 property


2018 [15]

12月 [4]

python3元类深入解读

python 实现 redis 分布式锁

unity3d 键盘控制移动

go语言实战之解密ons脚本

11月 [4]

AudioContext 技术和音乐可视化(2)

AudioContext技术和音乐可视化(1)

Unity3D 键盘控制物体平面移动(操作相对于摄像机方向)

Unity3d 摄像机跟随旋转的方案

6月 [7]

GameHollywood 面试笔记

可重入和异步安全

MySQL 24小时入门笔记 - 4

MySQL 24小时入门笔记 - 3

MySQL 24小时入门笔记 - 2

MySQL 24小时入门笔记 - 1

鲸鱼游戏面试笔记