defer的执行时机 要理解defer的玩法,就要知道他的执行时机,他的执行流程是这样的: go 语言中函数return 不是原子性的,他是分两步的 第一步 :返回值赋值 第二步 :真正的return 返回 函数中如果存在 defer 那么defer执行的时机是在第一步与第二步之间 看到这里,我们一 ...
分类:
其他好文 时间:
2020-04-06 15:15:14
阅读次数:
80
背景介绍 今天跟大家推荐一款可以给终端输出上色的工具 aurora。 极速上手 准备工作 初始化项目 演示项目结构 安装aurora包 代码演示 首先引入aurora库 输出一个品红颜色的内容,Magenta是以颜色命名的方法 再输出一个加粗的青色的名称 完整代码如下 运行后输出内容如下 更多玩法 ...
分类:
编程语言 时间:
2020-04-05 15:35:13
阅读次数:
80
PyQt 5信号与槽的几种高级玩法 http://www.broadview.com.cn/article/824 在Qt中,每一个QObject对象和PyQt中所有继承自QWidget的控件(这些都是QObject的子对象)都支持信号与槽机制。当信号发射时,连接的槽函数将会自动执行。在PyQt 5 ...
分类:
其他好文 时间:
2020-04-05 13:16:08
阅读次数:
90
语音聊天基本是社交软件必备的功能,语音相比文字图片更丰富,比视频又更简便,是天然的社交工具。除了单纯的1对1语音或视频,在实时音视频技术支持下,很多APP已经延伸出非常多的玩法。目前比较火的语音直播系统源码又分为语音电台、语音游戏、私人聊天、多人聊天、KTV聊天等细分的场景,延伸出去还有更多的形态。一、语音电台模式语音电台是目前很多社交APP的玩法。主播可以在直播间中给听众讲故事、脱口秀、唱歌
分类:
其他好文 时间:
2020-04-02 15:39:59
阅读次数:
115
最近数月一直投身于 iView 的开源工作中,完成了大大小小 30 多个 UI 组件,在 Vue 组件化开发中积累了不少经验。其中也有很多带有技巧性和黑科技的组件,这些特性有的是 Vue 文档中提到但却容易被忽略的,有的更是没有写在文档里,今天就说说 Vue 组件的高级玩法。 写在前面 本文所讲内容 ...
分类:
其他好文 时间:
2020-03-26 21:30:10
阅读次数:
69
一、有参装饰器: 1、知识储备 由于语法糖@的限制,outter函数只能有一个参数,并且该才是只用来接收被装饰对象的内存地址 def outter(func): ? #func = 函数的内存地址 ? def wrapper(*args,**kwargs): res=func(*args,**kwa ...
分类:
编程语言 时间:
2020-03-25 19:29:56
阅读次数:
62
[toc] 一、叠加多个装饰器的加载、运行分析(了解 ) 加载顺序自下而上(了解) 执行顺序自上而下的,即wraper1 》wrapper2 》wrapper3 二、生成器的高级玩法之yield挂起函数:yield的表达式形式(了解 ) x=yield 返回值 三:三元表达式 四:生成式 ...
分类:
其他好文 时间:
2020-03-25 18:48:51
阅读次数:
113
本篇介绍了前缀搜索,通配符搜索和正则搜索的基本玩法,对前缀搜索的性能影响和控制手段做了简单讲解,ngram在索引时局部搜索和搜索提示是非常经典的做法,最后顺带介绍了一下模糊搜索的常规用法,可以了解一下 ...
分类:
其他好文 时间:
2020-03-22 11:12:27
阅读次数:
71
主要介绍近似匹配的常规玩法,以及rescoring优化性能的思路 ...
分类:
其他好文 时间:
2020-03-22 10:53:37
阅读次数:
65
1. 玩法: 设定时间进行猜数字,所猜数字为一个四位数,输入自己的数字,系统会提示是大了还是小了,依据条件逐步逼近正确结果。在规定时间里猜对即获胜,否则即失败。 2. 平台支持: Win10下测试正常。 3. 源码地址: https://github.com/hanlulu1998/Qt5 4. e ...
分类:
其他好文 时间:
2020-03-19 13:52:31
阅读次数:
48