Fork me on GitHub

12 2018 档案

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