海明威说:这个世界很美好,我们应该为之奋斗。我同意后半句

分类: Programming

Compound 的潜在风险和改进

Compound 中一些潜在的风险,以及可能的改进

Compound 代币和价格预言

Compound 中 COMP 代币挖矿 和 价格预言机的实现

深入探索 CALL 指令参数0

`CALL` 指令首个参数的用途,以及外部调用时 gas 的计算

以太坊黄皮书学习笔记

此前学习以太坊黄皮书的笔记,结合 go-ethereum 源码,并且杂合了一些测试和脚本以加深理解

AAVE V2 学习笔记

Uniswap V3 路径编码的进一步优化

在 Uniswap V3 的路径编码方式上,使用 assembly 直接复制 calldata,避免 bytes 的额外消耗

Uniswap V2 可交互演示

在 desmos 上做的可交互的曲线,可以展示 注入/销毁流动性,Swap 交易,调整 fee 等

Uniswap V2 设计迷思

Uniswap V2 设计上的一些考虑

Writeup | Paradigm CTF 2021 Part 1

samczsun 大神出题,共 16 题

可惜两天我只做出 6 题..

Paradigm CTF 2021 比赛环境

使用 Docker 搭建 Paradigm CTF 2021 比赛环境,从入门到放弃

Writeup | Damn Vulnerable DeFi

又一 OpenZeppelin 出品的夺旗赛,共 8 题,覆盖 DeFi 闪电贷,交易所等知识点

Writeup | Capture the Ether

智能合约 CTF,共 20 题,比起 Ethernaut 难度更高些

Writeup | Ethernaut

OpenZeppelin 出品的夺旗赛,共 22 题,覆盖溢出,重入,存储,gas,assembly 等知识点

行为树及其实现

dm-cache源码浅析

kmemcache源码浅析

fatcache源码浅析

vim入门,进阶与折腾

初探Linux网络协议栈

野鸡版delicious推荐系统

libevent源码浅析: http库

libevent源码浅析: 定时器和信号

libevent源码浅析: 事件处理框架

libevent源码浅析: 主要的结构体

thttpd源码小分析之Reactor pattern

thttpd源码小分析

调试器是怎样工作的: Part 3 – 调试信息

调试器是怎样工作的: Part 1 – 基础

调试器是怎样工作的: Part 2 – 断点

使用ptrace跟踪进程 part 2

使用ptrace跟踪进程

封装C++的成员函数调用

宏的一点小技巧

开始实习了

资源的分配和释放

垃圾收集

无聊(4)

过度优化导致的线程安全问题

腾讯一面,三面

腾讯二面

简单的web服务器

Read The Fucking Manual

无聊(3)

fork()函数 — unp读书笔记(1)

UNIX网络编程 helloworld

MySQL 可视化工具

GtkClist展示MySQL数据(2)

GtkClist展示MySQL数据

md5 gui 小程序

phoneyc 安装笔记

GTK+ 笔记(helloworld)

假期读书

二进制的妙用

递推

Linux下配置C/C++连接Mysql

中文分词番外篇

堆排序

使用字典树–Using Tries

后缀数组–Suffix Array

使用Python语言和Pygame模块编写游戏.2

字典树–Trie树

水题..(2)

水题..(1)

初探搜索算法

使用Python语言和Pygame模块编写游戏.1

对于A*算法的一些疑问

A*算法中启发函数的使用(2)

A*算法中启发函数的使用(1)