摘要:
1、Linux下编译动态库时,去除不希望显示的符号(2017年9月23日) 编译出so之后,用nm -D xx.so能看到库中所有符号。 为去除不希望看到的符号,在编译so时,使用gcc参数-fvisibility=hidden,以设置默认隐藏所有符号,对于想显示的符号,函数定义前加入__attri 阅读全文
随笔- 3
文章- 0
评论- 3
阅读-
36240
摘要:
1、简介 所谓“底层数据包”指的是在“运行”于数据链路层的数据包,简单的说就是“以太网帧”,而我们常用的Socket只能发送“运行”在传输层的TCP、UDP等包,这些传输层数据包已经能满足绝大部分需求,但是有些时候还是需要发送底层数据包的(例如SYN扫描),那么如何发送呢? 本文记录了我试图实现... 阅读全文
摘要:
1、引言 Disruptor是一个开源的Java框架,它被设计用于在生产者—消费者(producer-consumer problem,简称PCP)问题上获得尽量高的吞吐量(TPS)和尽量低的延迟。Disruptor是LMAX在线交易平台的关键组成部分,LMAX平台使用该框架对订单处理速度能达到6... 阅读全文