OpenCV提供了众多对图片操作的函数,其中最基本的就是图片的读取与输出了。 一、读取图片 利用OpenCV读取一张图片是非常容易的,只需要用到 imread() 函数,我们进入IPython,输入help(cv2.imread)获取该函数的文档,得到: 可见, imread需要提供两个参数,第一个 ...
分类:
编程语言 时间:
2017-08-01 14:37:28
阅读次数:
182
欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~? AngularJ.js 由google开发,2009年首次发布 很流行的前端框架 使用Angular.js创建第一个UI,成本很低 对于团队来说,AngularJ.js有许多很棒的工具可用 很适合创建一个快速、混合型复杂的解决 ...
分类:
编程语言 时间:
2017-08-01 14:37:06
阅读次数:
258
递归 1.必须有明确结束条件 2.每次进入递归,问题必须比上一次缩小 3.效率不高,递归层数过多就导致栈(内存)溢出 递归=递推+回溯 递归默认层数1000层 import sys print(sys.getrecursionlimit()) #看递归最大值 #1000 print(sys.setr ...
分类:
编程语言 时间:
2017-08-01 14:36:27
阅读次数:
174
方法一:装饰器 利用“装饰器只会执行一次”这个特点 方法二:基类 利用“类变量对所有对象唯一”,即cls._instance 方法三:metaclass 利用“类变量对所有对象唯一”,即cls._instance 方法四:Borg模式 利用“类变量对所有对象唯一”,即__share_state 方法 ...
分类:
编程语言 时间:
2017-08-01 14:36:12
阅读次数:
155
Python里面经常会用到多线程,即所有的方法在同一时间开始运行,而不是按顺序一个一个运行。所用到的模块为threading,下面详解threading用法。我们写三个方法,one、two、three并正常运行。这里只截图了one()方法,two、three与one内容一样。按下面图中的运行方式,三个函数..
分类:
编程语言 时间:
2017-08-01 14:35:54
阅读次数:
197
http://www.jb51.net/article/55371.htm http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html Retention注解 Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个 ...
分类:
编程语言 时间:
2017-08-01 14:35:34
阅读次数:
146
参考了其他的博客:http://ghostfromheaven.iteye.com/blog/1562618 ...
分类:
编程语言 时间:
2017-08-01 14:34:43
阅读次数:
192
Sub countrownum() Dim i, num, rownum num = Worksheets.Count For i = 2 To num 'Worksheets(i).Select rownum = WorksheetFunction.CountA(Worksheets(i).Col... ...
分类:
编程语言 时间:
2017-08-01 14:34:21
阅读次数:
176
Python序列化的概念很简单。内存里面有一个数据结构,你希望将它保存下来,重用,或者发送给其他人。你会怎么做?这取决于你想要怎么保存,怎么重用,发送给谁。很多游戏允许你在退出的时候保存进度,然后你再次启动的时候回到上次退出的地方。(实际上,很多非游戏程序也会这..
分类:
编程语言 时间:
2017-08-01 14:31:03
阅读次数:
135
1、python读取excel中单元格内容为日期的方式 python读取excel中单元格的内容返回的有5种类型,即上面例子中的ctype: ? 1 ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error 即date的ctype= ...
分类:
编程语言 时间:
2017-08-01 14:30:52
阅读次数:
117
Diff Two Arrays 比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素。言之,返回两个数组的差异。 ComparisonOperators Array.slice() Array.filter() Array.indexOf() Array.concat() ...
分类:
编程语言 时间:
2017-08-01 14:29:26
阅读次数:
113
一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。 而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。 这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。 既然@staticmethod和@c ...
分类:
编程语言 时间:
2017-08-01 14:28:51
阅读次数:
114
demo: info = 'abc' 如果要把上面的字符串info里面的c替换成d,要怎么操作呢? 方法一:使用python中的replace()方法 语法: str.replace(old, new[, max]) 参数: old -- 将被替换的子字符串。 new -- 新字符串,用于替换old ...
分类:
编程语言 时间:
2017-08-01 14:28:16
阅读次数:
268
今天在开发Perl脚本的时候遇到了一个问题:qualcomm给出的samples中的代码都用ARGV数组的元素个数来进行判断,代码如下: 但是穷尽了一生也没有找到ARGV的声明,这时候郭宏跑过来和我抱怨这个东西运行不了,我就随手查了查,才发现别有洞天。 ARGV其实是主函数默认的两个参数之一,数组中 ...
分类:
编程语言 时间:
2017-08-01 14:26:16
阅读次数:
143
Unity用int32的每一位表示32个层,int32用二进制有32位,Layers通常被摄像机用来渲染部分场景,和灯光照射部分场景使用。但是它们也可以用来做射线检测时忽略一些collder或Collision使用。 LayerMask mask = 1 << 你需要开启的Layers层。 Laye ...
分类:
编程语言 时间:
2017-08-01 14:26:00
阅读次数:
160
文件类:java.io.File 基本方法: exists():判断文件是否存在,返回true或false mkdir():创建文件夹目录(只能建一层) make Directory 创建成功返回true 创建失败返回false mkdirs():创建文件夹目录(建多层文件夹) createNewF ...
分类:
编程语言 时间:
2017-08-01 14:25:54
阅读次数:
219
前一回,我们讲完了“直接在功能方法中写验证代码”这种验证方式,接下来,我们继续搞定后续的三种方式。二、重写validate方法(注意这个方法会验证该类中所有的方法)使用重写验证方法的好处就是,又可以少写一句代码了!!!!2.1)修改Action类,在其中添加valiate方法,把..
分类:
编程语言 时间:
2017-08-01 14:24:16
阅读次数:
152