技术漫谈
一尺丈量
春风写意,万物屠苏。
展开
-
centos gcc版本升级
最后将scl enable devtoolset-9 bash添加到/etc/profile中,这样,每一个新的会话都会默认使用新版本的gcc了原创 2022-04-06 17:13:07 · 972 阅读 · 0 评论 -
linux开启coredump的问题
以下说明在低版本的linux中可能并一定适用。1. 编辑文件 /etc/systemd/system.conf#DefaultLimitSTACK=DefaultLimitCORE=infinity#DefaultLimitRSS=#DefaultLimitNOFILE=1024:524288设置DefaultLimitCORE=infinity2. 使配置第一次systemctl daemon-reexec3. 设置ulimitulimit -c unlimite原创 2022-03-08 15:05:42 · 1002 阅读 · 0 评论 -
Raft共识算法学习笔记
0.论文链接:raft1. 三个角色:Follower、Candidate、Leader2. 在等待投票(选举)阶段,此时角色为Candidate,如果有一个Candidate声称其为Leader,如果该Candidate的term大于等于自身的term,那么就认为该Candidate是一个合法的Leader,自身转为Follower状态。3. 当多个Follower同时变为Candidate时,可能一直无法选出Leader。通过使用'随机选举超时'机制来保证多个Follower不会同一时刻成.原创 2022-02-09 17:40:12 · 4167 阅读 · 0 评论 -
redis学习笔记
1. AOF发生在(redis读写)主线程中,所以必须谨慎选择模式(Always、Everysec 和 No)2. AOF重写是通过fork子进程进行的,AOF重写过程中,linux中的huge page机制可能会对redis产生重大的性能影响,所以建议关闭。...原创 2022-02-07 16:05:01 · 773 阅读 · 0 评论 -
cmake生成protocol buffer工程
找到CMakeLists.txt所有文件夹,新建build文件夹,进入build文件夹,在该文件夹下运行命令:cmake -Dprotobuf_BUILD_TESTS=OFF -G "Visual Studio 14 2015" ..原创 2021-05-18 11:33:43 · 262 阅读 · 0 评论 -
C++读书笔记(持续更新)
1. 在虚函数表vtable中不必完全是指向虚函数实现的指针。当指定编译器打开RTTI开关时,vtable中的第1个指针指向的是一个typeinfo的结构,每个类只产生一个typeinfo结构实例。当程序调用typeid()来获取类的信息时,实际上就是通过vtable中的第1个指针获得了typeinfo。原创 2016-04-19 14:51:32 · 544 阅读 · 0 评论 -
linux下安装完mysql后修改root密码
1.首先安装mysqlsudo apt-get install mysql-server2.进入mysqlsudo mysql -uroot -p由于没有密码,直接按回车就可以了。3.设置密码CREATE USER 'root'@'%' IDENTIFIED BY 'root';UPDATE mysql.user SET authentication_string...原创 2019-07-02 16:54:20 · 1760 阅读 · 0 评论