Protobuf数据结构可视化工具 2024-04-27 编程 评论 最新写设计文档的时候想,跟各专家对齐数据结构时直接放proto文件对着数据结构讲解不太形象,转换成Excel表格则难以体现层级结构,利用protoc-gen-doc生成的html文档是一个好方法,可惜展示的格式微调不方便……不过protoc-gen-doc能生成json文件,于是灵光一闪,基于这份json生成PlantUML的图,不就很直观看数据结构了...
软件调试、GDB等指令整理 2024-03-25 编程 评论 常见调试指令查看各个系统组件启动时输出信息dmesg | grep SIG用GDB单步调试进程./gdb bin/xx/JFZImpl (gdb)set args ARG1 ATG2 (gdb)run (gdb)bt (gdb)f 8 (显示第8行) (gdb)i locals (显示局部变量) (gdb)p g_userId (显示全局变量) ...
NAT穿透打洞技术介绍 2024-02-16 编程 评论 今年春节过完转眼间已经30岁了,想研究的技术没有研究,想写的代码没有写,想看的小说没有看,想追的番和电视剧、电影都没看,各种惋惜和遗憾。心想还是写点什么吧,春节试用了Cloudnet的内网穿透,独特而有亮点,可惜不适合自己的需求,但仍推荐给大家。这里转一篇他们Wiki中写的《NAT穿透打洞技术介绍》,言简意赅,学到不少东西。欣赏Tw93(侑夕)博文的一...
Python实现Json文件转为点表示法(Dot-Notation) 2023-04-07 编程 评论 将Json转换为点表示法有很多用途,本文基于Python实现一个简单demo来转换。{ "vehicle": { "car": { "bmw": true, "audi": 1, ...
几款喜欢的PyQt主题皮肤推荐 2023-03-22 编程 评论 软件就像人一样,先有美丽的外表,才有心思去了解内在。美观易用的软件吸引了用户,只有用的人多了,开发者才有更新软件的动力,促成良性循环。Sandeepin在网上找了好几款很不错的PyQt主题皮肤,现推荐给大家,大家可根据自己的喜好,选择最符合自己审美的皮肤。PyQt-Fluent-Widgetshttps://github.com/zhiyiYo/PyQ...
py文件批量转pyc并编译为pyd方法 2023-01-31 编程 评论 最近研究了下py转pyc、pyd的问题,现分享一些知识碎片:py转pyc单个py文件转为pyc文件在命令行中输入如下命令:python -m py_compile hello.pypy批量转pyccompileall.compile_dir(path, force=True)为path目录下的py文件产生pyc文件,force=True更新所有的pyc...
基于Python学习OpenGL 2022-11-18 编程 评论 预备知识OpenGL 是 Open Graphics Library 的简写,意为“开放式图形库”,是用于渲染 2D、3D 矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL 不是一个独立的平台,因此,它需要借助于一种编程语言才能被使用。C / C++ / Python / Java 都可以很好支持 OpengGL,我当然习惯性选择 P...