注:1) curl_global_init(CURL_GLOBAL_ALL);在curl_easy_init函数调用时还没调用,它讲由libcurl库自动调用,所以多线程下最好主动调用该函数以防止在线程中curl_easy_init时多次调用。 2) curl_global_cleanup()虽然l ...
分类:
编程语言 时间:
2018-12-14 12:40:46
阅读次数:
283
一、闭包 定义在一个函数func1内的函数func2,在返回内部函数func2时,不是单纯返回此函数的地址,还将函数中访问到的本层和上一层(非全局)名称与值的映射一起返回了。 二、装饰器 1.为啥用装饰器:现在有一个函数,在程序里多次调用,后期需要给这个函数扩展功能,根据开放封闭原则:对修改封闭,对 ...
分类:
其他好文 时间:
2018-12-10 18:00:51
阅读次数:
208
hashlib 加密是不可逆的,对于同一个字符串,同一种算法,计算的结果永远是相同的,对于不同的字符串,计算的结果总是不同的 会把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示) 计算一个字符串的MD5值 如果数据量很大,可以分块多次调用update(),最后计算的结果是一样的 ...
分类:
其他好文 时间:
2018-11-28 20:36:01
阅读次数:
179
1、函数是一种子程序。程序员使用函数来减少代码重复,并用于组织或模块化程序。一旦定义了函数,它可以从程序中的许多不同位置被多次调用。参数允许函数具有可更改的部分。函数定义中出现的参数称之为形参,函数调用中出现的表达式称之为实参。 2、对函数的调用启动一个四步过程: 第一步,调用程序暂停。 第二步,实 ...
分类:
编程语言 时间:
2018-11-22 22:24:29
阅读次数:
158
思路: 利用thread类中,run方法在子线程中调用,其他方法在主线程调用,所以将生产者写入主线程,将消费者写入run函数中在子线程中执行,完成生产者消费者模型 注意: 1. 要在 init 函数中实例化一个Queue队列作为生产者消费者中介 2. 要在 init 函数中把daemon值设为Tru ...
分类:
编程语言 时间:
2018-11-22 14:28:52
阅读次数:
235
一个函数只能有一个返回值,具有返回值的递归函数若平行的多次调用自身,那么将会产生多个返回值,这是一个bug。所以在具有树形多分枝结构的递归中,一般使用void作为返回值类型,形参在每条路径中作为值传递,在出口处对这些值进行保存或比较输出。例如求树高 的两种写法 ...
分类:
其他好文 时间:
2018-10-26 14:25:20
阅读次数:
184
幂等性是什么? 幂等性——是系统的接口对外一种承诺(而不是实现),承诺只要调用接口成功,外部多次调用对系统的影响是一致的。一个幂等的操作典型如:把编号为5的记录的A字段设置为0,这种操作不管执行多少次都是幂等的。一个非幂等的操作典型如:把编号为5的记录的A字段增加1,这种操作显然就不是幂等的。 要做 ...
分类:
Web程序 时间:
2018-10-26 13:16:41
阅读次数:
189
原文地址:https://blog.csdn.net/liuxiaoddd/article/details/28885177 android SAX解析的characters方法被多次调用 同理 试用于java 对一个tag执行多次 character()方法 原因是xml文件中含有\n 和 \t ...
分类:
其他好文 时间:
2018-10-25 20:13:16
阅读次数:
169
题目 颠倒给定的 32 位无符号整数的二进制位。 示例: 输入: 输出: 解释: 的二进制表示形式为 , 返回 ,其二进制表示形式为 。 进阶: 如果多次调用这个函数,你将如何优化你的算法? 题解 基础位运算操作。 ...
分类:
其他好文 时间:
2018-10-12 23:54:19
阅读次数:
208
闭包函数介绍什么是闭包维基百科中关于闭包的概念:在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。对上面这段话总结一下,即python中的闭包需要满足3个条件:1)内嵌函数,即函数里定义了函数——这对应函数之间的嵌套2)内嵌函
分类:
编程语言 时间:
2018-09-23 15:10:58
阅读次数:
179