欢迎来到 Franklin-Qi 的世界

Max
Min

随笔分类 -  公司项目

Graphviz 可视化代码流程
摘要:linux 下可用dot进行显示Graphviz的图像,类型为*.gv。 一、什么是Graphviz? Graphviz是开源的图形可视化软件。图形可视化是一种将结构信息表示为抽象图形和网络图的方式。 它在网络,生物信息学,软件工程,数据库和网页设计,机器学习以及其他技术领域的可视界面中具有重要的应 阅读全文

posted @ 2020-10-23 13:06 yusq77 阅读(383) 评论(0) 推荐(0) 编辑

Linux服务配置页面卡顿问题解决方案
摘要:Linux桌面应用页面一般由C调用GTK、Python调用GTK、C的qt进行绘制。 其中,c的qt界面有专门IDE(qtcreator)能进行跟踪,相对容易,维护性也好。 Python和C调用GTK相关文档较少,维护相对复杂。所以这种情况的问题,最好还是 先从宏观角度,即问题现象进行分析,实在不行 阅读全文

posted @ 2020-08-26 15:32 yusq77 阅读(587) 评论(0) 推荐(0) 编辑

再也不怕分配内存了
摘要:最近改用户组管理项目bug时,遇到一个关于内存分配的问题。原来是同事用一个长度为4096的字符数组分配内存, strncpy()函数造成拷贝错误,导致用户组管理编辑、添加和删除功能不可用。 虽然是个小问题,但是内存分配一直都是很重要的,严重时会导致系统崩溃。 一、内存分配方式 静态存储区域中分配(系 阅读全文

posted @ 2020-08-22 16:59 yusq77 阅读(68) 评论(0) 推荐(0) 编辑

数据防泄密(DLP)
摘要:数据防泄密(DLP)近几年已经成为国内非常热门的关键词。 目前市场上DLP产品主要可以分为三大类,各类产品都来源于不同的技术体系,防护效果也各有优缺点。 第一类,以监控审计为主,对进出的数据进行过滤,并设置一定的响应措施,包括阻断、警告、审计等; 第二类,以文档加密为主,对企业认为有价值的文档进行加 阅读全文

posted @ 2019-07-31 14:48 yusq77 阅读(1937) 评论(0) 推荐(0) 编辑

使用cJSON解析JSON
摘要:一、cJSON获取数组元素的每个值 { "operType": 0x5, "field": ["time","matchRule","level"] } 获得上述cjson数据cjsonDate中的"field"数组的每个元素 cJSON *arr = NULL, *obj = NULL; int 阅读全文

posted @ 2019-06-10 19:26 yusq77 阅读(1286) 评论(0) 推荐(0) 编辑

IPv6
摘要:认识IPv6 工信部印发了关于贯彻落实《推进IPv6规模部署行动计划》的通知,敦促手机终端、承载网络、数据中心等全面支持IPv6,公司也就顺着这趋势也要落实IPv6了。 IPv6(Internet Protocol version 6)就是互联网协议第6版。为了缓解IPv4(2的32次方,也就是约4 阅读全文

posted @ 2019-05-28 17:44 yusq77 阅读(441) 评论(0) 推荐(0) 编辑

文件读写
摘要:最近在做一个大数据模拟器的功能,数据达到上亿级别,但频繁插入SQL导致效率过低。优化MySQL的插入和查询效率,把for循环中的插入修改为一行进行插入多个记录可以大幅度优化速度。 Linux 查看文件大小 stat filepath wc -c filename,得到字节数 du -b filepa 阅读全文

posted @ 2019-05-24 18:19 yusq77 阅读(141) 评论(0) 推荐(0) 编辑

导航