
服务器开发
服务器开发
悟世者
希望用技术改变世界的程序员,资深数据库内核架构师,长期在一线从事数据库核心模块开发。有希望咨询和交流的问题可以直接私信或者留言,看到后会及时回复。
展开
-
2024-10-11 服务器开发-github的hosts设置-记录
2024-10-11 服务器开发-github的hosts设置-记录原创 2024-10-11 10:28:21 · 1576 阅读 · 0 评论 -
2024-06-27 服务器开发-日志代码-记录
2024-06-27 服务器开发-日志代码-记录。原创 2024-06-27 13:26:13 · 295 阅读 · 0 评论 -
2024-05-29 服务器开发-c++线程池与task-思考
无论是什么系统,线程池和task都是给上层所提供的基础的功能单元。本文记录一些核心的设计思想。原创 2024-05-29 13:41:15 · 293 阅读 · 0 评论 -
2024-05-28 服务器开发-不同vs版本的std::string的访问出错问题-记录
有一个dll库是使用vs2010编译的, 使用这个dll动态库的工程是vs2019. 这个dll动态库返回一个结构体,其中有个成员使用了std::string。但是遇到了std::string的成员显示被赋值为NULL的情况。本文对进行分析, 重点在于追踪问题的思路。原创 2024-05-28 19:31:42 · 565 阅读 · 0 评论 -
2024-05-28 服务器开发-轻量级c++日志-c++89-实现
2024-05-28 服务器开发-轻量级c++日志-c++89-实现。原创 2024-05-28 17:04:00 · 323 阅读 · 0 评论 -
2024-05-27 服务器开发-轻量级c++日志-c++11-实现
2024-05-27 服务器开发-轻量级c++日志-记录。原创 2024-05-27 23:29:06 · 280 阅读 · 0 评论 -
2024-05-23 服务器开发-windows-加载dll动态库
2024-05-23 服务器开发-windows-加载dll动态库。原创 2024-05-23 21:07:38 · 344 阅读 · 0 评论 -
2024-02-11 服务器开发-VPS-记录
2024-02-11 服务器-VPS-记录。原创 2024-02-11 23:49:46 · 278 阅读 · 0 评论 -
2023-12-29 服务器开发-centos部署ftp
2023-12-29 服务器开发-centos-部署ftpvsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件。本教程介绍如何在Linux实例上安装并配置vsftpd。已创建ECS实例并为实例分配了公网IP地址。FTP(File Transfer Protocol)是一种文件传输协议,基于客户端/服务器架构,支持以下两种工作模式:· · 主动模式:客户端向FTP服务器发送端口信息,由服务器主动连接该端口。· · 被动模式:FTP服务器开启并发送原创 2023-12-29 15:14:59 · 1258 阅读 · 0 评论 -
2023-12-29 服务器开发-centos-安装php8
2023-12-29 服务器开发-centos-安装php8。原创 2023-12-29 00:53:09 · 900 阅读 · 0 评论 -
2023-12-29 服务器开发-Centos部署LNMP环境
2023-12-29 服务器开发-Centos部署LNMP环境。原创 2023-12-29 00:41:43 · 1024 阅读 · 0 评论 -
2023-11-17 服务器开发-imagemagick-安装与使用
2023-11-17 事业-代号s-imagemagick-安装与使用。原创 2023-11-17 11:29:22 · 110 阅读 · 0 评论 -
2023-11-17 服务器开发-性能分析-intel-vtune-安装
2023-11-17 服务器开发-性能分析-intel-vtune-安装。原创 2023-11-17 19:18:15 · 375 阅读 · 0 评论 -
2023-07-03 gcc内存检测参数-fsanitize的使用和说明
在linux服务器中, 除了使用valgrind在程序运行时对程序的内存使用做检测, 过滤出内存泄漏. 还可以在gcc的参数上添加-fsanitize并链接libasan库, 这样在程序因为内存问题崩溃后会直接得到直观的信息。本文做简单的记录。原创 2023-07-03 14:16:51 · 777 阅读 · 0 评论 -
2023-06-20 x-ui-服务器配置记录
【代码】2023-06-20 服务器配置记录。原创 2023-06-20 12:25:20 · 542 阅读 · 0 评论 -
2022-08-01 安装mysql监控工具phpMyAdmin
记录快速部署phpMyAdmin。原创 2022-08-01 14:16:54 · 681 阅读 · 0 评论 -
2023-04-07 SDM-简单使用
SDM是一个数据同步工具,从源数据库同步到目标数据库. 使用起来倒是相当简单.本文简单记录下。原创 2023-04-07 13:38:31 · 461 阅读 · 0 评论 -
2023-04-03 grafana-源码编译启动及添加prometheus数据源
记录grafana-源码编译启动及添加prometheus数据源。原创 2023-04-03 20:03:12 · 461 阅读 · 0 评论 -
2023-04-03 prometheus监控-源码编译启动与配置
记录prometheus监控-源码编译启动与配置。原创 2023-04-03 19:54:32 · 278 阅读 · 0 评论 -
2023-04-03 DM服务-编译启动与配置
记录DM服务的编译, 启动. 以及必要的配置.原创 2023-04-03 19:38:43 · 96 阅读 · 0 评论 -
2023-03-20 使用std::function做回调函数做包装器
记录使用std::function做回调函数做包装器。原创 2023-03-30 11:17:26 · 112 阅读 · 0 评论 -
2023-02-28 mmap的原理及使用-思考
最近在使用mmap解决数据库内存占用损耗过高导致OOM的问题, 不得不说在有些场景下mmap是非常有用.本文主要涉及一些对mmap的思考.原创 2023-02-28 12:41:06 · 490 阅读 · 0 评论 -
阅读数据库操作部分的一些反思
设计并非完全随心所欲,而是由许多的因素在进行限制,原创 2014-11-20 16:26:37 · 648 阅读 · 1 评论 -
node.js操作mysql
这篇暂且不涉及连接池,单纯的对数据库进行操作。node.js的封装非常漂亮,对数据库的操作,提供了统一的接口var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root',原创 2016-07-04 09:56:05 · 474 阅读 · 1 评论 -
2023-02-15 linux内存使用统计模块-实现
linux内存使用统计模块-实现, 包含系统级别和进程级别相关上下文: 2023-02-14 mysql列存储引擎-内存使用统计-需求分析_帝尊悟世的博客-优快云博客mem.hmain.cpp原创 2023-02-15 17:16:57 · 135 阅读 · 0 评论 -
2023-02-08 mmap函数分析与测试
mmap函数分析与测试。原创 2023-02-09 18:34:29 · 138 阅读 · 0 评论 -
2023-02-01 pthread线程局部数据-记录
pthread线程局部数据-记录。原创 2023-02-01 20:51:15 · 213 阅读 · 0 评论 -
2022-12-15 C++11原子操作与无锁编程
C++11原子操作的很多函数都有个std::memory_order参数,这个参数就是这里所说的内存模型,其并不是类似POD的内存布局,而是一种数据同步模型,准确说法应该是储存一致性模型,其作用是对同一时间的读写操作进行排序;然后线程2执行pop操作,将A,B都删掉,然后创建了一个新元素push进去,因为操作系统的内存分配机制会重复使用之前释放的内存,恰好push进去的内存地址和A一样,我们记为A’,这时候切换到线程1,CAS操作检查到A没变化成功将B设为栈顶,但B是一个已经被释放的内存块…原创 2022-12-15 16:46:30 · 222 阅读 · 0 评论 -
2022-12-07 LRU缓存实现
LRU缓存实现原创 2022-12-07 18:32:30 · 182 阅读 · 0 评论 -
2022-11-06 Linux原生AIO-使用记录
使用Linux原生AIOMySQL :: MySQL 5.7 Reference Manual :: 14.8.7 Using Asynchronous I/O on Linux原创 2022-12-06 18:13:45 · 217 阅读 · 0 评论 -
2022-11-30 Github Forking 工作流模式
假设开发者 A 拥有一个远程仓库,如果开发者 B 也想参与 A 项目的开发,B 可以 fork 一份 A 的远程仓库到自己的 GitHub 账号下。(这个操作可以省略)分支开发完成后,可能会有一堆 commit,但是合并到主干时,我们往往希望只有一个(或最多两三个)commit,这可以使功能修改都放在一个或几个 commit 中,便于后面的阅读和维护。提交到远程仓库以后,我们就可以创建 pull request,然后请求 reviewers 进行代码 review,确认后合并到 master。原创 2022-11-30 10:12:16 · 576 阅读 · 0 评论 -
2022-10-10 使用clang-format格式化代码
记录使用clang-format格式化代码的方法。原创 2022-10-10 18:14:45 · 779 阅读 · 0 评论 -
2022-10-10 gdb 直接打印子类
【代码】2022-10-10 gdb 直接打印子类。原创 2022-10-10 16:33:30 · 321 阅读 · 0 评论 -
2022-10-01 nginx反向代理tcp连接配置
记录nginx对于tcp连接的代理配置。原创 2022-10-01 23:20:06 · 897 阅读 · 0 评论 -
2022-07-18 jenkins部署
使用jenkins做内部ci,原因在于jenkins的简单性及流程代码化文档化以便于对流程本身做版本控制和追踪。本文说明如何部署jenkins的master节点及agent节点。原创 2022-07-18 21:36:47 · 724 阅读 · 0 评论 -
2022-07-18 jenkins流水线使用及创建自己的流水线
说明内部ci的jenkinsfile如何使用。原创 2022-07-18 21:34:54 · 1447 阅读 · 0 评论 -
2022-07-17 mysql使用的flex/yacc语法练习
MySQL使用了flex/yacc做词法解析和语法解析,本文以简短的例子说明其语法。原创 2022-07-17 17:13:05 · 414 阅读 · 0 评论 -
2022-07-09 cpu并行化指令集SIMD/AVX性能对比测试
进行SIMD/AVX的cpu并行化指令集性能测试, 为后续优化提供数据依据cpu:gcc版本:gcc编译器优化级别设置: 所有程序编译都开启 -O2 级别优化思路是对一个数据文件中的匹配字符进行查找, 对比耗时, 单位毫秒:目的是生成一个数据文本测试结果:一. 对比SIMD二. 对比AVX.....................原创 2022-07-09 14:33:40 · 1530 阅读 · 0 评论 -
2022-05-04 dbpack核心流程追踪
摘要:记录dbpack核心流程核心函数:processAfterInsertThread 7 "dbpack" hit Breakpoint 1, github.com/cectc/dbpack/pkg/filter/dt.(*_mysqlFilter).processAfterInsert (f=0xc00051fb80, ctx=..., conn=0xc0003e6e00, result=..., stmt=0xc000578b80, insertStmt..原创 2022-05-04 12:02:51 · 376 阅读 · 0 评论 -
2022-04-26 所有版本的linux内核源码记录
Index of /pub/linux/kernel/Index of /pub/linux/kernel/../Historic/ 20-Mar-2003 22:38 -SillySounds/ 16-Feb-2021 21:57 -crypto/原创 2022-04-26 18:11:54 · 684 阅读 · 0 评论