- 博客(29)
- 收藏
- 关注
原创 gdb调试
摘要:本文介绍如何在Linux系统中配置core dump文件生成。主要内容包括:1)通过修改/etc/sysctl.conf设置core文件存储路径和命名格式;2)创建存储目录并设置权限;3)可选设置允许suid程序生成core文件;4)设置永久生效的两种方法(用户级和系统级)。最后简要说明如何使用gdb调试core文件。配置步骤详细清晰,包含必要的命令和参数说明,适合系统管理员和开发人员参考。
2025-06-09 14:14:29
157
原创 游戏服务器的自定义协议设计
客户端与服务器之间的网络通讯。协议设计,协议的设置要考虑到三个方面, 1安全性, 2高效性, 3完整性。可以参考jwt: 组成: 头部,荷载,签名当然这个并不是高效的协议。TrinityCore 是一个开源的 World of Warcraft (WoW) 服务端模拟器,用于模拟 WoW 服务器的行为。TrinityCore 的协议设计主要是基于 WoW 的客户端-服务器通信协议。这个协议是二进制的,并且经过多年的迭代和扩展,包含了大量的指令和数据格式。消息格式:消息类型:序列化和反序列化:加密和校验:Tr
2024-11-08 14:38:12
373
原创 Cmake 入门
项目所在目录下 写一个CMakeLists.txt 并写如下内容。# 链接 Protobuf 库和 Pthreads 库。会生成一个可执行程序epoll_project。# 包含 Protobuf 头文件目录。# 设置 CMake 的最低版本要求。1.linux 安装cmake。# 添加 Pthreads 支持。# 查找 Protobuf 库。# 设置项目名称和语言。# 设置 C++ 标准。# 启用警告和严格模式。# 清理编译生成的文件。
2024-11-01 19:32:33
208
原创 Cocos Creator TypeScript 的vscode 开发教程
node.js 是基于JaveScript, 而TypeScript 是JaveScript的增强版。2.开发工具 vscode 安装: 插件:node.js。所以node.js开发就兼容等于TypeScript开发。1.下载node.js 并安装。
2024-11-01 17:23:12
347
原创 Makefile文件
定义编译器选项 C98标准 (-Wall -Wextra)开启所有警告类型 使用严格的诊选项 启用多线程支持。# 定义生成可执行文件的规则 这里生成epoll的依赖是 头文件和epoll。# 清理生成的可执行文件 将原来旧的删除。
2024-10-31 23:48:46
292
原创 protobuf 安装使用
使用protobuf 序列化为二进制存于mysql,反序列化读取数据。proto3在使用c98时编译不过 c11则可以编译过。
2024-10-31 23:33:46
367
原创 windos10 安装docker
windows+R cmd 直接输出命令下载要装的中间件 如mysql redis 等。(注意这里的镜像可能会下载不了 网络和镜像地址问题) 可以搞个加速器。这里直接下载并运行redis 在docker中就可以看到。一开始下载的包 先后点击安装wsl 和docker。2.2在点击docker安装docker完成。2.3完成后再界面上点击设置 配置镜像地址。然后以鼠标右键 以管理员身份运行文件。2安装wsl 和docker。2.1下载的wsl 点击安装。文件 写如下内容并运行。
2024-08-31 15:44:52
385
原创 天翼云服务器开放端口问题
2点击安全组--然后点击点击箭头指向的大于号箭头---选择添加规则--选择端口范围即可。1.打开控制台-找到自己的实列-点击箭头位置。
2023-08-03 01:14:55
3737
1
原创 mysql
视图:又叫虚表,是一组数据的逻辑表示,本质是一条select语句,结果集赋予一个名字叫视图。视图作用:对于某个复杂查询,可以对这个查询建立视图,查询此时图就ok,简化查询; 只对创建查询视图: 一种逻辑表(逻辑上关联各个表),通过sql定义createview_name as =SQL,用来创建视图的表叫基表,用过视图可以展现基表的部分或全部内容。常用于查询,可但一般不会用于增删改操作;为什么使用视图?简单可复用,无需关心基表的结构,关联条件和删选条件,只关心获取结果。
2023-07-24 09:06:53
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人