小竹's blog

永远不要停止思考

use github action to check dde-launcher

本来打算7月份给dde添加github action验证,但是被各种事情耽误了,然后发现麒麟居然抢在我前面部署了全套的github action,这不能忍,赶紧把dde的github action也提上日程。并且打算听肥肥猫大佬的话,在aur给dde弄一套commit构建包,这样就可以在arch上使用比testing仓库更testing的dde了!

使用perf工具分析程序性能

最近在对DDE进行性能优化,所以补习了一下linux下的各种分析工具的使用方法。

这张图是来自Brendan Gregg大佬提供的linux分析工具的应用场景,可以看出几乎包含了系统每个地方应该用什么工具去分析。

CPP项目的一些坑

本篇文章记录这几年项目中C++的一些问题和优化方法。需要注意的是,代码优化没有一本万利的方法,只能见招拆招,而且还要避免过早优化等问题,代码优化一定是要中后期才可以,而且不要为了优化而优化。

使用inquirer提供交互式git commit

公司计划规范所有commit提交,开发部门综合出来了一份模板。

title(应当使用陈述句,简短的描述这个提交所做的事情)

Description(详细说明代码的改动,包含代码的实现思路,以及为什么这么做,可能会影响哪些功能。对于代码的审核者,需要从这段描述中能完全理解代码中所有改动的内容)

Log: 写一段面向于产品的总结性内容,用于自动生成crp上的changlog,需要注意的事,这段描述必须从产品的角度考虑。
Bug: https://xxxxxxxxxxx 对应pms bug的链接
Issue: fix #xx 所修复的bug对于的github issue,其中 "fix #xx"是github关闭issue的规则,此处内容只需要满足github的要求即可,详情请参考 https://help.github.com/en/enterprise/2.16/user/github/managing-your-work-on-github/closing-issues-using-keywords
Task: http://xxxxxxxxxxxx 对应pms任务的链接

Proudly powered by Hexo and Theme by Hacker
© 2020 小竹