小知识点: print(函数名.__name__)就可以打印函数的以字符串的名字的功能。 print(函数名.__doc__)打印函数文档的功能。 使用装饰器会改变函数__name__的输入。但是如果想使用原本函数的名字和文档的话,就可以使用以下模块: from functools import w ...
分类:
其他好文 时间:
2018-12-29 11:20:47
阅读次数:
177
前面提及到《大话音频变声原理 附简单示例代码》与《声音变调算法PitchShift(模拟汤姆猫) 附完整C++算法实现代码》 都稍微讲过变声的原理和具体实现。 大家都知道,算法从实现到最后工程应用,中间的环节和问题特别多。 尤其是编码的架构设计,好的数据结构和代码逻辑封装肯定是可复用,组件化的。 前 ...
分类:
编程语言 时间:
2018-09-22 15:14:51
阅读次数:
171
结果: test()函数引用返回就是 $a 引用$b 同一个内存地址区域 因此改变$a的值 $b的值同时改变 结果改变 static静态局部变量 不会随着函数的调用(调用过程中不操作)和退出而发生改变 调用结束该变量继续存在但是不能使用它; 不能用表达式初始化静态变量 静态全局变量 只能在定义它的文 ...
分类:
Web程序 时间:
2018-08-29 18:42:57
阅读次数:
216
使用BeautifulSoup时,可能会抛出如下错误:RecursionError:maximumrecursiondepthexceededwhilecallingaPythonobject查看系统递归限制,变调大即可:sys.getrecursionlimit()1000sys.setrecursionlimit(2000)
分类:
编程语言 时间:
2018-08-28 19:01:13
阅读次数:
238
昨天,咱们尝试使用Kalendae实现年份的多选事件,结果发现,该插件不能实现月份以及年份的选择,更不必说年份的多选的事件了。笔者也不愿多做深究,既然My97DatePicker可以定义选择年份,何不简单的改写改写它。笔者秉着这个思路,继续往皮毛之下探索。先看一下My97DatePicker的习性,俗语讲知己知彼,是吧。这个插件调用之后会改变调用位置的显示内容为当前选择日期。而且还可以给点击位置之
分类:
其他好文 时间:
2018-08-24 00:43:38
阅读次数:
383
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 ...
分类:
编程语言 时间:
2018-08-07 20:26:00
阅读次数:
146
# 如果默认值参数是一个可变的数据类型, 如果有人调用的时候改变了他. 其他位置看到的也跟着改变了# def extendList(val, list=[]):# list.append(val)# return list# list1 = extendList(10)# print('list1= ...
分类:
其他好文 时间:
2018-07-17 20:41:21
阅读次数:
184
一直想研究下录音 正好有个项目有机会使用一下强大的 NAudio (https://github.com/naudio/NAudio)库 录音 NAudio 录音类库 变声 变声用到的是SoundTouch.dll SoundTouch wrapper 源码下载(https://files.cnbl ...
1.声明数组时用a[],调用数组时用a。 2.C函数的所有参数均以“传值调用”方式进行传递,这意味着函数将获得参数值的一份拷贝,函数可以放心修改,而不必担心改变调用的参数的实际值。 ...int main(void)..function(a,b); ...int function(int x,int ...
分类:
其他好文 时间:
2018-01-27 00:47:54
阅读次数:
113
什么是职责链模式 职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。举个例子:当你从公交车后门上车之后,你不可能直接把硬币放到收款箱里面, 因为你不知道它在哪,那你就只能把硬币给你前面一 ...
分类:
编程语言 时间:
2018-01-24 18:08:39
阅读次数:
203