码迷,mamicode.com
首页 > 编程语言
Java中堆内存和栈内存详解
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超...
分类:编程语言   时间:2015-01-26 15:19:50    阅读次数:160
Python.boost学习笔记(4)
这一章首先通过一个封装简单的类来讲解如何封装类的constructor, method和data member.  #include #include using namespace boost::python; class animal { public: animal() { myLanguage=""; }; animal(std::string la...
分类:编程语言   时间:2015-01-26 15:17:13    阅读次数:273
时间序列分析之 ARIMA 模型的JAVA实现
最近要用ARIMA模型预测用户的数量变化,所以调研了一下ARIMA模型,最后用JAVA实现了ARIMA算法。 一、ARIMA原理 ARIMA的原理主要参考的是ARIMA原理。 二、JAVA实现 弄懂了原理,用JAVA进行了实现,主要参考的步骤是ARIMA实现步骤, JAVA代码如下package arima; import java.util.*; public class AR {...
分类:编程语言   时间:2015-01-26 15:16:52    阅读次数:1148
Java性能小技巧
局部决定整体。一个应用的整体性能取决于每个组件的性能。下面是一些帮助你提高应用性能的Java编程技巧: 编程技巧 原因及策略 避免重复创建对象 为什么: 更少的对象会需要更少的垃圾回收 使用的空间越少,应用的性能越好 怎么做: 重复利用一个对象,而不是在每次需要的时候都去创建一个功能一样的对象 (这样做) Stri...
分类:编程语言   时间:2015-01-26 15:17:42    阅读次数:184
深入MFC中WM_COMMAND命令消息的传递
MFC将windows消息系统进行了高度的抽象和封装,其根本原理是运用C++的高级特性并结合一定的设计模式(如工厂模式,模板方法等)来实现的。一般的windows消息(WM_XXX),则一定是由派生类流向基类,没有旁流的可能。如果是命令消息(WM_COMMAND),那就有比较奇特的路线了。下面就针对多文档/单文档(Document-View)、对话框两种应用程序比较讨论WM_COMMAND消息的传...
分类:编程语言   时间:2015-01-26 15:17:38    阅读次数:190
[Java Web]Java的APNS类库 notnoop
Android应用一般通过后台向服务器轮询请求获取信息,而iOS应用则会在被切换到后台一段时间后停止运行,这时候如果想要达到信息的获取则只能依靠APNS(Apple Push Notification Service),由服务器主动进行推送。APNS的原理以及令牌获取方式网上一搜一大堆,这里主要介绍一下Java的APNS类库notnoop。 notnoop中的核心类是ApnsServic...
分类:编程语言   时间:2015-01-26 15:13:51    阅读次数:5619
【机器学习】k-近邻算法以及算法实例
机器学习中常常要用到分类算法,在诸多的分类算法中有一种算法名为k-近邻算法,也称为kNN算法。 一、kNN算法的工作原理 二、适用情况 三、算法实例及讲解   ---1.收集数据   ---2.准备数据   ---3.设计算法分析数据   ---4.测试算法   一、kNN算法的工作原理 官方解释:存在一个样本数据集,也称作训练样本集,并且样本中每个数据都存在标签,即我们知道样...
分类:编程语言   时间:2015-01-26 15:11:47    阅读次数:304
菜鸟学习Spring——SpringMVC注解版将URL中的参数转成实体
一、概述 将URL中参数转成实体在我们项目中用的很多比如界面提交表单请求后台的Contorller的时候通过URL传递了一串参数到后台,后台通过Spring让界面的字段与实体的字段映射来实现给后台的实体属性赋值。 二、代码演示。 2.1 web.xml <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...
分类:编程语言   时间:2015-01-26 15:11:16    阅读次数:160
利用树莓派控制步进电机——Python语言
步进电机的优点在于它能够被精确定位,正向或反向一次性转动”一步”,并且也能够连续转动。 #!/usr/bin/env python ######################################################### # File name: stepMotor.py # Author: Jason Dai # Date: 2015/01...
分类:编程语言   时间:2015-01-26 15:09:05    阅读次数:1335
java虚拟机学习-JVM调优总结(6)
1.Java对象的大小基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。 在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:Object ob = new Object(); 这样在程序中...
分类:编程语言   时间:2015-01-26 15:05:58    阅读次数:188
JavaScript 正则表达式:字符串中查找数字
上午师傅给我留了任务,让想想怎样用正则表达式,在字符串中找到数字,并替换数字。以下代码是在一段字符串中,用正则表达式找到数字,使用 replace() 方法,用找到的数字的两倍值替换原数字。replace() 方法的第二个参数为一个函数,返回找到数字的两倍值。正则表达式 /\d+/g: 匹配至少一个...
分类:编程语言   时间:2015-01-26 15:06:43    阅读次数:166
快速排序 Quick Sort
快速排序(Quick Sort)使用分治法策略。它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序流程:(1...
分类:编程语言   时间:2015-01-26 15:08:12    阅读次数:202
冒泡排序 Bubble Sort
冒泡排序(Bubble Sort,台湾另外一种译名为:泡沫排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数...
分类:编程语言   时间:2015-01-26 15:05:47    阅读次数:301
JSP技术之JavaBean
在Java程序或JSP程序中,其实有很多的代码段是可以重复使用的,比如对数据库的操作、用户的有效性检查及某些项特定功能的实现等。为了很好的解决这个问题,提高开发效率,Sun公司推出了JavaBean,简言之,JavaBean这是一个实现了某个功能且供重复使用的Java类。在JSP中使用Java...
分类:编程语言   时间:2015-01-26 15:03:21    阅读次数:292
javascript创建对象的几种方式
1.var p=new Object();p.name="小白";p.sayName=function(){alert(this.name);}2.字面量方式 var p={ name:"小白", sayName:function(){ alert(this.name); ...
分类:编程语言   时间:2015-01-26 15:03:46    阅读次数:152
zoj 3157 Weapon 逆序数/树状数组
B - Weapon Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionIn World War 3, your countries' scientists have i...
分类:编程语言   时间:2015-01-26 15:01:46    阅读次数:308
C#学习笔记之线程安全
线程安全一个程序和方法在面对任何多线程情况下都没有不确定,那么就是线程安全的. 线程安全主要通过加锁和减少线程之间互动的可能性来完成。通用类型很少全面线程安全的,由于以下几个原因:线程安全的开发负担非常重,尤其一个类型有很多字段时(每一个字段潜在根很多线程交互)。线程安全会降低了性能(正确的说,看它...
分类:编程语言   时间:2015-01-26 15:01:32    阅读次数:2670
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!