- 博客(821)
- 资源 (135)
- 收藏
- 关注
原创 判断国内ip
{"code":200,"msg":"success","data":{"address":"中国 重庆 重庆 电信","ip":"183.69.129.158"}}'
2024-07-02 09:49:46 169 1
原创 /lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found (required by zl/MonitorServer)
如果你gcc版本确实太低,参考连接升级。电脑上有正常的版本,重新链接以下就ok。
2024-05-24 16:29:01 244
原创 不定长int的读写
if ((data_first & 128) == 128 ) // 10000000 判断最高位是否是1。// 01111111 第一个字节只取6bit。//第一个字节的最后一位是1表示-1。
2024-04-29 15:12:44 273
原创 version `GLIBCXX_3.4.14‘ not found
本人测试gcc-8.3.0装不上,可考虑7.30亲测可装, 4.81也测试过了,可以装但是应该不支持3.414。CentOS7升级GCC版本,解决version `GLIBCXX_3.4.21‘ not found。
2023-06-14 12:23:46 741 1
原创 [socket]hpsocket-pull模式
PULL:收到数据立马触发OnReceive,但需要开发人员维护数据包的长度(数据缓冲区管理HP内部做了),当拼接一个完整的Pack之后,Fetch获取完整的数据包就OK了。PACK:收到数据并且拼成一个完整的Pack之后触发OnReceive,OnReceive的数据就是一个完整的包。开发人员不必关系拼包的过程,为什么要用pull模式呢,我不是所谓的别人说pull效率高,是因为包头的长度 int不是固定长度。PUSH:收到数据立马触发OnReceive,由开发人员自己实现拆包和缓冲区的管理逻辑。
2023-05-14 19:41:38 553
原创 【java】eclipse
F7是跳出函数 step return,执行完当前method,然后return跳出此method。F6是step over,跳过,也就是执行本行代码,跳到下一行。全局搜索 search / ctrl + alt + h。eclipse 如何自定义快捷键?eclipse快捷键大全。F5是step into,也就是进入本行代码中执行,跳入。project ->clean 就会重新编译。eclipse重置窗口布局。自定义ctrel + P。
2023-04-18 19:41:57 476
原创 【java】基础篇
右键属性-》C:\Users\ideaction888\eclipse\java-2019-122\eclipse\eclipse.exe -data G:\XXX\server。重写概念:子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法,只是方法体中的实现不同,以实现不同于父类的功能,这种方式被称为方法重写,又称为方法覆盖。定义:Java中,final 表示最终,也可以称为完结器,表示对象是最终形态的,不可改变的意思。它的规范标准就是,里面全部都是由全局常量和公共的抽象方法组成,
2023-04-18 19:39:43 62
原创 mongdb windows安装,linux安装,Navicat使用
bind_ip=0.0.0.0 #绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP。安装mongodb-community之后提示command not found: mongo找不到mongo指令。进到bin G:\mongodb-win32-x86_64-windows-6.0.5\bin。4、新建必要的文件夹(依次是:数据库 日志 配置文件)根据库名创建数据库,先导出sql,再导入sql。3、改名,放到目录:/usr/local。#后台启动需要配置日志输出。
2023-04-18 19:29:26 5
转载 怎样把防火墙阻止的程序改为允许
如图所示,在弹出的小窗口中点击浏览,找到要添加的应用或者功能的 .exe 地址,点击添加,然后点击Windows Defender 防火墙—允许的应用窗口中的确定即可。允许的应用和功能变成了可点选的状态,点击允许其他应用按钮。许的应用和功能变成了可点选的状态,点击允许其他应用按钮。
2023-04-07 17:06:30 668
原创 Xshell 连接提示Connection established. To escape to local shell
我出现这个情况是服务器设置了白名单,然后公司的外网ip变了。
2023-04-07 13:48:11 356
原创 【奇怪bug】map的key重复问题
map这个key重复问题,杠开始是在同一个文件,同一个函数使用,不会有这个问题,在我抽出函数后出现key无法查找的问题,我一度怀疑是编码问题,后来发现编译没问题,再次怀疑是中文的问题,我改成拼音后还是没解决,发现虽然key看起来是一样的但是地址不一样,我怀疑是指针的问题,于是改成字符串解决了、、
2023-01-18 16:39:16 498
原创 【C++】记录一次代码优化,28490行代码优化到1401行代码
记录一次代码优化,28490行代码优化到1401行代码----优化背景,游戏需要做一个旁观功能,那么需要修改的地方有入座和广播。目前看代码是有110个麻将和牌类,代码相似度99.9%,只有一个枚举不一样(游戏id).功能是很简单,入座的协议加个字段是否旁边,广播的时候给旁边的玩家也发消息。但是涉及到一百多个游戏,我也可以每个游戏都改一遍,但是如果有bug,或者还需要修改,不是很麻烦吗。所以必须把相同的代码抽出来形成通用函数,每个游戏调用通用函数,不一样的再特殊处理。.........
2022-08-31 15:27:59 1117
原创 [C++]指针做参数的bug,双指针的应用
指针作为参数,可以修改指针指向对像的值,这个外面的也会被修改。修改指针的指向,外面的指针并不会被修改,需要用到指向指针的指针。应用场景,你需要返回2个指针,当然你也可以选择返回结构体。...
2022-08-30 15:54:12 274
原创 【json&&protobuf】把json字符串转protobuf枚举
【json&&protobuf】把json字符串转protobuf枚举descriptor() 返回一个google::protobuf::EnumDescriptor的指针,利用这个指针可以方便得得到enum的litteral 值和offset 例如auto descriptor = XXX:: xxx_descriptor();auto string_1 = descriptor->FindValueByNumber(1)->value();auto number_1 = descriptor
2022-08-17 10:36:33 522
原创 stl list排序
#include#includeusing namespace std;class edge {public: edge(int weight){m_weight = weight;} int m_weight;};bool compare(edge a,edge b) { return a.m_weight > b.m_weight;}int main() { list edges; edge a(1); edge b(3);
2022-08-11 14:38:14 171
原创 vscode远程连接及调试
program": "${workspaceRoot}/svr/routing/bin/TrunkDSS1RoutingSvrd", // 将要进行调试的程序的路径。"name": "(gdb) routing", // 配置名称,将会在启动配置的下拉菜单中显示。"MIMode": "gdb", // 指定连接的调试器,可以为gdb或lldb。c_cpp_properties.cpp配置文件。...
2022-08-05 09:33:35 257 1
原创 【error】Could not resolve host: mirrors.nju.edu.cn; Unknown error“类错误的解决方法
Unknown error“类错误的解决方法。
2022-08-03 17:57:19 1895
原创 [error]Failed to start LSB: Bring up/down networking.
查看设备名称 命令 ip route。一般是这样 ifcfg-ens36。1.HWADDR地址不匹配。重启之后,网络恢复正常。
2022-08-03 13:59:50 120
原创 linux luasocket 使用
写好脚本script.lua,然后在控制台(cmd)下输入Luascript.lua,echo"/usr/local/luarocks-2.4.1文件夹已经存在"linuxluasocket编程,lua中socket通信示例。echo"测试luarocks安装lockbox"Lua在Linux上找不到LuaRocks安装的模块。&&echo"重新安装luarocks"linux下安装luarocks。怎么用命令运行lua文本文件。linux安装lua支持。...
2022-08-01 15:37:49 533
原创 【算法】数字对齐
void CPlay::ScoreTwoPaint(){if(999999ScoreTwo=999999;int PlayTwoScoreSW=ScoreTwo/100000;int PlayTwoScoreW=(ScoreTwo/10000)%10;int PlayTwoScoreQ=(ScoreTwo/1000)%10;int PlayTwoScore
2022-07-29 17:39:42 155
转载 【数据库面试题】redis解决跨服通信问题
Redis是独立于游戏服务器的,交由它来保存,可以防止宕机回档的问题,也可以减少游戏服务器自己维护数据所占用的内存。一般情况下仅需要取排名的前N名就可以了,这时可以利用数据库的排序功能,或者自己维护一个元素数量有限的top集合。但是有时候我们需要每一个玩家的排名,玩家的数量太多,不能利用数据库(全表排序压力太大),自己维护也会比较麻烦。Redis会对其进行排序,修改某一元素的score后,也会更新排序,在获取数据时,可以指定排序范围。更重要的是,这个排序结果会被保存起来,不用在服务器启动时重新计算。...
2022-07-15 08:46:38 189
dpqServer.zip
2020-10-25
dlsSqlDb2020-10-25.zip
2020-10-25
dlmServer2020-10-25.zip
2020-10-25
Websocket.zip
2020-10-19
libco文档以及代码.zip
2020-10-17
curlpp-0.8&&curl7.6.zip
2019-12-05
VSCodeUserSetup-x64-1.40.0-insider.zip
2019-11-09
babun-1.2.0.zip
2019-11-08
C++写的高效率排行榜功能 rank.zip
2019-08-29
封装后的C++读取json库
2019-08-20
Navicat Premium 12.zip
2019-07-10
HP-Socket网络通信框架开发指南.zip
2019-01-22
HP-Socket-master.zip
2019-01-22
intech二面:(全是选择题)
2019-01-17
md5加密解密 string Md5Encode::Encode
2017-09-28
yum_rpm....
2017-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人