@马云
码龄4年
关注
提问 私信
  • 博客:218,054
    社区:1,161
    动态:260
    219,475
    总访问量
  • 113
    原创
  • 28,396
    排名
  • 2,457
    粉丝
  • 学习成就

个人简介:先天cpp代码圣体

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-08-29
博客简介:

新法的博客

博客描述:
计科25届成长之路
查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,236
    当月
    27
个人成就
  • 获得1,216次点赞
  • 内容获得54次评论
  • 获得788次收藏
  • 代码片获得534次分享
创作历程
  • 41篇
    2024年
  • 71篇
    2023年
  • 1篇
    2022年
成就勋章
TA的专栏
  • 硬核小餐
    11篇
  • c++异步网络库workflow系列教程
    13篇
  • DPDK
  • Linux 服务器开发
    6篇
  • Nginx
    5篇
  • 常用工具及通用技能
    6篇
  • QT
    3篇
  • 源码剖析
    2篇
  • muduo源码剖析
    17篇
  • TrinityCore魔兽世界服务端源码剖析
  • c++
    6篇
  • c++并发编程
    2篇
  • 系统与网络编程
  • Linux 系统编程
    21篇
  • Linux 网络编程
    6篇
  • Linux 网络原理
    1篇
  • 第二语言
  • GO
    9篇
  • LUA
    1篇
  • Web
    3篇
  • 嵌入式驱动
    1篇
  • 魔兽世界服务端TrinityCore源码解析
    1篇
  • 实用技术与教程
    4篇
  • 程序人生
兴趣领域 设置
  • 编程语言
    c++
  • 后端
    nginx后端架构分布式中间件
  • 操作系统
    linuxubuntu
TA的社区
  • @新法
    2 成员 3 内容
    创建者
  • @马云_2
    2 成员 2 内容
    创建者
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

魔兽世界服务端TrinityCore连接池源码剖析

魔兽世界服务器中数据库使用mysql来存储,并且数据库模块是直接嵌入在serve中,并没有单独的DB server
原创
发布博客 2024.08.24 ·
1749 阅读 ·
16 点赞 ·
6 评论 ·
21 收藏

Linux内核模块

模块是一种向LInux内核添加设备驱动程序,文件系统及其其他组件的有效方法,不需要编译新内核或者重启系统。
原创
发布博客 2024.08.21 ·
2102 阅读 ·
34 点赞 ·
7 评论 ·
34 收藏

CMake + graphviz生成目标依赖图

本文介绍如何利用CMake的--graphviz选项生成.dot文件,再通过graphviz的dot工具将其转换为PNG图片,以直观展示CMake项目的构建依赖关系
原创
发布博客 2024.08.21 ·
377 阅读 ·
10 点赞 ·
0 评论 ·
1 收藏

C++ STL unique_ptr智能指针源码剖析

