码迷,mamicode.com
首页 > 编程语言
MIT Python 第四课函数抽象与递归简介 最后三分钟递归的经典案例:斐波那契数列
斐波那契数列FibonacciSequence,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)有一对一个月大的一公一母的兔子,再过一...
分类:编程语言   时间:2015-06-26 23:39:57    阅读次数:143
C++中堆和栈的完全解析
C++中堆和栈的完全解析内存分配方面:堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码...
分类:编程语言   时间:2015-06-26 23:39:25    阅读次数:166
python args & kwargs
Today,We will talk some about the argument and arguments ...#!/usr/bin/pythondef fun(*args): for value in args: print valueif __name__ == '_...
分类:编程语言   时间:2015-06-26 23:38:57    阅读次数:188
[Eclipse] Eclipse中,Add Jars与Add Library的区别
refer to : http://blog.csdn.net/gaojinshan/article/details/16948075Eclipse中,工程属性的Java Build Path的Library标签页下,有如下几个按钮:Add Jars...添加JAR包,是指本Eclipse当前包含的...
分类:编程语言   时间:2015-06-26 23:38:36    阅读次数:124
【SpringMVC】使用SpringMVC进行上传文件!
写在前面: 之前在上传文件的时候,使用的是commons-file-upload这个插件,非常方便,能控制每个文件的大小,总共大小,缓存,以及支持多个文件的同时上传,但是写一次上传文件的后台代码量太大了,如图如果有多个地方都要上传文件,每一次都要复制,粘贴一遍又一遍,实在是太麻烦,后台想到能不能把....
分类:编程语言   时间:2015-06-26 23:37:46    阅读次数:161
c++学习(1)
c++学习(1)1.const C VS C++:在c语言中const是一个只读变量(ReadOnly Varible),在c++中const只是代表常量(Constant)。例:const int n=10;int arry[10]//OK in c++ error in c。2.指针的两个属性:...
分类:编程语言   时间:2015-06-26 23:34:39    阅读次数:195
More Effective C++ 条款13 以reference方式捕捉exception
1. 由条款12知,如果catch子句捕获异常采用按值传递,那么被抛出的异常要被复制两次,这降低了效率,而且将派生类对象传给基类对象有可能会产生切割问题,但是按值传递也有它的好处,在catch子句重新throw异常的时候,它可以选择throw经catch子句处理过的异常还是原来的异常,这增加了灵活性...
分类:编程语言   时间:2015-06-26 23:35:15    阅读次数:187
spring web 业务系统单测使用Jmockit 进行夸层mock
spring业务系统一般使用单例. 多层调用. 例如 A调用B,B调用C. 要测试A的方法,需要夸多层mock C的方法. 使用jmockit的NonStrictExpectations @Service public class A { @Autowired B b; public void method() { b.method();...
分类:编程语言   时间:2015-06-26 22:30:36    阅读次数:1408
九度 1201 -二叉排序数遍历- 二叉排序树
这个是道正统的树构建和遍历题,一开始还想用数组构建代替一下水过去,但是发现不行,只好老老实实的用指针了。二叉排序树和遍历方法如果不清楚定义的话,最好去看看数据结构书复习下。 #include struct node{ node *l; node *r; int val; node(int a):val(a),l(NULL),r(NULL){}; }; node ...
分类:编程语言   时间:2015-06-26 22:29:36    阅读次数:180
排列组合相关算法 python
获取指定长度得所有序列通过事件来表述这个序列,即n重伯努利实验(二项分布)的所有可能结果。例如时间a表示为: a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 假设每次实验为从a中选择一个数字,那么进行n次实验,获得所有可能得序列。比如,进行两次实验, n=2, 那么可能得结果有100个。这里因为每次实验都是相对独立的,所以每次实验的结果可能出现重复,也就是说在获得所有可能的序...
分类:编程语言   时间:2015-06-26 22:27:36    阅读次数:244
Java 之 内部类
(static修饰的成员属于整个类,而不属于单个对象)定义:将一个类放到另一个类的内部定义,这个在内部定义的类就叫做内部类(也有的成嵌套类),包含内部类的类被称为外部类(也有的称宿主类)。1。非静态内部类没有使用static修饰的内部类就是非静态内部类。注意:a。java不允许在非静态内部类中定义静...
分类:编程语言   时间:2015-06-26 22:28:08    阅读次数:199
javascript跨浏览器事件绑定
//跨浏览器事件绑定function addEvent(obj,type,fn){//obj目标对象, type事件类型 注意是:"load" ,fn函数回调if (typeof obj.addEventListener !="undefined"){ //W3C方法obj.addEventList...
分类:编程语言   时间:2015-06-26 22:26:38    阅读次数:203
OGNL 对象视图导航语言
【Object Graphics Navigate Language】类似于EL(Expression Language)表达式,可以帮助我们在配置文件、JSP中来获取对象的值这门语言比EL功能更强,体现在运算,还可以做一些对数据的条件筛选在获取普通属性和调用普通方法的时候,在每一个值的前面实际上有...
分类:编程语言   时间:2015-06-26 22:22:35    阅读次数:189
More Effective C++ 条款12 了解”抛出一个exception"与“传递一个参数”或“调用一个虚函数”之间的差异
1. 函数return值与try块throw exception、函数接收参数与catch字句捕获异常相当类似(不仅声明形式相像,函数参数与exception传递方式都有三种:by value,by reference , )。2. 尽管函数调用与异常抛出相当类似,“从抛出端传递一个exceptio...
分类:编程语言   时间:2015-06-26 22:19:27    阅读次数:197
Unity3D 两向量旋转角
在游戏中经常用到的,已知两向量A, B ,求出A->B的旋转角。但U3D给出的Vector3.Angle()方法只能返回0到180度的向量夹角。如果想得到0到360度的旋转角,需要自己做一些逻辑运算。方法如下:参数 a:起始向量; b:目标向量; n:旋转方向public static float ...
分类:编程语言   时间:2015-06-26 22:20:06    阅读次数:408
LintCode-最大子数组差
给定一个整数数组,找出两个不重叠的子数组A和B,使两个子数组和的差的绝对值|SUM(A) - SUM(B)|最大。 返回这个最大的差值。 您在真实的面试中是否遇到过这个题?  Yes 样例 给出数组[1, 2, -3, 1],返回 6 注意 子数组最少包含一个数 挑战 时间复杂度为O(n),空间复杂度为O(n) 标签 ...
分类:编程语言   时间:2015-06-26 21:15:29    阅读次数:953
javaScript实现日历控件
最近学习js,闲来无事就写了个简单的日历控件,不知道别人是怎么实现的,纯粹自己想法写的,        写的不好 ,但可以起到抛砖引玉的作用。        先来看效果。                 调用时候的代码 就一句,引入我写的js文件, 前提text框必须有rlk=“rl”  才会被我识别成要做日历控件的文本框, 我回把它设为readonly...
分类:编程语言   时间:2015-06-26 21:10:42    阅读次数:187
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!