自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 sylar服务器框架日志篇

在学习sylar服务器框架时候,我们可以通过博客、源码、视频学习,但是在这么多途径中怎么选择才是最合适的?到底是只选择一个还是多种方式结合去学习这个项目?如何快速的去学习这个项目?在解决这些问题之前,我想先谈谈自己的看法,经过这段时间的学习,我觉得吃通一个项目最基本的需求:学习这个项目每一个模块,当定位到某一个具体的模块以后:首先需要知道这个模块是干嘛的(为什么需要这个模块?),然后就是这个模块的代码逻辑是什么,和其他模块之间的关系是什么,最后才能去考虑细节方面的设计。

2025-08-31 17:27:11 768

原创 sylar服务器框架配置篇

本文主要探讨了sylar框架中配置模块的设计与实现。文章首先分析了配置模块的必要性,指出通过配置文件管理参数比硬编码更简洁高效。然后详细介绍了配置模块的三大核心问题:配置加载流程(读取、解析、存储)、数据类型转换(基于模板元编程和偏特化实现复杂类型转换)以及配置变更事件机制。作者还分享了配置模块的具体实现,包括使用yaml文件存储配置、通过YamlCpp库读取配置、以及如何将配置信息打平存储到容器中。最后总结了配置模块的完整调用流程,并指出该模块虽难度不大但涉及较多新概念,需要重点关注核心设计思想。

2025-09-01 19:38:54 890

原创 sylar服务器框架 复盘

从今年二月到现在,七个月里一直在学习sylar服务器框架。早前总想着写篇复盘博客沉淀学习成果,但每次完稿后再读,连自己都觉得思路混乱——现在才恍然明白,当时连项目核心代码逻辑都没捋顺,写出来的内容自然没章法、没条理。今天我打算重新沉下心,把整个项目的代码逻辑拆透理清,好好打磨这篇博客,至少要让读的人能顺着思路看明白。

2025-08-31 17:27:46 341

原创 黑马程序员MYSQL学习笔记-基础篇

serializable串行化 可以解决幻读的问题,A事务执行完 B事务才能进行插入操作,如果A没有插入相应的数据B事务将在A事务执行完成后执行成功,若A事务也执行了插入相同的数据,此时B事务将在A事务执行完成后插入失败;一个事务按条件查询数据时,没有对应的数据行,B事务执行插入, A事务执行插入数据时是不允许的,好像这条数据已经存在,但是在读取的时候仍然没有,九好像出现了幻影;A事务中没有id为3的数据,B事务进行插入,此时A事务不能插入id为3的数据,但是查询查不到,就仿佛数据已经存在 但是却查不到。

2025-05-10 18:42:09 1144

原创 黑马程序员MYSQL学习笔记-环境配置

【代码】黑马程序员MYSQL学习笔记-环境配置。

2025-05-10 17:51:30 295

原创 gdb调试日志测试输出bug

这段代码对应的是阁式调度器的格式解析功能 把对应的格式转成三元组进行测试输出// 案例// 三元组 d %Y-%m-%d %H:%M:%S 0/1// 其中第一个string是%d,如果后面跟括号第二个string就是括号内的内容,没有就是"" ->空// 0 1分别代表要解析的内容,如果是1 就代表要解析 是0就代表不解析// 接下来的这段代码相比sylar的源代码有所改动;/*设计思想(过程)如果是不是百分号就直接push到数组 为0->不解析。

2025-01-18 20:30:13 1048

原创 sylar的c++服务器框架-日志篇(代码)

-----------------------本模块代码是包含了视频中p1-p8节的所有代码---------------------------------代码篇也是学完了,前前后后用了半个月,有很多问题在学webserver的时候虽然记录下来了,但是一直没解决,归根到底还是懒惰,在学sylar服务器框架的时候也是肯定认真研究了。不然整个学习过程真就收获几乎为0;

2025-01-16 20:23:55 969

原创 sylar的c++服务器学习日记(引言)

最近也是刚学完webserver,本来准备使用webserver这个项目去投实习,但在改简历的过程中,King老师也是明确提出准备的项目应该是产品化的,而webserver只是一个demo,确实跟着做完webserver之后,做完也就完了,确实没想过怎么去实现一些自己的东西,因此接下来想通过在学习sylar这个服务器框架的过程中,一是提高自己的代码能力,二是让自己的代码更加规范,也强化自己的基础知识和使用练习一些必备的开发工具git、gdb,并以sylar服务器框架为基础,在上层做一些自己的内容。

2025-01-10 21:31:12 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除