Pinned Repositories
1368-
1368个单词就够了
acl-chinese
ANSI Common Lisp 中文翻译版
alibaba-mom
2015 ali中间件比赛项目,1. 通信模块: 涉及到了消息架构设计,每一个主题分配1-2个队列,这个是可以横向增加,考虑到了一个主题有多个消费者订阅,而且还有过滤条件,为了负载均衡,对应的队列投递消息是根据随机数对队列数取膜完成的。以上是内存队列。 2. 持久化系统:因为考虑到机器坏掉,broker不可用等等原因导致的消息丢失,就需要每次收到的消息必须及时落盘,这个就是比赛优化的重中之重。为此设计了一个小型的文件系统,借鉴阿里的rocketmq. 用一个大的日志文件,一般1G大小每个,和内存队列的结构映射到实体队列。整个日志文件是顺序文件,每条消息固定大小,里面有对应的队列号,消息号,还有长度等等。这个方便恢复消息到实体队列用的。 同步刷盘,异步刷盘,持久化必须可靠,所以一般是同步刷盘到日志文件,日志文件定时异步刷盘到实体队列,实体队列里面是索引,消息的本体在日志文件里面。为了加快大面积的写入速度,用了内存映射:内存映射文件首先将外存上的文件映射到内存中的一块连续区域,被当成一个字节数组进行处理,读写操作直接对内存进行操作,而后再将内存区域重新映射到外存文件,这就节省了中间频繁的对外存进行读写的时间,大大降低了读写时间
android_demo
自己学习的androiddemo合集
architect-awesome
后端架构师技术图谱
aweme-algorithm
抖音协议中的加解密算法实现
awesome-iptv
A curated list of resources related to IPTV
awesome-list
collect all awesome about IT
Awesome-Networking
A curated list of awesome networking libraries, resources and shiny things
sunlaobo's Repositories
sunlaobo/alibaba-mom
2015 ali中间件比赛项目,1. 通信模块: 涉及到了消息架构设计,每一个主题分配1-2个队列,这个是可以横向增加,考虑到了一个主题有多个消费者订阅,而且还有过滤条件,为了负载均衡,对应的队列投递消息是根据随机数对队列数取膜完成的。以上是内存队列。 2. 持久化系统:因为考虑到机器坏掉,broker不可用等等原因导致的消息丢失,就需要每次收到的消息必须及时落盘,这个就是比赛优化的重中之重。为此设计了一个小型的文件系统,借鉴阿里的rocketmq. 用一个大的日志文件,一般1G大小每个,和内存队列的结构映射到实体队列。整个日志文件是顺序文件,每条消息固定大小,里面有对应的队列号,消息号,还有长度等等。这个方便恢复消息到实体队列用的。 同步刷盘,异步刷盘,持久化必须可靠,所以一般是同步刷盘到日志文件,日志文件定时异步刷盘到实体队列,实体队列里面是索引,消息的本体在日志文件里面。为了加快大面积的写入速度,用了内存映射:内存映射文件首先将外存上的文件映射到内存中的一块连续区域,被当成一个字节数组进行处理,读写操作直接对内存进行操作,而后再将内存区域重新映射到外存文件,这就节省了中间频繁的对外存进行读写的时间,大大降低了读写时间
sunlaobo/android_demo
自己学习的androiddemo合集
sunlaobo/awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
sunlaobo/BaiDuYunCrack
iOS百度云盘 破解速度限制、去广告、去更新 无需越狱~
sunlaobo/bananafund_public
阶段性公开我们的进展,尽情期待!
sunlaobo/blockchain_go
A simplified blockchain implementation in Golang
sunlaobo/bouncer
Bouncer is a network TCP port redirector/forward proxy (like rinetd) with extra features like Reverse tunneling (like ssh -R), SSL tunneling (like stunnel), connection Failover, LoadBalancing and Clustering. In pure Java (BIO)
sunlaobo/canal_mysql_nosql_sync
基于canal 的 mysql 与 redis/memcached/mongodb 的 nosql 数据实时同步方案 案例,canal client
sunlaobo/chinese-copywriting-guidelines
:mahjong: Chinese Copywriting Guidelines:中文文案排版指北(简体中文版)
sunlaobo/database
Key-Value/Document store database library with btree and ARTree indexing methods
sunlaobo/faceswap-model
Tweaking the generative model
sunlaobo/hahajing
An eMule KAD ed2k link search engine for Movie/TV(eMule KAD ed2k下载链接搜索引擎(电影/电视剧))
sunlaobo/handy
简洁易用的C++11网络库 / 支持单机千万并发连接 / a simple C++11 network server framework
sunlaobo/home
为推广RISC-V尽些薄力
sunlaobo/Hybris
sunlaobo/iOS-Cracked-Apps
🛠️ A list of cracked iOS Apps SDKS and dumped classes
sunlaobo/KLGenerateSpamCode
iOS 马甲应用工具
sunlaobo/lamb
Lamb 短信网关, 支持 CMPP 2.0 协议
sunlaobo/linux-insides-zh
Linux 内核揭密
sunlaobo/mina-sshd
Mirror of Apache MINA SSHD
sunlaobo/ohc
Java large off heap cache
sunlaobo/pandas-tutorial
适合初级到中级晋升者,有了体系之后就看熟练度了。
sunlaobo/pouch
Pouch is an open-source project created to promote the container technology movement.
sunlaobo/Running-LinuxKernel
奔跑吧linux内核
sunlaobo/SeetaFaceEngine
sunlaobo/spf13-vim
The ultimate vim distribution
sunlaobo/teye_scanner_for_book
《白帽子讲Web扫描》书籍参考代码
sunlaobo/The-Art-Of-Programming-By-July
本项目曾冲到全球第一,干货集锦见本页面最底部,另完整精致的纸质版《编程之法:面试和算法心得》已在京东/当当上销售
sunlaobo/Wechat_AutoJump
AI plays WeChat Jump Game
sunlaobo/Zeus-Scanner
Advanced reconnaissance utility