欢迎来到逆袭之路的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

2024年12月19日

c++死锁调试 ,gdb pstack

摘要: psatck ‌pstack命令‌是一个在Linux系统中用于查看进程堆栈信息的工具。 写了一个服务端死锁程序,如下: #include <iostream> #include <thread> #include <mutex> #include <chrono> #include <sys/soc 阅读全文

posted @ 2024-12-19 14:15 逆袭之路666 阅读(165) 评论(0) 推荐(0) 编辑

2024年12月12日

浅谈右值引用 移动语义 完美转发 std::move std::forward,窥探模板元编程的一角

摘要: 右值引用 移动语义 完美转发具体是什么,就不说了,网上一搜一大堆,主要介绍下std::move和std::forward std::move std::forward 查下源码,gcc版本:gcc version 7.3.0 (GCC),grep -r "forward(" /usr/include 阅读全文

posted @ 2024-12-12 10:58 逆袭之路666 阅读(166) 评论(0) 推荐(2) 编辑

2024年9月14日

网络服务性能优化:Wrktcp与Perf工具详解

摘要: wrktcp安装 码云地址:https://gitee.com/icesky1stm/wrktcp 直接下载,cd wrktcp-master && make,会生成wrktcp,就ok了,很简单 wrktcp使用 压测首先需要一个服务,写了一个epoll+边沿触发的服务,业务是判断ip是在国内还是 阅读全文

posted @ 2024-09-14 16:52 逆袭之路666 阅读(226) 评论(0) 推荐(1) 编辑

2024年9月13日

C++17新特性探索:拥抱std::optional,让代码更优雅、更安全

摘要: std::optional 背景 在编程时,我们经常会遇到可能会返回/传递/使用一个确定类型对象的场景。也就是说,这个对象可能有一个确定类型的值也可能没有任何值。因此,我们需要一种方法来模拟类似指针的语义:指针可以通过 nullptr来表示没有值。解决方法是定义该对象的同时再定义一个附加的 bool 阅读全文

posted @ 2024-09-13 11:39 逆袭之路666 阅读(504) 评论(0) 推荐(2) 编辑

2024年9月12日

掌握 C++17:结构化绑定与拷贝消除的妙用

摘要: C++17 特性示例 1. 结构化绑定(Structured Binding) 结构化绑定允许你用一个对象的元素或成员同时实例化多个实体。 结构化绑定允许你在声明变量的同时解构一个复合类型的数据结构(如 结构体,std::tuple, std::pair, 或者 std::array)。这样可以方便 阅读全文

posted @ 2024-09-12 15:13 逆袭之路666 阅读(264) 评论(0) 推荐(2) 编辑

2022年12月22日

2023年计划,步入工作的第6年

摘要: 好几年没写计划了,有些浑浑噩噩,过上了一段躺平的生活。 因为上篇博客收到了很多评论,有人评论:想让我写一下躺平后的生活,也有人评论:为啥分手的?(PS上篇博客《工作5年的老程序员的年终总结》地址:https://www.cnblogs.com/liudw-0215/p/16997452.html), 阅读全文

posted @ 2022-12-22 19:06 逆袭之路666 阅读(1322) 评论(8) 推荐(8) 编辑

2022年12月21日

工作5年的老程序员的年终总结

摘要: 看了上篇的博客是2020年9月10号,已经两年多没写博客了,重新执笔开始写篇年终总结! 时间飞逝,已经毕业5年多,这一路经历太多了,这篇博客对整个经历进行复盘和总结。 经历 2017年坐着夜间绿皮硬座来到北京,运气还算不错一个多星期就找到了工作,工作第一年浑浑噩噩,然后经历了P2P暴雷,深受打击觉得 阅读全文

posted @ 2022-12-21 23:45 逆袭之路666 阅读(4217) 评论(39) 推荐(15) 编辑

2020年9月10日

用C/python手写redis客户端,兼容redis集群 (-MOVED和-ASK),快速搭建redis集群

摘要: 想没想过,自己写一个redis客户端,是不是很难呢? 其实,并不是特别难。 首先,要知道redis服务端用的通信协议,建议直接去官网看,博客啥的其实也是从官网摘抄的,或者从其他博客抄的(忽略)。 协议说明中文官网地址: http://www.redis.cn/topics/protocol.html 阅读全文

posted @ 2020-09-10 11:17 逆袭之路666 阅读(738) 评论(0) 推荐(1) 编辑

2020年8月28日

jsoncpp安装与使用 cmake安装 升级g++ gcc支持c++11

摘要: 来了新公司之后,现在的json解析真的很难用,举个例子,假如想删除一个对象,要重新生成,去掉要删除的,其余的要组装上。很怀念之前用的jsoncpp,想引进来,就研究一下。 下载和安装 下载 从github,直接搜jsoncpp就能搜到,第一个就是,懒得搜直接给你地址:https://github.c 阅读全文

posted @ 2020-08-28 17:08 逆袭之路666 阅读(1121) 评论(0) 推荐(0) 编辑

2020年4月18日

疫情下,我选择了离职... ; 工作三年老程序员,谈谈职业规划

摘要: 疫情之下,确实行情不好,相比去年招聘信息少了很多,因为去年这个时候我也在跳槽。建议:不是非要离职的话,以稳为主,不要瞎跳!!!有钱任性的话,随意了 疫情离职 疫情之下的面试益处 疫情之下带来的跳槽好处,就是面试带来了方便,之前面试你必须要去公司,你说可以电话面试么?HR一定会说:不可以!!!现在不一 阅读全文

posted @ 2020-04-18 17:05 逆袭之路666 阅读(2619) 评论(23) 推荐(16) 编辑

导航