码迷,mamicode.com
首页 > 编程语言
超高速指数模糊算法的实现和优化(10000*10000在100ms左右实现)。
再次谈谈一个模糊算法,一个超级简单但是又超级牛逼的算法,无论在效果上还是速度上都可以和Boxblur或者是Gaussblur想媲美,效果上,比Boxblur来的更平滑,和Gaussblur相似,速度上,在PC端比其他模糊都要快一大截,而且基本不需占用额外的内存,实在是一个绝好的算法。 ...
分类:编程语言   时间:2017-05-14 01:16:10    阅读次数:383
python之迭代
如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for ... in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码: 可以看出,Python的fo ...
分类:编程语言   时间:2017-05-14 01:16:04    阅读次数:199
python之定义函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 我们以自定义一个求绝对值的my_abs函数为例: 请自行测试并调用my_abs看看返回结果是否正确。 请注意,函数体内部的语句在执行时,一旦执 ...
分类:编程语言   时间:2017-05-14 01:15:23    阅读次数:269
python 之迭代器
我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 ...
分类:编程语言   时间:2017-05-14 01:14:11    阅读次数:212
JavaScript oop proto与prototype原型图
【_proto_与prototype】 1.prototype(函数的原型):函数才有prototype.prototype是一个对象,指向了当前构造函数的引用地址。 2._proto_(对象的原型对象):所有对象都有_proto_属性。当用构造函数实例化一个对象时,会将新对象的_proto_属性指 ...
分类:编程语言   时间:2017-05-14 01:13:12    阅读次数:155
【Java】检查型异常和非检查型异常
检查型异常(CheckedException)在Java中所有不是RuntimeException派生的Exception都是检查型异常。当函数中存在抛出检查型异常的操作时该函数的函数声明中必须包含throws语句。调用改函数的函数也必须对该异常进行处理,如不进行处理则必须在调用函数上声明throw ...
分类:编程语言   时间:2017-05-14 01:12:57    阅读次数:223
mfc editline 变为大框框
属性: ...
分类:编程语言   时间:2017-05-14 01:11:44    阅读次数:177
springboot-20-全局异常处理
springboot的全局异常处理 这样程序出错, 就会返回默认配置的信息了 ...
分类:编程语言   时间:2017-05-14 01:11:31    阅读次数:203
python 之 map/reduce
Python内建了map()和reduce()函数。 如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map/reduce的概念。 我们先看map。map()函数接收两个参数, ...
分类:编程语言   时间:2017-05-14 01:10:34    阅读次数:206
python 之sorted
排序算法 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。 Python内置的sorted()函数就可以对list进行 ...
分类:编程语言   时间:2017-05-14 01:10:18    阅读次数:199
Java GET和POST请求
从表面来看GET和POST请求: GET请求是在url后直接附上请求体,url和请求体之间用"?"分割,不同参数之间用"&"分隔,%XX中的XX为该符号以16进制表示的ASCII,如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密。 PO ...
分类:编程语言   时间:2017-05-14 01:10:11    阅读次数:242
算法(10)Subarray Sum Equals K
题目:在数组中找到一个子数组,让子数组的和是k。 思路:先发发牢骚,这两天做题是卡到不行哇,前一个题折腾了三天,这个题上午又被卡住,一气之下,中午睡觉,下午去了趟公司,竟然把namespace和cgroup的架构给搞懂了!所以晚上再来攻克这个问题!上午的做法是这样的,设置一个fast指针,一个slo ...
分类:编程语言   时间:2017-05-14 01:09:15    阅读次数:184
python 之函数
我们知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积: 当代码出现有规律的重复的时候,你就需要当心了,每次写3.14 * x * x不仅很麻烦,而且,如果要把3.14改成3.14159265359的时候,得全部替换。 ...
分类:编程语言   时间:2017-05-14 01:09:06    阅读次数:143
解决多线程并发问题
1、文件锁 如果对该表的更新或插入的操作,都会经过一个统一的文件,这种方式是可以解决的多进程并发的问题; 实现方式如下: 函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。 参数 operat ...
分类:编程语言   时间:2017-05-14 01:08:37    阅读次数:947
Java 插入排序
插入排序和前面两种有点不同啦。插入排序有比较,移动的动作,插入排序分为已排序部分和待插入部分,将待插入数据与有序部分比较,遍历有序部分,找到第一个比插入数据的位置,插入数据,再移动插入位置之后的数据。 比较、插入、移动数据,移动还是有点麻烦的 插入排序 运行 次数 :119次数 :2169次数 :3 ...
分类:编程语言   时间:2017-05-14 01:08:15    阅读次数:157
python 之字符串和编码
字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制1111111 ...
分类:编程语言   时间:2017-05-14 01:07:57    阅读次数:229
线程复用:线程池
一、核心线程池内部实现 为了能够更好地控制多线程,JDK提供了一套Executor框架,帮助开发人员有效地进行线程控制,其本质就是一个线程池。它的核心成员如图 以上成员均在java.util.concurrent包中,是JDK并发包的核心类。其中ThreadPoolExecutor表示一个线程池。E ...
分类:编程语言   时间:2017-05-14 01:07:13    阅读次数:300
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!