Fork me on GitHub
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 本文索引 问题引入 context包简介 示例 问题引入 goroutine为我们提供了轻量级的并发实现,作为golang最大的亮点之一更是备受推崇。 goroutine的简单固然有利于我们的开发,但简单总是有代价的,考虑如下例子: golang func httpDo(req http.Reque 阅读全文
posted @ 2019-01-31 20:55 apocelipes 阅读(2653) 评论(0) 推荐(0) 编辑
摘要: 还有半个月go1.12就要发布了。这是首个将go modules纳入正式支持的稳定版本。 距离go modules随着go1.11正式面向广大开发者进行体验也已经过去了半年,这段时间go modules也发生了一些变化,借此机会我想再次深入探讨go modules的使用,同时对这个新生包管理方案做一 阅读全文
posted @ 2019-01-20 15:37 apocelipes 阅读(36568) 评论(8) 推荐(5) 编辑
摘要: 本文将带你走进python3.7的新特性dataclass,通过本文你将学会dataclass的使用并避免踏入某些陷阱。 dataclass简介 dataclass的使用 定义一个dataclass 深入dataclass装饰器 数据类的基石——dataclasses.field 一些常用函数 da 阅读全文
posted @ 2019-01-17 20:17 apocelipes 阅读(39106) 评论(6) 推荐(7) 编辑
摘要: 本文索引 需求 原理 实现遮罩控件 遮罩的使用 需求 我们在显示一些模态对话框的时候,往往需要将对话框的背景颜色调暗以达到突出当前对话框的效果,例如: 对话框的父窗口除了标题栏以外的部分都变暗了,在父窗口的对比下对话框的显示效果就得到了强调。 这种设计多见于web页面,当用户点击诸如购买之类的按钮后 阅读全文
posted @ 2019-01-14 17:38 apocelipes 阅读(9893) 评论(0) 推荐(1) 编辑
摘要: Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们。 然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些“不同寻常”的内置类型。 (注意:本文基于python3,不会包含任何python2相关内容) 本文索引: frozenset 阅读全文
posted @ 2019-01-10 20:02 apocelipes 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 判断一个文件是否存在是一个相当常见的需求,在golang中也有多种方案实现这一功能。 现在我们介绍其中两种最常用也是最简单的实现,第一种将是跨平台通用的,而第二种则在POSIX平台上通用。 跨平台实现 跨平台实现的思路很简单,如果某个文件不存在,那么使用 就一定会返回error,只要判断error是 阅读全文
posted @ 2018-12-30 15:40 apocelipes 阅读(18328) 评论(5) 推荐(0) 编辑
摘要: 上周在更新Manjaro Linux的时候误触了电源键,导致内核更新了一半系统强制关机,重启时正常进入grub但无法正常引导进入系统。 由于不想重装系统(一大堆环境和工具的配置还是相当繁琐的),加上初步判断应该仅仅是内核引导镜像没能正常安装导致的问题,所以决定先用liveUSB进行急救。 需要准备的 阅读全文
posted @ 2018-12-28 21:09 apocelipes 阅读(13605) 评论(0) 推荐(0) 编辑
摘要: 网上有很多celery + django实现定时任务的教程,不过它们大多数是基于djcelery + celery3的; 或者是使用django_celery_beat配置较为繁琐的。 显然简洁而高效才是我们最终的追求,而celery4已经不需要额外插件即可与django结合实现定时任务了,原生的c 阅读全文
posted @ 2018-12-21 15:53 apocelipes 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: 在现代Linux桌面环境上我们时常可以看到类似的消息框: 这些消息框常用在如下场景: 即时聊天软件的新消息 闹钟定时提示 电池电量提示 邮件消息 长耗时操作的完成提示 在freedesktop.org的规范中这种消息框被称为 ,中文名我们形象得称其为“气泡框”。通过调用D BUS服务 提供的接口即可 阅读全文
posted @ 2018-12-15 19:31 apocelipes 阅读(2587) 评论(2) 推荐(0) 编辑
摘要: 在 "上一篇文章" 中,我们已经了解了QSS的基础使用,现在我们将会看到一个简单的例子来加深对QSS的理解。 需求分析 我们想要在界面中让文本显示出指定的颜色,现在有几种方案: 1. 使用paintEvent手动计算文字大小和位置,然后绘制 2. 利用QLabel可以识别HTML标签的特性实现彩色文 阅读全文
posted @ 2018-12-01 17:47 apocelipes 阅读(1323) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页