码迷,mamicode.com
首页 > 编程语言
Python装饰器
Python中的装饰器的概念经常会让人搞得一头雾水,所以今天就好好来分析一下python中的装饰器.先看一个简单的装饰器用法: 1 def decorator(func): 2 print("this is wrapper") 3 4 def wrapper(): 5 ...
分类:编程语言   时间:2014-10-22 23:21:38    阅读次数:264
再学Java 之 HashMap的底层实现
今天参加欢聚时代的面试,我说我自己依靠自己的理解重新实现过HashMap。描述我自己的实现思想后,面试官问“hashmap”底层如果用数组不是效率比较低吗,不是更应该用红黑树吗?我一下子就蒙了。用数组的确效率比较低,但是当初对比JDK的源码发现,JDK的确是使用数组+链表来存储实体。回来后,急忙看了...
分类:编程语言   时间:2014-10-22 23:21:23    阅读次数:288
Java异常机制
Exception 这种异常分两大类运行时异常和非运行时异常(编译异常)。程序中应当尽可能去处理这些异常。 运行时异常:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常).....
分类:编程语言   时间:2014-10-22 23:21:13    阅读次数:301
常用的20种经典算法及其应用
1、冒泡排序技术要点:这个过程很简单,就是首先将第一条记录的关键字和第二个关键字进行比较,要是为逆序,则将数据交换,然后就是第二个和第三个,以此类推。直至第N-1个记录和N个记录的关键字进行过比较为止。 static void Main(string[] args) { ...
分类:编程语言   时间:2014-10-22 23:18:44    阅读次数:369
C#线程、任务总结(一)
使用委托的轻型线程 异步委托 创建线程的一种简单的方式是定义一个委托,并异步调用它。委托是方法的类型安全的引用(类型安全代码指访问被授权可以访问的内存位置。例如,类型安全代码不能从其他对象的私有字段读取值。它只从定义完善的允许方式访问类型才能读取。类型安全的代码具备定义良好的数据类型)。Delega...
分类:编程语言   时间:2014-10-22 23:18:44    阅读次数:353
Spring源码分析——BeanFactory体系之接口详细分析
Spring的BeanFactory的继承体系堪称经典。这是众所周知的!作为Java程序员,不能错过! 前面的博文分析了Spring的Resource资源类Resouce。今天开始分析Spring的IOC部分。众所周知,IOC是Spring框架最迷人的地方。它最重要的接口,就是BeanFact...
分类:编程语言   时间:2014-10-22 23:17:23    阅读次数:513
Python设计模式——状体模式
需求,根据当前的时间,返回工作状态#encoding=utf-8__author__ = 'kevinlu1010@qq.com'def get_state(hour): if hour>=8 and hour12 and hour14 and hour18 and hour 8: ...
分类:编程语言   时间:2014-10-22 23:16:12    阅读次数:221
java读取配置文件
一般来说,首页的内容比较多,但内容大多也有重复的地方,比如说某几块内容都是文章,只是文章类别不同,或者说某几块都是商品,只是商品的分类不同,那么我们在后台取数据时,都需要根据类别ID来取值的...
分类:编程语言   时间:2014-10-22 22:10:31    阅读次数:242
关于Java Servlet编译的问题
Servlet(Server Applet),全称Java Servlet,未有中文译文。是用java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的S...
分类:编程语言   时间:2014-10-22 22:11:55    阅读次数:204
Maven创建并管理Web项目(上传Web项目的API的JAR到Nexus 私服上)
Maven、Nexus 私服的安装和配置和Maven的优点在Maven和 Sonatype Nexus私服的安装、配置及使用入门已经有介绍了,这里就不在介绍了,今天我们要介绍Maven创建并管理Web项目,方便我们项目的开发和管理。...
分类:编程语言   时间:2014-10-22 22:09:24    阅读次数:323
Unity3d Load AssetBundle(不同平台)
unity load assetbundle...
分类:编程语言   时间:2014-10-22 22:08:27    阅读次数:183
[C++基础]位运算应用——创建guid
/* |(按位或):x|y=z(z>=x、y),想想x,y各个二进制位一一对齐,只有对应为上有1,就取1,最后就得到了x,y的更大值。"|"可以简单认为是就获取更大值的操作运算符 &(按位与):x|y=z(z>(按位右移):x|y=z,想想x的二进制位...
分类:编程语言   时间:2014-10-22 22:09:34    阅读次数:246
【JavaScript】轻松更改网页背景与字体的颜色
JavaScript,通过点击按钮更改网页背景与字体的颜色,网页中有N个改变颜色的按钮,点击不同的按钮,网页的字体与背景就会改变成不同的颜色。很简单的JavaScript小程序。...
分类:编程语言   时间:2014-10-22 22:07:34    阅读次数:222
java把符号数转成无符号数
/**  * @author YangQuanqing yqq 功能:将java中字节数据变成无符号数据在0——255范围内。  *   */ public class ConvertToUnsigned { private static short[] tempByteU = null;// 字节无符号型数据 /** *  返回无符号数 * @param a有符号字节数组...
分类:编程语言   时间:2014-10-22 22:07:23    阅读次数:297
算法分析时间复杂度
对一个算法的分析,很多时候我们更关心算法运行的时间复杂度。算法的时间复杂度中,我们关心算法运行的时间上界。即大O阶分析方法。 时间复杂度的分类: 1、没有循环递归的基本都是常数阶。 2、有一层循环的就是线性阶。 for(int i=0;i //dosth } 3、对数阶:一般类似如下: while(i i=i*2; } 会循环log2N次。所以是对数阶。 4、平方阶...
分类:编程语言   时间:2014-10-22 22:07:40    阅读次数:251
Struts1、Struts2和SpringMVC剖析
历史介绍 大多Web应用程序,都是运行在HTTP上的。HTTP协议是一系列无状态的文本传输协议。无状态的协议不记录收到的多个请求之间的关系,也就是说服务器与相应客户端如何对应起来,是一个问题。此外,HTTP是基于文本的。如何将基于文本的技术与强类型的Java匹配起来,这需要大量的数据绑定工作。 HTTP协议原本就不是为了满足Web应用程序开发人员的需求而设计的,它们是为请求和处理静态HTML文档而设计的。 Java Servlet API能够解决这些问题,Servlet通过一套面向对象的抽象直接封装客...
分类:编程语言   时间:2014-10-22 22:03:43    阅读次数:256
最易懂的DFS算法
这是世界上最易懂的算法,呵呵,来自啊哈算法。#include using namespace std; int a[10],book[10],n;int total;void dfs(int step) //step表示站在第几个盒子面前{ if(step==n+1) //如果站在第n+1个盒...
分类:编程语言   时间:2014-10-22 21:59:22    阅读次数:298
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!