unique_ptr的删除器默认使用delete直接释放内存unique_ptr与shared_ptr不同,unique_ptr有删除器,shared_ptr没有unique_ptr底层使用tuple存储相关信息,由于是独占式,所以没有引用计数uple`存储相关信息,由于是独占式,所以没有引用计数使用new创建一个对象,而不是STL空间配置器,原因是unique_ptr的默认删除器使用delete。
原创
发布博客 2024.07.01 ·
1351 阅读 ·
10 点赞 ·
0 评论 ·
4 收藏

通过源码抽丝剥茧理解enable_shared_form_this/shared_ptr/weak_ptr智能指针实现原理

通过源码抽丝剥茧理解enable_shared_form_this/shared_ptr/weak_ptr智能指针实现原理
原创
发布博客 2024.07.01 ·
1994 阅读 ·
13 点赞 ·
0 评论 ·
7 收藏

个人搭建cppreference网站

近日,由于购买的腾讯云服务器要过期了,之前在服务器键的cppreference也要重新搭建,故写下此文章cppreference官网需要科学上网,中国版的访问速度也慢,故自己WSL子系统简单搭一下是个不错的选择。
原创
发布博客 2024.06.29 ·
1428 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

Linux Doxygen快速生成文档

此前写过一篇编写Doxygen格式的注释以用于生成文档,点击以查阅,,但是当时用的windows桌面版的doxygen,最近使用ubuntu编写代码想直接使用doxygen生成,故写下此博客。
原创
发布博客 2024.06.29 ·
1885 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

十分钟掌握redis精髓指令

Redis是一个开源的高性能键值对存储数据库,常用于缓存、消息队列等场景。通过您的博客,读者可以快速了解Redis的基本使用方法以及一些常见的应用场景和注意事项。
原创
发布博客 2024.03.23 ·
2043 阅读 ·
31 点赞 ·
0 评论 ·
7 收藏

使用Valgrind的Memcheck检测c++内存泄露

Valgrind是一个开源工具集,用于调试和优化程序。其中最知名的工具之一是Memcheck,它可以检测内存泄漏、使用未初始化的内存、越界访问以及其他内存相关错误。内存泄露是编程中常见的问题,特别是在使用C或C++等需要手动管理内存的语言中。内存泄露指的是程序未能释放不再使用的内存,导致随着时间的推移,应用程序消耗的内存量不断增加。长时间运行的应用程序尤其容易受到内存泄露的影响,可能会导致系统资源耗尽,甚至应用程序崩溃。因此,及时检测并解决内存泄露问题至关重要。
原创
发布博客 2024.03.23 ·
1491 阅读 ·
8 点赞 ·
3 评论 ·
3 收藏

Git进阶指南

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。本教程介绍了 Git 的基本概念、安装配置、常用命令和与 SVN 的区别,以及 Git 的优势和特点。
原创
发布博客 2024.03.21 ·
2027 阅读 ·
25 点赞 ·
0 评论 ·
26 收藏

GDB界面调试CGDB快速上手

CGDB 是一个基于 GNU Debugger(GDB)的 Curses(字符用户界面)前端。它提供了一个类似于文本编辑器的界面,可以帮助用户更轻松地执行调试操作,而无需离开终端。
原创
发布博客 2024.03.21 ·
1761 阅读 ·
9 点赞 ·
0 评论 ·
6 收藏

Docker 极简入门指南

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
原创
发布博客 2024.03.20 ·
1831 阅读 ·
10 点赞 ·
0 评论 ·
13 收藏

Nginx高级数据结构之共享内存ngx_shm_t

共享内存是Linux下提供的最基本的进程间通信方法,它通过mmap或者shmget系统调用在内存中创建了一块连续的线性地址空间,而通过munmap或者shmdt系统调用可以释放这块内存。使用共享内存的好处是当多个进程使用同一块共享内存时,在任何一个进程修改了共享内存中的内容后,其他进程通过访问这段共享内存都能够得到修改后的内容。
原创
发布博客 2024.03.20 ·
1567 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Nginx线程池源码剖析

对NGINX而言,线程池执行的就是配货服务的功能。 它由一个任务队列和一组处理这个队列的线程组成。 当工作进程需要执行一个潜在的长操作时,工作进程不再自己执行这个操作,而是将任务放到线程池队列中,任何空闲的线程都可以从队列中获取并执行这个任务。
原创
发布博客 2024.03.19 ·
1726 阅读 ·
20 点赞 ·
0 评论 ·
7 收藏

Nginx高级数据结构动态数组源码剖析

> 本博客于学习nginx时刚好看了几眼nginx动态数组的实现源码,故记录一下> 其实动态数组的实现原理核心都大差不差,推荐看看C++ STL(SGI)的vector更好
原创
发布博客 2024.03.19 ·
1671 阅读 ·
10 点赞 ·
0 评论 ·
7 收藏

继续冲刺

发布动态 2024.03.18

Nginx底层基础数据结构

1.ngx_int_t 2.ngx_str_t 3.ngx_list_t 4.ngx_table_elt_t 5.ngx_buf_t 6.ngx_chain_t
原创
发布博客 2024.03.18 ·
2200 阅读 ·
20 点赞 ·
2 评论 ·
31 收藏

Nginx指令配置大全

全局块是默认配置文件从开始到events块之间的一部分内容,主要设置一些影响Nginx服务器整体运行的配置指令,因此,这些指令的作用域是Nginx服务器全局。通常包括配置运行Nginx服务器的用户(组)、允许生成的worker process数、Nginx进程PID存放路径、日志的存放路径和类型以及配置文件引入等。
原创
发布博客 2024.03.18 ·
2353 阅读 ·
28 点赞 ·
2 评论 ·
14 收藏

轻松玩转消息通信:SimpleAmqpClient 和 RabbitMQ 在C++中的终极指南

SimpleAmqpClient是一个C++库,旨在简化处理AMQP消息的过程。AMQP是一种用于消息传递的开放式标准协议,它允许不同应用程序之间的可靠通信。SimpleAmqpClient使得在C++应用程序中轻松实现AMQP消息处理变得简单。
原创
发布博客 2024.03.16 ·
2967 阅读 ·
25 点赞 ·
2 评论 ·
13 收藏

SRPC快速入门 - Sogou基于Workflow的自研RPC框架

RPC(Remote Procedure Call),远程过程调用,它把网络交互类比为client调用server上的函数。RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制,让使用者不必显式的区分本地调用和远程调用。
原创
发布博客 2024.03.16 ·
2019 阅读 ·
22 点赞 ·
0 评论 ·
5 收藏
加载更多