12 2018 档案
摘要:判断一个文件是否存在是一个相当常见的需求,在golang中也有多种方案实现这一功能。 现在我们介绍其中两种最常用也是最简单的实现,第一种将是跨平台通用的,而第二种则在POSIX平台上通用。 跨平台实现 跨平台实现的思路很简单,如果某个文件不存在,那么使用 就一定会返回error,只要判断error是
阅读全文
摘要:上周在更新Manjaro Linux的时候误触了电源键,导致内核更新了一半系统强制关机,重启时正常进入grub但无法正常引导进入系统。 由于不想重装系统(一大堆环境和工具的配置还是相当繁琐的),加上初步判断应该仅仅是内核引导镜像没能正常安装导致的问题,所以决定先用liveUSB进行急救。 需要准备的
阅读全文
摘要:网上有很多celery + django实现定时任务的教程,不过它们大多数是基于djcelery + celery3的; 或者是使用django_celery_beat配置较为繁琐的。 显然简洁而高效才是我们最终的追求,而celery4已经不需要额外插件即可与django结合实现定时任务了,原生的c
阅读全文
摘要:在现代Linux桌面环境上我们时常可以看到类似的消息框: 这些消息框常用在如下场景: 即时聊天软件的新消息 闹钟定时提示 电池电量提示 邮件消息 长耗时操作的完成提示 在freedesktop.org的规范中这种消息框被称为 ,中文名我们形象得称其为“气泡框”。通过调用D BUS服务 提供的接口即可
阅读全文
摘要:在 "上一篇文章" 中,我们已经了解了QSS的基础使用,现在我们将会看到一个简单的例子来加深对QSS的理解。 需求分析 我们想要在界面中让文本显示出指定的颜色,现在有几种方案: 1. 使用paintEvent手动计算文字大小和位置,然后绘制 2. 利用QLabel可以识别HTML标签的特性实现彩色文
阅读全文


浙公网安备 33010602011771号