最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存?在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046,里面提供的这个类也非常实用...
分类:
编程语言 时间:
2015-02-08 00:20:48
阅读次数:
259
Spring1. Spring工作机制及为什么要用?Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。Spring既是一个AOP框架,也是一IOC容器。SpringFramework的组成:Spring AOP,Spring DAO,Spring ORM,Spring Web,...
分类:
编程语言 时间:
2015-02-08 00:20:11
阅读次数:
309
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; // 数组的排序 //...
分类:
编程语言 时间:
2015-02-08 00:21:34
阅读次数:
468
【转载请注明出处】http://www.cnblogs.com/mashiqi先上总结: 由于C/C++语言的函数输入输出参数的特点,可以将多个参数方便地传入一个函数中,但却不能方便地返回多个参数。要返回多个参数,就得用指针或者struct/class(其他的高招?)。但这些麻烦的地方在C程序的函数...
分类:
编程语言 时间:
2015-02-08 00:19:02
阅读次数:
349
1.将数组转化为列表将数组转化为一个列表时,程序员们经常这样做:1List list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.util.ArrayList类,java...
分类:
编程语言 时间:
2015-02-08 00:17:04
阅读次数:
274
KMP算法是字符串模式匹配的一种经典算法。设原串为s[],模式串为p[]。1. 朴素的算法枚举匹配起始位置 i(s中),从起始位置 i 开始,与模式串中的字符逐次一一对比,直到匹配成功或者匹配失败, 然后++i,如此循环直到遍历完原串s。2. KMP算法2.1 出发点 对于某次匹配,如果第一个字符....
分类:
编程语言 时间:
2015-02-08 00:15:26
阅读次数:
312
1 // 1/add_item.cc 2 #include 3 #include "Sales_item.h" 4 5 int main(int argc, char** argv) 6 { 7 Sales_item item1; 8 Sales_item item2; 9 ...
分类:
编程语言 时间:
2015-02-08 00:16:07
阅读次数:
290
多线程的两种方式:1、线程池 ThreadPool.QueueUserWorkItem(...)2、自定义线程 Thread myThead = new Thread(...); myThead.Start(...);遇到的问题: 使用线程池,在线程中创建Web...
分类:
编程语言 时间:
2015-02-08 00:16:59
阅读次数:
324
程序员总是和各种错误打交道,学习如何识别并正确的处理程序错误是很有必要的。7.1错误和异常1、错误从软件方面来看,错误分为语法错误和逻辑错误两种。这两种错误都将导致程序无法正常进行下去,当Python检测到一个错误时就出现了异常。2、异常当编译器检测到错误并且意识到错误条件。解释器会引发一个异常(程...
分类:
编程语言 时间:
2015-02-08 00:16:23
阅读次数:
390
查询 2014年 每月消费额的总数,并排序:SELECT sum(money),DATE_FORMAT(createtime,"%Y-%m") FROM `salary` where DATE_FORMAT(createtime,"%Y")=2014group by DATE_FORMAT(crea...
分类:
编程语言 时间:
2015-02-08 00:14:56
阅读次数:
207
这一篇是整个第五章的精华了,会重点介绍一下Neural Networks的训练方法——反向传播算法(backpropagation,BP),这个算法提出到现在近30年时间都没什么变化,可谓极其经典。也是deep learning的基石之一。还是老样子,下文基本是阅读笔记(句子翻译+自己理解),把书里的内容梳理一遍,也不为什么目的,记下来以后自己可以翻阅用。...
分类:
编程语言 时间:
2015-02-07 23:03:19
阅读次数:
313
这三个条款讨论了封装性和类型转换。讲解了怎么实现更高的封装性以及实现所有参数类型转换。...
分类:
编程语言 时间:
2015-02-07 23:03:55
阅读次数:
281
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较...
分类:
编程语言 时间:
2015-02-07 22:59:47
阅读次数:
281
方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Pat...
分类:
编程语言 时间:
2015-02-07 22:58:25
阅读次数:
310
接口的属性必须是public static final Type接口的方法必须是public abstract Type不管你是全写,或只写部分,系统都会自动按上面的要求不全也就是说 接口中 所有的属性 都是 只能是 静态的常量 接口中 所有的方法都是 只能是 抽象方法
分类:
编程语言 时间:
2015-02-07 22:55:17
阅读次数:
207