码迷,mamicode.com
首页 > 编程语言 > 月排行
C++模板学习之递归
C++中模板的推导是在编译期由编译器完成的,因此,可以利用模板将一些预先知道递归次数的递归算法用模板编程实现,以此实现将计算从运行期提前到编译期。利用模板完成递归算法与通常模式的递归算法一样,需要递归的公式和递归的结束条件。在模板元编程中,递归的公式利用模板参数的嵌套依赖来实现,而递归的结束条件利用 ...
分类:编程语言   时间:2017-04-24 10:12:37    阅读次数:170
上千万或上亿数据(有反复),统计当中出现次数最多的N个数据. C++实现
上千万或上亿的数据,如今的机器的内存应该能存下。所以考虑採用hash_map/搜索二叉树/红黑树等来进行统计次数。然后就是取出前N个出现次数最多的数据了,能够用第2题提到的堆机制完毕。 #include "IOSTREAM" #include<hash_map> #include<string> # ...
分类:编程语言   时间:2017-04-24 10:13:39    阅读次数:219
Java垃圾回收机制简要总结
1. 垃圾回收的意义 在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释 ...
分类:编程语言   时间:2017-04-24 10:14:08    阅读次数:131
java中的NIO基础
在jdk1.4中,加入了一个新的包,java.nio.*,这个包引入了新的javaI/O库,目的是为了提高速度,实际上,旧的I/O包也使用nio重新实现过。相对于io,nio中的这个n代表什么呢?《java编程思想》直接把小标题取名为"新I/O",另一种说法是Non-blocking的首字母,不管怎 ...
分类:编程语言   时间:2017-04-24 10:15:28    阅读次数:172
Springmvc_validation 效验器
springmvc-validation效验器的使用介绍 对于任何一个应用来说,都会做数据的有效性效验,但是只在前端做并不是很安全,考虑到安全性這个时候会要求我们在服务端也对数据进行有效验证,springmvc自身对数据在服务端有一个比较好的支持,springmvc能将我们前台提交的数据按照我们事先 ...
分类:编程语言   时间:2017-04-24 10:16:09    阅读次数:193
个人对JavaScript预编译的理解
什么是js的预编译 马上要找工作了,之前学习JS都是很基础的皮毛,作为当前最火热的语言,本人一定是要研究的,然而刚接触到预编译我就快疯了,对于一个脑子不好使的人来说真的太绕了,饶了好久也不知道有没有绕明白,所以先记载下来,以后发现有啥不对的再纠正。 首先,JS解释器在执行一段script脚本时,首先 ...
分类:编程语言   时间:2017-04-24 10:16:32    阅读次数:168
springmvc请求小例子
1.welcome.jsp 2.controller 原理待续... ...
分类:编程语言   时间:2017-04-24 10:17:00    阅读次数:139
[.NET] 《C# 高效编程》(一) - C# 语言习惯
C# 语言习惯 目录 一、使用属性而不是可访问的数据成员 二、使用运行时常量(readonly)而不是编译时常量(const) 三、推荐使用 is 或 as 操作符而不是强制类型转换 四、使用 Conditional 特性而不是 #if 条件编译 五、为类型提供 ToString() 方法 六、理解 ...
分类:编程语言   时间:2017-04-24 10:17:33    阅读次数:295
python入门(12)dict
python入门(12)dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: 给定一个名字,要查找 ...
分类:编程语言   时间:2017-04-24 10:18:14    阅读次数:188
org.springframework.beans.NullValueInNestedPathException
报错代码: HTTP Status 500 - An exception occurred processing JSP page /WEB-INF/views/input.jsp at line 29 type Exception report message An exception occur ...
分类:编程语言   时间:2017-04-24 12:01:37    阅读次数:207
python包安装及安装包制作
1.单文件模块:直接把文件拷贝到$python_dir/lib这是类库目录(可直接将单文件或单包放在这里)2.多文件模块,带setup.py:pythonsetup.pyinstall卸载时只能手动删除,一般安装在系统类库目录下pythonsetup.pyinstall--recordfiles.txt记录安装后文件的路径(卸载catfiles.txt|..
分类:编程语言   时间:2017-04-24 12:02:10    阅读次数:193
SpringMVC_3_实操Binding
previous:SpringMVC_2_实操Controller next:SpringMVC_4_实操FileUpload Binding:将请求中的字段按照名字匹配的原则填入模型对象。 1)@ModelAttribute on Method 2)redirect/forward CourseC ...
分类:编程语言   时间:2017-04-24 12:05:22    阅读次数:209
A guide to analyzing Python performance
来源:http://www.huyng.com/posts/python-performance-analysis/ While it’s not always the case that every Python program you write will require a rigorous ...
分类:编程语言   时间:2017-04-24 12:06:48    阅读次数:201
Java程序猿面试体会,还没找到工作的“猿猿们”看过来!
类似的话题,我大约在几个月前跟大家聊过。这一次,我要依据这段时间的体会,再给大家整理一下。 今天,非常轻松地拿到了神州数码的offer。尽管工资不是特别高,尽管非常多人一毕业就能进入这种公司。可是对我这个半路出家的大专生来说,能进去纯属意外。 今天的面试。谈到了曾经我接过一些私单,项目经理问我,那你 ...
分类:编程语言   时间:2017-04-24 12:08:50    阅读次数:155
SpringMVC form 表单提交报400错误
错误代码: HTTP Status 400 - type Status report message description The request sent by the client was syntactically incorrect. Apache Tomcat/7.0.47 原因: 解决 ...
分类:编程语言   时间:2017-04-24 12:10:40    阅读次数:1025
JAVA_OPTS讲解【转】
JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。 JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m" 参数说明: -server:一定要作为第一个参数,在多个CPU时性能佳 -Xm ...
分类:编程语言   时间:2017-04-24 12:12:05    阅读次数:150
多线程的设计模式
并行设计模式属于设计优化的一部分,它是对一些常用的多线程结构的总结和抽象。与串行程序相比,并行结构的程序通常更为复杂。因此合理的使用并行模式在多线程开发中更具有意义,在这里主要介绍future、master-woeker和生产者-消费者模型。 future模式有点类似于商品订单。比如在网购时,当看中 ...
分类:编程语言   时间:2017-04-24 12:12:30    阅读次数:352
python入门(13)获取函数帮助和调用函数
Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs 也可以在交互式命 ...
分类:编程语言   时间:2017-04-24 12:14:37    阅读次数:227
C++二维数组的动态声明
int **a = new int* [m] //分配一个指针数组,将其首地址保存在a中 、 for(int i = 0; i < m; i++) //为指针数组的每个元素分配一个数组 a[i] = new int [n]; 相当于产生了一个二维数组 a[m][n]了 静态声明的数组可以有公式(假设 ...
分类:编程语言   时间:2017-04-24 12:16:47    阅读次数:173
JavaScript巧学巧用
1. new Set()可能有人知道ES6中提供了新的数据结构 Set,但是能够灵活运用的人或许不多。利用Set数据结构我们能够轻松的去重一个数组,比如:let arr = [1, 2, 2, 3];let set = new Set(arr);let newArr = Array.from(set ...
分类:编程语言   时间:2017-04-24 12:16:55    阅读次数:244
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!