码迷,mamicode.com
首页 > 编程语言
使用mark-sweep算法的垃圾回收器
在我写C++代码的那些时间里,我没有写过垃圾回收器,也没有实现过自己的内存分配器,这方面的文章倒是看了不 少。比如我在写C#代码时只管new而不需要释放,我也明白有个垃圾回收器在那帮我回收那些堆上的对象,但具体的实现也没有深究。这段时间我突然想起了以 前在某个地方看过关于一个小型垃圾回收器实现的文章...
分类:编程语言   时间:2015-05-29 06:09:05    阅读次数:336
Python----定义
变量的定义:变量第一次出现不是声明类型就是赋初值,才能后续使用。函数的定义: ''' 函数的返回值不用声明类型 函数参数值最好赋一个类型值,例如整型赋值0,列表[] 函数名后面必须跟: ''' def functionName(param=...
分类:编程语言   时间:2015-05-29 06:07:26    阅读次数:185
黑马程序员_JavaSE学习总结第20天_IO流2
------- android培训、java培训、期待与您交流! ----------20.01 递归概述和注意事项递归:方法定义中调用方法本身的现象递归注意事项:1.要有出口,否则就是死递归2.次数不能太多,否则就内存溢出3.构造方法不能递归使用20.02 递归求阶乘的代码实现及内存图解例: 1 ...
分类:编程语言   时间:2015-05-29 06:06:09    阅读次数:278
Effective Python 条目一:知道你现在用的Python是哪个版本
有两个主要的Python版本是仍然活跃的:Python 2 和 Python 3; 有多个流行的Python运行时库:CPython, Jython, IronPython, PyPy,等等; 确保在你系统的命令行运行Python时,是你预期的Python版本; 在你下一个项目中,优先选择Pytho...
分类:编程语言   时间:2015-05-29 06:06:12    阅读次数:259
Java daemon thread 守护线程
守护线程与普通线程写法上基本么啥区别,在启动线程前, 调用线程对象的方法setDaemon(true),则可以将其设置为守护线程。守护线程使用的情况较少,但并非无用,举例来说,JVM的垃圾回收、内存管理等线程都是守护线程。还有就是在做数据库应用时候,使用的数据库连接池,连接池本身也包含着很多后台线程...
分类:编程语言   时间:2015-05-29 06:04:12    阅读次数:278
算法之直接插入排序和希尔排序
1.插入排序—直接插入排序(Straight Insertion Sort)基本思想:将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。要点:设立哨兵,作为临时存储和判断数组边界...
分类:编程语言   时间:2015-05-29 06:06:08    阅读次数:209
springmvc4
web项目(使用html视图解析器) 完整配置springmvc4,最终视图选择的是html,非静态文件。 最近自己配置spring的时候,遇到很多问题,由于开发环境和版本的变化导致网友们给出的建议很多还是不能用的,可能还会有很多人会遇到和我一样的问题,希望能帮到遇到困难的人。 环境:jdk8...
分类:编程语言   时间:2015-05-29 06:03:57    阅读次数:626
算法导论——最短路径:BellmanFord算法
package org.loda.graph; import org.loda.structure.Stack; import org.loda.util.In; /** * * @ClassName: BellmanFord * @Description: 最短路径问题 * * 通用最短路径算法,能解决除了含负权重环以外...
分类:编程语言   时间:2015-05-29 01:00:33    阅读次数:183
贪心算法基础(二)
今天我们还是讲贪心算法。题目是:将一个真分数表示成若干个埃及分数的和。啥是埃及分数?例如:1/2这就是埃及分数,也就是分子为1的分数。例如:7/8=1/2+1/3+1/24。 那么怎么实现这个呢? 因为是加法运算,所以我们通过一项项的“拆项”来实现。 1.找出最大的埃及分数,使得f>1/n。 2.输出1/n. 3.f=f-1/n. 4.如果f是埃及分数则完成,否则继续第一步. 但是先...
分类:编程语言   时间:2015-05-29 00:57:07    阅读次数:130
Python学习第三篇之pass的作用
1、空语句 do nothing 2、保证格式完整 3、保证语义完整...
分类:编程语言   时间:2015-05-29 00:56:46    阅读次数:216
SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法
1、SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller;   import java.util.Map;   import javax.servlet.http.HttpServletRequest;   import org.apache.commons.io...
分类:编程语言   时间:2015-05-29 00:58:53    阅读次数:1962
Python图像处理(4):滤波器
快乐虾http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)欢迎转载,但请保留作者信息滤波器在图像处理中的应用非常广泛,OpenCV也有个直接使用滤波器掩码(核)的函数filter2D,将图像与核进行卷积运算得到目标图像。卷积是在每一个图像块与某个算子(核)之间进行的运算,而核就是一个固定大小的数值数组。实际上...
分类:编程语言   时间:2015-05-29 00:57:00    阅读次数:1137
关于二维数组和指针
在C语言中有如下结论: 一、在表达式中数组名都是其首元素的地址    但有两种情况除外: (1)当数组名作为sizeof操作符的操作数时,sizeof返回的是整个数组长度,而不是指向数组的指针长度 (2)当数组名作为&操作符的操作数时,所产生的是一个指向数组的指针,而不是一个指向指针常量的指针     二、在任何变量的前面加&,就是取这个变量的地址。 三、举例: 若有二...
分类:编程语言   时间:2015-05-29 00:54:49    阅读次数:189
Java的super调用案例: super.getClass()返回的是子类自己
If you override a method from your superclass (or your superclass's superclass etc.), super.theMethod() will invoke the original method instead of the...
分类:编程语言   时间:2015-05-29 00:53:56    阅读次数:277
(算法)判断两个区间是否重叠
题目:判断两个区间是否重叠思路:假设区间表示为[start,end],先存在两个区间A,B.两个区间的关系有两种:重叠与不重叠重叠的情况有4种,两种相交,两种包含(很容易想到,此处不示意)不重叠有两种情况:A在B前面,A在B后面因此很容易得到判断区间重叠的方法:1、正向判断,列出四种重叠的情况,满足...
分类:编程语言   时间:2015-05-29 00:53:30    阅读次数:189
Python学习(七) 杂学
无论windos还是Linux只要安装了python,配置好了环境变量,则在命令行输入python这个命令的时候就会进入交互模式。在这个模式下可以进行一些简单的python代码编写。退出可以使用exit()方法。Python程序是可以执行的,例如下面代码,保存在hello.py中,如果想要执行这.....
分类:编程语言   时间:2015-05-29 00:50:52    阅读次数:307
JavaScript动态增删改表格数据
JavaScript操作DOM元素动态增删改表格数据
分类:编程语言   时间:2015-05-29 00:48:17    阅读次数:228
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!