├── AUTHORS ├── LICENSE.TXT ├── Makefile ├── README.md ├── TODO ├── freq ├── appid.h ├── appid_manager.cpp ├── appid_manager.h ├── appname.h ├── appname_manager.cpp ├── appname_manager.h ├── expression.h ├── freq_item.h ├── freq_manager.cpp ├── freq_manager.h ├── freqlib.cpp ├── libwxfreq.h ├── plain_expression.cpp ├── plain_expression.h ├── rule_item.h ├── rule_manager.cpp └── rule_manager.h ├── main.cpp ├── net ├── acceptor.cpp ├── acceptor.h ├── iothread.cpp ├── iothread.h ├── server.cpp ├── server.h ├── server_conf.cpp ├── server_conf.h ├── server_inner.cpp ├── server_inner.h ├── util.cpp ├── util.h ├── worker.cpp ├── worker.h ├── workerpool.cpp └── workerpool.h ├── server.conf ├── test ├── demo.cpp ├── performance_test.cpp ├── test.conf └── tools.cpp └── util ├── config.cpp ├── config.h ├── config_hash.cpp ├── config_hash.h ├── freq_stat.h ├── log.cpp ├── log.h ├── map_freq_stat.cpp ├── map_freq_stat.h ├── multi_hash_base.h ├── multi_hash_table.cpp ├── multi_hash_table.h ├── options.cpp ├── options.h ├── reload.cpp ├── reload.h ├── shm_freq_stat.cpp ├── shm_freq_stat.h ├── slice.cpp └── slice.h /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | 1. 表达式支持逻辑运算 2 | -------------------------------------------------------------------------------- /freq/appid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/appid.h -------------------------------------------------------------------------------- /freq/appid_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/appid_manager.cpp -------------------------------------------------------------------------------- /freq/appid_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/appid_manager.h -------------------------------------------------------------------------------- /freq/appname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/appname.h -------------------------------------------------------------------------------- /freq/appname_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/appname_manager.cpp -------------------------------------------------------------------------------- /freq/appname_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/appname_manager.h -------------------------------------------------------------------------------- /freq/expression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/expression.h -------------------------------------------------------------------------------- /freq/freq_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/freq_item.h -------------------------------------------------------------------------------- /freq/freq_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/freq_manager.cpp -------------------------------------------------------------------------------- /freq/freq_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/freq_manager.h -------------------------------------------------------------------------------- /freq/freqlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/freqlib.cpp -------------------------------------------------------------------------------- /freq/libwxfreq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/libwxfreq.h -------------------------------------------------------------------------------- /freq/plain_expression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/plain_expression.cpp -------------------------------------------------------------------------------- /freq/plain_expression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/plain_expression.h -------------------------------------------------------------------------------- /freq/rule_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/rule_item.h -------------------------------------------------------------------------------- /freq/rule_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/rule_manager.cpp -------------------------------------------------------------------------------- /freq/rule_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/freq/rule_manager.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/main.cpp -------------------------------------------------------------------------------- /net/acceptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/acceptor.cpp -------------------------------------------------------------------------------- /net/acceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/acceptor.h -------------------------------------------------------------------------------- /net/iothread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/iothread.cpp -------------------------------------------------------------------------------- /net/iothread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/iothread.h -------------------------------------------------------------------------------- /net/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/server.cpp -------------------------------------------------------------------------------- /net/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/server.h -------------------------------------------------------------------------------- /net/server_conf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/server_conf.cpp -------------------------------------------------------------------------------- /net/server_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/server_conf.h -------------------------------------------------------------------------------- /net/server_inner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/server_inner.cpp -------------------------------------------------------------------------------- /net/server_inner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/server_inner.h -------------------------------------------------------------------------------- /net/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/util.cpp -------------------------------------------------------------------------------- /net/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/util.h -------------------------------------------------------------------------------- /net/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/worker.cpp -------------------------------------------------------------------------------- /net/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/worker.h -------------------------------------------------------------------------------- /net/workerpool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/workerpool.cpp -------------------------------------------------------------------------------- /net/workerpool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/net/workerpool.h -------------------------------------------------------------------------------- /server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/server.conf -------------------------------------------------------------------------------- /test/demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/test/demo.cpp -------------------------------------------------------------------------------- /test/performance_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/test/performance_test.cpp -------------------------------------------------------------------------------- /test/test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/test/test.conf -------------------------------------------------------------------------------- /test/tools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/test/tools.cpp -------------------------------------------------------------------------------- /util/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/config.cpp -------------------------------------------------------------------------------- /util/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/config.h -------------------------------------------------------------------------------- /util/config_hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/config_hash.cpp -------------------------------------------------------------------------------- /util/config_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/config_hash.h -------------------------------------------------------------------------------- /util/freq_stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/freq_stat.h -------------------------------------------------------------------------------- /util/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/log.cpp -------------------------------------------------------------------------------- /util/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/log.h -------------------------------------------------------------------------------- /util/map_freq_stat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/map_freq_stat.cpp -------------------------------------------------------------------------------- /util/map_freq_stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/map_freq_stat.h -------------------------------------------------------------------------------- /util/multi_hash_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/multi_hash_base.h -------------------------------------------------------------------------------- /util/multi_hash_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/multi_hash_table.cpp -------------------------------------------------------------------------------- /util/multi_hash_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/multi_hash_table.h -------------------------------------------------------------------------------- /util/options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/options.cpp -------------------------------------------------------------------------------- /util/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/options.h -------------------------------------------------------------------------------- /util/reload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/reload.cpp -------------------------------------------------------------------------------- /util/reload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/reload.h -------------------------------------------------------------------------------- /util/shm_freq_stat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/shm_freq_stat.cpp -------------------------------------------------------------------------------- /util/shm_freq_stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/shm_freq_stat.h -------------------------------------------------------------------------------- /util/slice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/slice.cpp -------------------------------------------------------------------------------- /util/slice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tencent/libwxfreq/HEAD/util/slice.h --------------------------------------------------------------------------------