码迷,mamicode.com
首页 > 编程语言
JAVA 13 (集合框架)
集合是一种容器。集合和数组的不同之处:只用于存储对象,集合长度可变,数组只能存同一种类型的对象,集合可以存任意对象。Collection |--List:元素是有序的,元素可以重复,因为该集合提醒有索引 |--ArrayList:底层的数据结构使用的是数组,查询速度很快,增删稍慢。是不同...
分类:编程语言   时间:2015-07-25 16:30:20    阅读次数:151
JAVA 7 继承
继承1,提高代码复用性2,让类与类之间产生关系,有了关系,才会有多态的特性3,必须是类与类之间有所属关系才可以继承。看父类的所有方法属性在子类中是否都必须具备。Java只支持单继承,不支持多继承,多继承容易带来安全隐患。使用库的时候:查阅父类的方法,使用子类创建对象,因为父类可能不能创建对象,子类的...
分类:编程语言   时间:2015-07-25 16:30:37    阅读次数:117
Java关键字 Finally执行与break, continue, return等关键字的关系
长文短总结: 在程序没有在执行到finally之前异常退出的情况下,finally是一定执行的,即在finally之前的return语句将在finally执行之后执行。 finally总是在控制转移语句(break,continue,return等)执行之前执行。可不能小看这个简单的 final.....
分类:编程语言   时间:2015-07-25 16:30:30    阅读次数:167
深入Java集合学习系列:HashMap的实现原理
1. HashMap概述:HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构:在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针...
分类:编程语言   时间:2015-07-25 16:29:23    阅读次数:221
C#+无unsafe的非托管大数组(large unmanaged array in c# without 'unsafe' keyword)
在C#里,有时候我需要能够申请一个很大的数组、使用之、然后立即释放其占用的内存。 由于在C#里提供的int[] array = new int[1000000];这样的数组,其内存释放很难由程序员完全控制,在申请一个大数组后,程序可能会变得很慢。 所有我设计了这样一个非托管的数组类型: 无unsa...
分类:编程语言   时间:2015-07-25 16:27:23    阅读次数:364
Python Iteration,itertools(Python迭代器,itertool个人总结)
1.迭代是什么? 首先看三个例子: 当迭代的对象是一个list对象的时候,他打印的是每一个list对象 for?i?in?[1,2,3,4]: ????print(i) 打印的结果: 1 2 3 4 当我们迭代的对象是一个字符串的时候,他会一一打...
分类:编程语言   时间:2015-07-25 15:24:03    阅读次数:237
openCV—Python(1)——初始化环境
一、 分步配置分别安装以下工具1、python2.7.x2、Numpy和Scipy3、Matplotlib4、下载后OpenCV解压,提取路径 “\opencv\build\python\2.7”下,文件夹x64(64位)或x86中(32位)的“cv2.pyd”放到”Python27\Lib”下。5、Mathotas二、安装Python(x,y)“一”中的安装步骤比较繁琐,而且容易出错。不过,本人...
分类:编程语言   时间:2015-07-25 15:22:55    阅读次数:357
Javascript MVC 学习笔记(二) 控制器和状态
今天进入第二个部分:控制器。控制器和状态从以往的开发经验来看,我们都是将状态保存在服务器的session或者本地cookie中,但Javascript应用往往被限制在单页面,所以我们也可以将状态保存在客户端的内存里面。保存在内存还意味着能带来更快的界面响应。在MVC里面,状态都是保存在控制器里的,控制器相当于应用中视图和模型的纽带。当加载页面的时候,控制器将事件处理程序绑定在视图里,并适时处理回调,...
分类:编程语言   时间:2015-07-25 15:19:41    阅读次数:134
openCV—Python(1)—— 加载、显示和保存图像
一、函数简介1、imread函数原型:imread(filename, flags=None)filename:读取的图像路径名;例如:”H:\img\lena.jpg”。flags:彩色图or灰色图,1:表示彩色图;0:表示灰色图。2、imshow函数原型:imshow(winname, mat)winname:窗口名字;例如:”Lena”。mat:要显示的图像矩阵。3、imwrite函数原型:i...
分类:编程语言   时间:2015-07-25 15:19:09    阅读次数:391
分布式网络爬虫Nutch中文教程nutcher(JAVA)
nutcher是中文的nutch文档,包含nutch的配置和源码解析,在github持续更新。 本教程由逼格DATA提供,未经允许,禁止转载。 可加入nutcher的bbs进行讨论:Nutch开发者 目录: Nutch教程——导入Nutch工程,执行完整爬取 Nutch流程控制源码详解(bin/crawl中文注释版) URLNormalizer源码详解(Nutch的URL正规化机制)...
分类:编程语言   时间:2015-07-25 15:17:22    阅读次数:175
LeetCode -- 求字符串数组中的最长公共前缀
LeetCode -- 求字符串数组中的最长公共前缀...
分类:编程语言   时间:2015-07-25 15:14:19    阅读次数:100
java学习-如何定义一个函数及其简单练习
class FunctionDemo2 { public static void main(String[] args) { /* int sum=getSum(4,6); System.out.println("sum="+sum); */ //get(4,5)); } public s...
分类:编程语言   时间:2015-07-25 15:13:25    阅读次数:124
python基础教程总结13——网络编程,
1.网络设计模块1.1 socket模块 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。 1)服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。 2)客户端请求:是指由客户端的.....
分类:编程语言   时间:2015-07-25 15:12:26    阅读次数:170
剑指offer 面试题14 :调整数组的顺序使奇数位于偶数的前面
#include void oddAheadOfEven(int array[],int start,int end){ int lastOddIndex = start-1; for(int index=start;index<=end;index++) { if(...
分类:编程语言   时间:2015-07-25 15:10:29    阅读次数:109
后缀数组
在夏令营期间学习了作为一个字符串处理神器的后缀数组。bzoj1031 JSOI字符加密Cipher题目大意:给一个字符串,圈成圆圈,从任意位置断开,组成len个字符串,按字典序升序排序后,输出尾字母。思路:将字符串加倍后,对所有后缀排序,用后缀数组的思想,O(nlogn),输出的时候只要输出长度>=...
分类:编程语言   时间:2015-07-25 15:10:42    阅读次数:140
java新手笔记21 接口
1.接口package com.yfs.javase;public interface IDemo1 {//interface 接口 public /*abstract*/ void method1();//默认抽象方法 public}class Child1 implements IDemo1.....
分类:编程语言   时间:2015-07-25 15:09:04    阅读次数:135
使用Eclipse编写Python
我第一个用来实际应用的编程语言是Java,于是对Eclipse情有独钟。但是自从上手了Notepad++后,使用Eclipse的机会越来越少。最近开始学习Python,因为对Python不太熟悉,有时间希望能够代码自动补全,自动纠错等。于是就找了找IDE for Python,下载Python的时候...
分类:编程语言   时间:2015-07-25 15:09:18    阅读次数:163
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!