摘要: 快慢指针查找入环点 成环一定相遇证明 假设一个环上有 N 个节点,有快指针 Fast 与慢指针 Slow 在环上任意两点开始出发,只要 N 是有限的,总有 Fast 超过 Slow 的时候,那么在 Fast 超过 Slow 之前有两种情况: Fast 在 Slow 之前一个,此时 Fast 在 m+ 阅读全文
posted @ 2022-05-02 17:44 小禾先生 阅读(263) 评论(0) 推荐(0) 编辑
摘要: [注]文档为学习整理,若有需要补充,请各位看官多多指点。 基本概念 乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。 乐观锁:乐观锁在操作数据时非常乐观,认为鄙人不会同时修改数据。因此乐观锁不会上锁,只是在执行更新的时候判断一下在此期间别人是否修改了数据:如果别人修改了数据则放弃操作,否 阅读全文
posted @ 2022-05-01 19:11 小禾先生 阅读(113) 评论(0) 推荐(0) 编辑
摘要: epoll [注]文档为学习整理,若有需要补充,请各位看官多多指点。 epoll高效的原理 首先,epoll的第一步是是创建一个池子。使用epll_create来做: int epoll_create(int size); 示例: epollfd = epoll_create(1024);if (e 阅读全文
posted @ 2022-04-15 08:26 小禾先生 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 虚拟机,NAT,静态ip 阅读全文
posted @ 2020-07-27 22:51 小禾先生 阅读(154) 评论(0) 推荐(0) 编辑
摘要: C++知识结构图:http://blog.csdn.net/denghecsdn/article/details/76861049 阅读全文
posted @ 2018-03-06 11:19 小禾先生 阅读(127) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-03-02 09:11 小禾先生 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 一、焦油坑 编程系统产品( Programming Systems Product) 开发的工作量是供个人使用的、独立开发的构件程序的九倍 职业的乐趣 (1)创建事物的快乐;(2)开发对其他人有用的东西的乐趣;(3)将可以活动、 相互啮合的零部件组装成类似迷宫的东西, 这个过程所体现出令人神魂颠倒的 阅读全文
posted @ 2018-03-01 16:25 小禾先生 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 这是本书的部分读书笔记 关于对象构造函数语意学 2.1Default Constructor的构建操作 带有Default Constructor的Member Class Object 带有Default Constructor的Base Class 1.derived class派生自一个带有d 阅读全文
posted @ 2018-02-28 16:54 小禾先生 阅读(156) 评论(0) 推荐(0) 编辑
摘要: glibc glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc;它本身也提供了许多其它一些必要功能服务的实现; libc.so.6 libc.so.6是一个链接到glibc的软链接;对glibc的升级其实是对libc.s 阅读全文
posted @ 2018-02-26 10:03 小禾先生 阅读(7908) 评论(1) 推荐(0) 编辑
摘要: 特点 (1)爱读书:完善多元思维模型,(2)谦虚(3)俭朴(4)幽默:智慧大于所用就会产生幽默 多元思维模型 (1)你必须知道重要学科的所有重要理论,并在解决问题的时候全部都用上它(2)包括:数学、工程学、物理学、化学、历史学、心理学、生理学、生物学、统计学、经济学等(3)数学最重要:复利、排列组合 阅读全文
posted @ 2018-02-12 20:54 小禾先生 阅读(800) 评论(0) 推荐(0) 编辑