码迷,mamicode.com
首页 > 编程语言
JVM系列文章(一):Java内存区域分析
作为一个程序员,仅仅知道怎么用是远远不够的。起码,你需要知道为什么可以这么用,即我们所谓底层的东西。 那到底什么是底层呢?我觉得这不能一概而论。以我现在的知识水平而言:对于Web开发者,TCP/IP、HTTP等等协议可能就是底层;对于C、C++程序员,内存、指针等等可能就是底层的东西。那对于Java开发者,你的Java代码运行所在的JVM可能就是你所需要去了解、理解的东西。 我会在接下来的一段时间,和读者您一起去学习JVM,所有内容均参考自《深入理解Java虚拟机:JVM高级特性与最佳实践》(第二版),感谢...
分类:编程语言   时间:2015-06-21 11:56:36    阅读次数:214
swift ??
var a:Int?; var b:Int = a ?? 1;//注意空格,相当于c语言 a!=NULL?a:1; println(b);...
分类:编程语言   时间:2015-06-21 11:55:47    阅读次数:130
POJ2299:Ultra-QuickSort(树状数组求逆序数)
Description In this problem, you have to analyze a particular sorting algorithm. The algorithm processes a sequence of n distinct integers by swapping two adjacent sequence elements until the seque...
分类:编程语言   时间:2015-06-21 11:56:32    阅读次数:126
spring boot 框架实用技巧(二)
大家都看一下spring boot 的使用,这是以后发展的趋势,绝对有好处。...
分类:编程语言   时间:2015-06-21 11:54:49    阅读次数:221
C++语言引用学习
C++语言引用学习...
分类:编程语言   时间:2015-06-21 11:55:17    阅读次数:152
C++中交换函数的几种写法与辨析
C++中交换函数的几种写法与辨析...
分类:编程语言   时间:2015-06-21 11:53:38    阅读次数:216
简单易学的机器学习算法——EM算法
简单易学的机器学习算法——EM算法一、机器学习中的参数估计问题 在前面的博文中,如“简单易学的机器学习算法——Logistic回归”中,采用了极大似然函数对其模型中的参数进行估计,简单来讲即对于一系列样本,Logistic回归问题属于监督型学习问题,样本中含有训练的特征以及标签,在Logistic....
分类:编程语言   时间:2015-06-21 11:50:17    阅读次数:417
C#入门学习之数组
一 数组1一维数组 //统计每一个学生成绩并计算全班10人的平均成绩,然后把所有成绩显示出来 double[] score = new double[10]; double sum = 0; for (int i = 0; i ar...
分类:编程语言   时间:2015-06-21 11:50:02    阅读次数:186
Python 发送邮件
几种邮件的具体实施代码1、普通文本邮件普通文本邮件发送的实现,关键是要将MIMEText中_subtype设置为plain。首先导入smtplib和mimetext。创建smtplib.smtp实例,connect邮件smtp服务器,login后发送。 1 #coding: utf-8 2 ''' ...
分类:编程语言   时间:2015-06-21 11:46:30    阅读次数:147
JavaScript之事件总结
上篇已经介绍了DOM机制,主要是针对web页面结构及样式的设计。但是有了良好的界面设计还不够,还需要实现网页与用户的交互。我们的最终目的还是为用户服务,所以就需要用户来访问及操作web页。这就涉及到另一个概念:事件。     JavaScript事件是由访问Web页面的用户引起的一些列操作,比如用户点击。只有用户执行了某项操作之后才会去执行对应的代码。这部分的主要内容如下:       在事...
分类:编程语言   时间:2015-06-21 10:42:33    阅读次数:193
剑指offer2--二维数组中的查找(数组使用)
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路: 因为是从左到右,从上到下都是按照顺序的,所以先从右上角开始找。 (1)从第一行开始,右上角最后一个,如果当前数比要找的数大,则向左移动。 (2)如果当前的数,比要找的数小,则向下移动。...
分类:编程语言   时间:2015-06-21 10:40:06    阅读次数:153
Effective C++ 条款6
若不想使用编译器自动生成的函数,就该明确拒绝本节知识点是 如果不想让编译器自动生成copy函数和copy assignment函数。我们就可以通过以下两种方式实现第一种: 将copy函数和copy assignment函数声明为private成员,并且不实现它们。这样只要调用此类函数编译器就无法通过编译。如果别的成员函数调用它们,则连接器无法通过连接。 如下代码:class HomeForSa...
分类:编程语言   时间:2015-06-21 10:39:24    阅读次数:155
联合人脸检测、校准算法介绍
联合人脸检测、校准算法介绍人脸检测(detection)在opencv中早就有直接能拿来用的haar分类器,基于Viola-Jones算法。但是毕竟是老掉牙的技术,Precision/Recall曲线渣到不行,在实际工程中根本没法给boss看,作为MSRA脑残粉,这里介绍一种MSRA在14年的最新技...
分类:编程语言   时间:2015-06-21 10:39:49    阅读次数:267
(第五章)java面向对象之this的作用总结
this关键字总是指向调用该方法的对象。this可以代表任何对象,当this出现在某个方法体中时,它所代表的对象是不确定的,但它的类型是确定的,它所代表的对象只能是当前类的(在那个类中就是那个类),只有当这个方法被调用时,它所代表的对象才被确定下来。谁在调用这个方法,this就代表谁。〉在构造器中引...
分类:编程语言   时间:2015-06-21 10:37:27    阅读次数:142
Java_Day06(java 基础下与面向对象,二维数组与面向对象基础)
1:二维数组(理解) (1)元素是一维数组的数组。 (2)格式: A:数据类型[][] 数组名 = new 数据类型[m][n];m表示这个二维数组有多少个一维数组n表示每一个一维数组的元素个数以下格式也可以表示二维数组:不推荐这样去使用数据类型 数组名[][] = new 数据类型[m][n];....
分类:编程语言   时间:2015-06-21 10:38:45    阅读次数:130
Java知多少(99)Graphics2D类的绘图方法
Java语言在Graphics类提供绘制各种基本的几何图形的基础上,扩展Graphics类提供一个Graphics2D类,它拥用更强大的二维图形处理能力,提供、坐标转换、颜色管理以及文字布局等更精确的控制。绘图属性Graphics2D定义了几种方法,用于添加或改变图形的状态属性。可以通过设定和修改状...
分类:编程语言   时间:2015-06-21 10:38:20    阅读次数:153
GMAP 判断一个坐标点是否在不规则多边形内部的算法
在gmap(地理信息管理系统)中,判断一个坐标是否在多边形内部是个经常要遇到的问题。乍听起来还挺复杂。根据W. Randolph Franklin提出的PNPoly算法,只需区区几行代码就解决了这个问题。假设多边形的坐标存放在一个数组里,首先我们需要取得该数组在横坐标和纵坐标的最大值和最小值,根据这...
分类:编程语言   时间:2015-06-21 10:33:59    阅读次数:172
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!