码迷,mamicode.com
首页 > 编程语言
java框架篇---spring AOP 实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入...
分类:编程语言   时间:2015-04-29 23:13:21    阅读次数:264
如何设置Java开发环境
傻瓜式 设置Java开发环境 跟我来。对与win7操作系统。有两种方法。第一种: 1.下载JDK,完成安装。 2.右键我的电脑,选择属性,在左边找到高级系统设置左键单击打开,在高级选项中找到 环境变量,单击打开。 3.在系统变量中找到path这个变量,然后在后面加个英文符号的 ; ,然后在后面...
分类:编程语言   时间:2015-04-29 23:13:09    阅读次数:192
【转】java中byte数组与int类型的转换(两种方式)----不错
原文网址:http://blog.csdn.net/piaojun_pj/article/details/5903009 java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送、者接收的数据都是 byte数组,但是int类型是4个byte...
分类:编程语言   时间:2015-04-29 23:10:26    阅读次数:182
Python装饰器与面向切面编程
今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。1. 装...
分类:编程语言   时间:2015-04-29 23:06:56    阅读次数:143
C++二叉树先序、中序、后序遍历
1 #include 2 using namespace std; 3 4 typedef struct BTNode 5 { 6 char data; 7 struct BTNode * lchild; 8 struct BTNode * rchild; 9 }BTN...
分类:编程语言   时间:2015-04-29 23:04:43    阅读次数:181
python学习之lambda匿名函数
1Python支持运行时使用“lambda”建立匿名函数(anonymous functions that are not bound to a name)。python "lambda"和functional programming语言有区别,但是他非常强大经常拿来和诸如filter(),map(...
分类:编程语言   时间:2015-04-29 23:06:55    阅读次数:184
C++层次遍历二叉树
#include #define maxSize 5using namespace std;typedef struct BTNode{ char data; struct BTNode * lchild; struct BTNode * rchild;}BTNode;BTNode...
分类:编程语言   时间:2015-04-29 23:03:14    阅读次数:150
Java学习日记num10
学习内容:在javaIO中,比较重要的是五个类,一个接口。五个类是Reaer, Writer,InputStream, OutputStream,File(前四个类是抽象类,最后一个非抽象),接口是Serializable。其他流对象。一,字符流和字节流IO流用来处理设备之间的数据传输,java对数...
分类:编程语言   时间:2015-04-29 23:02:56    阅读次数:185
《Tips for Optimizing C/C++ Code》译文
前不久在微博上看到一篇非常好的短文讲怎样对C/C++进行性能优化,尽管其面向的领域是图形学中的光线跟踪,可是还是具有普遍的意义,将其翻译成中文,希望对大家写高质量代码有帮助。1.牢记阿姆达尔定律:加速比==当中表示函数func执行时间占总时间的百分比,表示对该函数加速获得的加速比。比如,你优化一个函...
分类:编程语言   时间:2015-04-29 23:00:00    阅读次数:149
银行家算法
死锁:死锁产生的现场:当A进程P S2信号量而B进程P S1信号量时就会产生死锁,由于S2信号量须要B进程释放,而S1信号量须要A进程释放,因此两个进程都在等相互的资源,造成死锁。死锁产生的条件:相互排斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。(信号量s1 ...
分类:编程语言   时间:2015-04-29 22:59:36    阅读次数:160
一个强大易用的java bean之间属性复制框架--Dozer介绍
Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types. 更多内容见:http://dozer.sourceforg...
分类:编程语言   时间:2015-04-29 21:56:58    阅读次数:219
Unity iGUI 插件学习
在这里,简单给大家介绍一个功能强大的unity的UI插件-iGUI 相信不少的童鞋听说过这个插件,但是由于该插件在unity 的Asset Store上是需要money的,所以这就避免不了让一些好学的同学拿不到这个功能强大又好用的UI插件,今天在这里不仅简单的向大家说明iGUI的使用方法,而且还会提供该插件的下载地址: http://download.csdn.net/detail/u0140...
分类:编程语言   时间:2015-04-29 21:55:54    阅读次数:287
算法时间复杂度计算
概述??一个算法是由控制结构(顺序,分支,循环)和原操作(指固有数据类型的操作)构成。为了便于比较同一问题的不同算法,通常的做法是,从算法中选取一种对所研究的问题来说是基本操作的原操作,以该基本原操作重复执行的次数作为算法的时间度量。多数情况下,基本原操作是它最深层循环中的原操作,对算法的时间度量最常用的是考虑在最坏的情况下时间复杂度。时间复杂度的定义 ??算法中基本操作重复执行的次数是问题规模n的...
分类:编程语言   时间:2015-04-29 21:53:57    阅读次数:198
卡尔曼滤波器算法浅析及matlab实战
卡尔曼滤波器是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。而且由于观测包含系统的噪声和干扰的影响,所以最优估计也可看做是滤波过程。卡尔曼滤波器的核心内容就是5条公式,计算简单快速,适合用于少量数据的预测和估计。下面我们用一个例子来说明一下卡尔曼算法的应用。假设我们想在有一辆小车,在 t 时刻其速度为 Vt ,位置坐标为 Pt,ut 表示 t 时刻的加速度,那么我...
分类:编程语言   时间:2015-04-29 21:52:04    阅读次数:374
Codeforces Round #227 (Div. 2)---E. George and Cards(贪心, 树状数组+set维护, 好题!)
George is a cat, so he loves playing very much.Vitaly put n cards in a row in front of George. Each card has one integer written on it. All cards had distinct numbers written on them. Let’s number the...
分类:编程语言   时间:2015-04-29 21:54:23    阅读次数:211
BZOJ 3211 花神游历各国 树状数组(线段树)+优化
BZOJ 3211 花神游历各国...
分类:编程语言   时间:2015-04-29 21:51:14    阅读次数:140
MFC自定义MessageBox
MFC 自定义 MessageBox , 实现根据提示内容、字体大小自适应窗口大小、按钮、图标、文字内容的布局,方便管理...
分类:编程语言   时间:2015-04-29 21:51:01    阅读次数:271
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!