linux环境及相关工具
文章平均质量分 63
yun6853992
走在不知道到知道,知道到懂得,懂得到做到,做到到试图分享的路上。
感激每一个对我提出问题的人,感谢每一个善意鼓励我的人。
展开
-
bpf的了解以及bpftrace的简单练习
使用ebpf可以实现的功能打开新世界,可以不改变源码的情况下,实现内存,网络,对应接口等各种期望内容的监控。可以使用bpf直接进行开发,使用clang编译成ebpf字节序后加载进行使用。使用bcc进行开发实现功能,多是python/lua,对应的demo可以参考githuab.使用bpftool工具集可以进行加载,查看,卸载等一系列的功能,没有过多研究。原创 2024-09-17 22:22:06 · 986 阅读 · 0 评论 -
Trinitycore学习之windows上用cmake生成vs项目并尝试在windows上启动服务
用zip进行安装的方式,使用cmke进行configure时,总是报找不到mysql的lib库和头文件,即使增加了环境变量,或许是我的zip包不对。用msi进行mysql安装后,cmake进行configure一次成功,然后Generate生成对应的vs项目。不过 用ubuntu搭建服务器测试是正常的,这里只是研究一下windows上做编译研究源码,简单整理一下。参考该文章安装相关的工具,主要有boost,openssl,cmake,mysql,vs2022自己电脑已经安装。登录,也可以用相关界面工具。原创 2023-09-13 21:29:45 · 500 阅读 · 0 评论 -
Trinitycore学习之在vscode查看远端服务器上源码配置
clangd支持语法补全等相关功能,cmake是编译相关,cmake tools会在vscode下面生成相关编译,运行等按钮。也可以点击+ 在输出框输入 ssh 用户名@ip 也可以,实际上还是在这个配置文件中生成必要信息。不借助vscode中cpp相关自动跳转,通过clangd以及相关配置高效跳转。太多的技术栈来源于零声学院,上班之余,又报了个游戏的课外进修,做此整理。推荐:https://xxetb.xet.tech/s/2W52YR。这里可以通过设置ssh密钥的方式达到免密的效果,暂不关注。原创 2023-09-12 23:02:57 · 858 阅读 · 0 评论 -
Trinitycore学习之在Linux环境上搭建服务器并测试运行
上面已经编译出处理地图数据的可执行文件 mapextractor, vmap4extractor,vmap4assembler, mmaps_generator,执行后生成其他一些目录或者文件,是服务器需要的地图信息。同时,df -h查看内存情况,参考https://zhuanlan.zhihu.com/p/359959580 可以实现磁盘内存扩展。注意:这里用的虚拟机,在虚拟机上生成地图信息,地图信息占用内存比较大,我暂时设置磁盘50G进行测试,后面研究细节。原创 2023-09-12 22:56:46 · 836 阅读 · 0 评论 -
linux内核升级笔记
编译vpp时插入vpp内核模块igb_uio模块时,发现没有这个模块,其实这个模块是dpdk内部的要用dpdk的插入。但是一开始以为是linux内核版本不够,就做了升级内核版本的动作。试一下编译内核方案升级内核。这里做笔记:#从https://www.kernel.org/ 下载内核版本,这里我下载的是linux-4.4.296.tar.xzsudo apt-get updatesudo apt-get upgradesudo apt-get install makesudo apt-ge原创 2021-12-31 15:04:28 · 869 阅读 · 0 评论 -
配置git识别中文
在最近的工作中,使用git总是碰到中文不识别的问题,经过百度找到了解决方案,但是隔了一段时间后重新遇到,重新百度时结果参差不齐,好不容易找到原版解决方案,这里就做一些整理。1:问题:在windows环境或者linux环境使用终端命令对git仓库进行管理,发现很多中文不能识别,例如执行git status时:2:解决方案: 很容易就能想到是编码方式的问题,这里我们需要修改配置支持utf-8编码方式。 参考来源:https://zhuanlan.zhihu.com/p/917411561:wi原创 2021-07-26 09:37:18 · 679 阅读 · 0 评论