永远不要停止思考

如何给Arch打一个包

Arch 使用的是 pacman 包管理器,包格式是 tar.zst。Arch 提供了一些工具用于创建 tar.zst 包,首先需要安装 base-devel 包和 devtools 包。

Link

samba

samba 是一个linux下开源的SMB/CIFS协议的免费软件,最初 SMB 协议是 Microsoft 开发的网络通讯协议,后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,...

Link

ccls

LSP(Language Server Protocol) 语言服务协议,此协议定义了在编辑器或IDE与语言服务器之间使用的协议,该语言服务器提供了例如自动补全,转到定义,查找所有引用等的功能;语言服务器索引格式的目标是支持在开发工具中进行丰富的代码导航或者一个无需本地源码副本的WebU...

Link

deepin-wine中文乱码

众所周知,使用wine来运行windows下的一些软件是linux用户的常用操作,deepin为社区贡献了好几款中国用户必备的软件,例如QQ、微信、企业微信,以此来让更多的人无痛的切换到linux来。近年来value也一直在linux上布局,先后推出了steam主机和proton,前者是...

Link

使用rEFInd来安全启动系统

今年的七夕,我老婆给我买了一台surface laptop 2代,8G内存 + 256G存储版本,我也成功的用上了田牌的机器。

Link

deepin git version

This repository only provides the git version of deepin. You can replace the deepin group in the community by installing the deepin-git group.

Link

使用VSCode远程开发DDE

本文将介绍如何使用VSCode的远程开发套件连接到Deepin主机,进行DDE和其他软件的开发与调试.

Link

use github action to check dde-launcher

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

Link

使用perf工具分析程序性能

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

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

Link

使用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任务的链接
Link