(draft; work in progress)
See also:
- Compilers
- Program analysis:
- Dynamic analysis - instrumentation, translation, sanitizers
(draft; work in progress)
See also:
##分布式系统(Distributed System)资料
介绍:这是一篇介绍在动态网络里面实现分布式系统重构的paper.论文的作者(导师)是MIT读博的时候是做分布式系统的研究的,现在在NUS带学生,不仅仅是分布式系统,还有无线网络.如果感兴趣可以去他的主页了解.
首先确定已经安装完成 docker,如果没有安装可以使用以下脚本快速安装并配置:
| #include <uapi/linux/if_ether.h> | |
| #include <uapi/linux/in.h> | |
| #include <uapi/linux/ip.h> | |
| #include <uapi/linux/tcp.h> | |
| int drop_ipv4_tcp_80(struct xdp_md *ctx) { | |
| void *data = (void *)(long)ctx->data; | |
| void *data_end = (void *)(long)ctx->data_end; | |
| struct ethhdr *eth; |
| patch: | |
| schema_list: | |
| - schema: luna_pinyin_simp | |
| - schema: luna_pinyin | |
| - schema: luna_pinyin_fluency | |
| - schema: bopomofo | |
| - schema: bopomofo_tw | |
| - schema: cangjie5 | |
| - schema: stroke | |
| - schema: terra_pinyin |
Edit: This list is now maintained in the rust-anthology repo.
| extension TISInputSource { | |
| var id: String { | |
| let unsafeID = TISGetInputSourceProperty(self, kTISPropertyInputSourceID).assumingMemoryBound(to: CFString.self) | |
| let name = Unmanaged<CFString>.fromOpaque(unsafeID).takeUnretainedValue() | |
| return name as String | |
| } | |
| var type: String { |