https://github.com/HiddenStrawberry/Crawler_Illegal_Cases_In_China
这可真是 How to code,各种意义上
这可真是 How to code,各种意义上
GitHub
GitHub - HiddenStrawberry/Crawler_Illegal_Cases_In_China: Collection of China illegal cases about web crawler 本项目用来整理所有中国大陆爬虫开…
Collection of China illegal cases about web crawler 本项目用来整理所有中国大陆爬虫开发者涉诉与违规相关的新闻、资料与法律法规。致力于帮助在中国大陆工作的爬虫行业从业者了解我国相关法律,避免触碰数据合规红线。 [AD]企业租显卡算力部署AI请选Novagrid - HiddenStrawberry/Crawler_Illegal_Cases_...
How2Code
Linux内核的实现,简直赏心悦目
https://tools.ietf.org/html/rfc1982 现在回头看看这个算术的定义再看看实现,更觉得赏心悦目了。
研究了一下s2e,居然是用qemu和preload机制实现了一个kvm,这才是终极套娃。
http://s2e.systems/docs/DesignAndImplementation/KvmInterface.html
http://s2e.systems/docs/DesignAndImplementation/KvmInterface.html
https://blog.lazym.io/2021/04/16/Run-ARM-MIPS-Debian-on-QEMU/
https://blog.ihomura.cn/2020/11/12/%E5%9C%A8qemu-system%E4%B8%8A%E8%B7%91arm-Debian/
时隔小半年终于把英文的翻译好了,写博客真是撂下笔就再也不想动
https://blog.ihomura.cn/2020/11/12/%E5%9C%A8qemu-system%E4%B8%8A%E8%B7%91arm-Debian/
时隔小半年终于把英文的翻译好了,写博客真是撂下笔就再也不想动
Lazymio's Blog
Run ARM/MIPS Debian on QEMU
IntroductionAs is often the case, IoT security engineers would like to emulate and debug a binary or rootfs of an uncommon architecture, like ARM or MIPS. This post would like to introduce a good way
发现一个很有意思的事情。
我们知道对于std::function或者lambda来说只有没有捕获外层变量才能退化成函数指针,但是在Python对C风格函数指针进行FFI调用的时候却可以随意捕获变量(生成闭包),比如对于
对于其中的原因我思考了很久才发现了华点:Python本身自带一个编译器,所以在运行期也可以动态编译闭包,而C++运行期并没有这种可能。动态语言真是太好辣.jpg
我们知道对于std::function或者lambda来说只有没有捕获外层变量才能退化成函数指针,但是在Python对C风格函数指针进行FFI调用的时候却可以随意捕获变量(生成闭包),比如对于
void register_callback(callback_fn callback)
这样的C函数签名,在Python代码里可以传入任意闭包。对于其中的原因我思考了很久才发现了华点:Python本身自带一个编译器,所以在运行期也可以动态编译闭包,而C++运行期并没有这种可能。动态语言真是太好辣.jpg
How2Code
发现一个很有意思的事情。 我们知道对于std::function或者lambda来说只有没有捕获外层变量才能退化成函数指针,但是在Python对C风格函数指针进行FFI调用的时候却可以随意捕获变量(生成闭包),比如对于 void register_callback(callback_fn callback) 这样的C函数签名,在Python代码里可以传入任意闭包。 对于其中的原因我思考了很久才发现了华点:Python本身自带一个编译器,所以在运行期也可以动态编译闭包,而C++运行期并没有这种可能。动态语言真是太好辣.jpg
Lazymio's Blog
Cast a Closure to a Function Pointer -- How libffi closure works
CallbacksThis post also has a Chinese version: 把闭包变成函数指针——libffi 闭包原理解析. As is often the case, a lib written in C may expose an API which accepts a function pointer as a callback function like: 123typ