///JDK1.8源码学习之HashMap.java
package java.util;
import java.io.IOException;
import java.io.InvalidObjectException;
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import java....
分类:
编程语言 时间:
2016-04-22 20:49:13
阅读次数:
175
1、面向对象的基本特征:封装、继承、多态
Java完全支持使用对象、类、继承、封装、消息等基本概念来进行程序设计,允许从现实世界中客观存在的事物(即对象)出发来构造软件系统,在系统构造中尽可能运用人类的自然思维方式。实际上,这些优势是所有面向对象编程语言的共同特征。而面向对象的方式实际上由OOA(面向对象分析)、OOD(面向对象设计)和OOP(面向对象编程)三个部分有机组成,其中,OOA和OOD的...
分类:
编程语言 时间:
2016-04-22 20:48:48
阅读次数:
196
1、命名规则:此处借鉴一下他人的资料,比较全面一些,方便了解学习。
JAVA源文件的命名 JAVA源文件名必须和源文件中所定义的类的类名相同。
Package的命名 Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,通常是com、edu、gov、mil、net、org或由ISO标准3166、1981定义的国家唯一标志码。Package名的后续部分由各组织内部命名规则决定,内部...
分类:
编程语言 时间:
2016-04-22 20:51:05
阅读次数:
192
参考:
http://python.jobbole.com/81552/:Python模块学习:glob文件路径查找
http://blog.csdn.net/suiyunonghen/article/details/4517103:python中的一个好用的文件名操作模块glob
/usr/lib/python2.7/glob.py...
分类:
编程语言 时间:
2016-04-22 20:48:27
阅读次数:
230
Python 有两个内建的模块用于处理命令行参数:
一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;
另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。
示例
下面是一个使用 optparse 的简单示例:
Python代码
fr...
分类:
编程语言 时间:
2016-04-22 20:48:28
阅读次数:
187
这个模块提供了一个轻便的方法使用要依赖操作系统的功能。 如何你只是想读或写文件,请使用open()
,如果你想操作文件路径,请使用os.path模块,如果你想在命令行中,读入所有文件的所有行,请使用
fileinput模块。使用tempfile模块创建临时文件和文件夹,更高级的文件和文件夹处理,请使用shutil模块。os.error
内建OSError exception的别名。os....
分类:
编程语言 时间:
2016-04-22 20:46:49
阅读次数:
181
继承
1、私有继承:基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
公有继承:基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的访问权限,而基类的私有成员在派生类中是不可见的。
在公有继承时,派生类的成员函数可以访问基类中的公有成员和保护成员;派生类的对象仅可以访问基类中的公有成员。
保护继承:基类的所有公有...
分类:
编程语言 时间:
2016-04-22 20:49:02
阅读次数:
176
本文将会介绍,除了用 JavaScript 框架运行服务器端 JavaScript、创建移动 apps 以及桌面应用之外,未来将何去何从?文中将直接引述许多 JavaScript 解决方案的开发者之观点。让我们首先了解 Node.js 的发展,这或许是 JavaScript 的首个新领域。...
分类:
编程语言 时间:
2016-04-22 20:48:06
阅读次数:
198
如同光栅画线算法,我们在每个步中以单位间隔取样并确定离指定圆最近的像素位置。对于给定半径r和屏幕中心(xc,yc),可以先使用算法计算圆心在坐标原点(0, 0)的圆的像素位置,然后通过将xc加到x且yc加到y。从而把计算出的每个位置(x,y)移动到其适当的屏幕位置。在第一象限中,圆弧段从x = 0到x = y,曲线的斜率从0变化到-1.0。因此,可以在该八分圆上的正x方向取单位步长,并使用决策参数来确定每一步两个可能的y位置中,哪一个更接近于圆的位置。然后,其他七个八分圆中的位置可由对称性得到。...
分类:
编程语言 时间:
2016-04-22 20:48:42
阅读次数:
874
1、泛型编程——即实现一个通用的标准容器库。所谓通用的标准容器库,就是要做到:比如List类存放所有肯恩类型的对象这样的事;泛型编程让你编写一个完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的算法相同。泛型即是指具有在多种数据类型上皆可操作的意思,与模板有些类似。——泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件。2、怎样编写一个通用的加法?? 1》使用函数...
分类:
编程语言 时间:
2016-04-22 20:45:37
阅读次数:
204
Spring Task定时任务
1.基于Spring Task的任务调度方法:
Spring框架自带的异步执行(TaskExecutor)和任务调度(TaskScheduler)接口。
Spring Task官方地址:
http://docs.spring.io/spring/docs/current/spring-frame...
分类:
编程语言 时间:
2016-04-22 20:46:56
阅读次数:
192
指针基础
变量回顾
既然程序中的变量只是一段存储空间的别名 , 那么是不
是必须通过这个别名才能使用这段存储空间 ?
指针本质
? 指针在本质上也是一个变量
? 指针需要占用一定的内存空间
? 指针用于保存内存地址的值
* 号的意义
? 在指针声明时 ,* 号表示所声明的变量为指针
? 在指针使用时 ,* 号表示取指针所指向的内存空间中的值
// 指针...
分类:
编程语言 时间:
2016-04-22 20:45:21
阅读次数:
155
LinkedList 和 ArrayList 一样,都实现了 List 接口,但其内部的数据结构有本质的不同。LinkedList 是基于链表实现的(通过名字也能区分开来),所以它的插入和删除操作比 ArrayList 更加高效。但也是由于其为基于链表的,所以随机访问的效率要比 ArrayList 差。二、ListedList类定义public class Lin...
分类:
编程语言 时间:
2016-04-22 20:46:41
阅读次数:
178
一Spring mvc是什么
二Spring mvc运行流程架构
三组件说明
1DispatcherServlet前端控制器
2HandlerMapping处理器映射器
3Handler处理器
4HandlAdapter处理器适配器
5ViewResolver视图解析器
四框架搭建流程
1导入相关架包本处不阐述
2配置前端控制器DispatcherServlet在WEB-INFwebxml中配置前端...
分类:
编程语言 时间:
2016-04-22 20:45:34
阅读次数:
622
1 函数的定义
1.1 问题
自定义两个简单的函数,使用return返回数据。
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:函数的定义
代码如下所示:
#include stdio.h>int getInt(){ return 10;}double getDouble(){ return 5.5;}int main(){ ...
分类:
编程语言 时间:
2016-04-22 20:44:37
阅读次数:
189
1 局部变量和全局变量
1.1 问题
分别定义一个局部变量和全局变量,测试生命期限和作用域。
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:局部变量和全局变量
代码如下所示:
#include stdio.h>/*auto*/ int x = 1000; void f1(int a) { a = 10; auto int x ...
分类:
编程语言 时间:
2016-04-22 20:43:25
阅读次数:
230
@sprt
写在开头:博主在开始学习机器学习和Python之前从未有过任何编程经验,这个系列写在学习这个领域一个月之后,完全从一个入门级菜鸟的角度记录我的学习历程,代码未经优化,仅供参考。有错误之处欢迎大家指正。...
分类:
编程语言 时间:
2016-04-22 20:42:43
阅读次数:
265