#时所

对应用程序启动时所有方法的调用顺序分析

一个应用程序的启动过程要包括代理的创建,控制器的加载和控制器view的加载,这其中有很多关于生命周期的方法,每个方法都是有先后顺序的,如果调用顺序拿不准,或者某段代码写的方法不恰当,就会遇到各种奇葩问题。本文不怕麻烦的在几乎所有启动时要调用的方法里都用了__FUNCTION__打印。结果还有有些地方出人意料的如果你不是...

oracle 使用count()函数进行分组计数时所踩的坑!

 1.情景展示  需要对id_card字段按字符长度进行分组统计并进行计数。2.错误方式  第一步:统计出id_card字段共存在几种情况。  第一种方式:distinct  第二种方式:groupby  第二步:分组计数  计数只能通过groupby来实现。  问题就在于:  当id_card字段内容为空(...

记一次在node.js中使用crypto的createCipheriv方法进行加密时所遇到的坑

  Node.js的crypto模块提供了一组包括对OpenSSL的哈希、HMAC、加密、解密、签名,以及验证等一整套功能的封装。具体的使用方法可以参考这篇文章中的描述:node.js_crypto模块。  本文重点介绍在使用createCipheriv方法时所遇到的坑。对应的解密算法createDecipheriv应...

Qt Designer布局预览正常,代码调用时所有控件堆在一起

1.Windows10x642.anaconda4.6.9+ python3.7.1(anaconda集成,不需单独安装)3.pyinstaller3.51.QtDesigner布局窗口如下  控件支持伸展2.调用代码如下classBinMerge(QMainWindow):def__in...