摘要:
在启动MongoDB后,程序会对相应的参数,上次遗留的锁文件,日志文件等等进行相应的处理,同时也会开启一些支撑其他部分运行的服务线程,为了精读MongoDB的代码,领会其全局设计理念,所以我对这些不是特别核心的部分,也通过博文给自己来做一个总结,方便自己以后查阅。 程序在mian函数里进行了对输入参数的所有处理,程序使用Boost库实现了跨平台的命令行参数的兼容性,这部分的代码非常庞大,也非常的乱,所以也没有必要太过记载,在main函数的底部进行了initAndListen(cmdLine.port, appsrvPath);调用,这个函数就是我们的重点部分。 在void _... 阅读全文
公告
鄙人中文名:大熊(先生)
微信:
前百度研发
混迹于互联网行业的后端码农
关注高并发,分布式 ,海量数据处理等Topic
低谷积累,高峰爆发!
Email:zealotyin@qq.com
熟悉C,C++,C#
热爱算法,数据结构
崇尚简单,快乐
喜欢尝试新技术,不愿墨守成规的技术狂热者.
----------推荐阅读---------
---------------------------
阅读排行榜
- 1. Elasticsearch 的坑爹事——记录一次mapping field修改过程(100397)
- 2. 如何正确的终止正在运行的子线程(32573)
- 3. HTTP文件断点续传的原理(24931)
- 4. Mysql在大型网站的应用架构演变(24911)
- 5. 算法系列总结:分而治之——分治算法(22777)
- 6. APP热更新方案(22150)
- 7. 如何实现文件增量同步——算法(18102)
- 8. 探究操作系统的内存分配(malloc)对齐策略(15975)
- 9. 基础算法系列总结:回溯算法(解火力网问题)(13172)
- 10. 用.net自己动手开发【操作系统】(12406)
- 11. C/C++ 字符串模糊匹配(12134)
- 12. .net研发工程师面试题,在线交流答案(10494)
- 13. failover机制的小讨论(9914)
- 14. MongoDB源码概述——内存管理和存储引擎(9872)
- 15. 使用VS开发基于Oracle程序的严重问题(9383)