其实上一篇文章价值很小,也有重复造轮子的嫌疑,网上AOP的实例很多,不胜枚举,其实我要说的并不是这个,我想要做的就是上一节中spring的配置文件:
我们这边并没有用到我们上几节分析的哪几个AOP的主要实现类:ProxyFactoryBean.java , ProxyFactory.java ,AspectJProxyFactory.java ,在我们这个配置文件中,根本没有显示的去配置这些...
分类:
编程语言 时间:
2016-03-27 02:05:48
阅读次数:
332
Linux的设备驱动都遵循一个惯例——表征驱动程序(用driver更贴切一些,应该称为驱动器比较好吧)的结构体,结构体里面应该包含了驱动程序所需要的所有资源。用术语来说,就是这个驱动器对象所拥有的属性及成员。
一、usb-skeleton
下面先看一下Linux内核源码中的一个usb-skeleton(就是usb驱动的骨架咯),其定义的设备结构体就叫做usb-skel:s...
分类:
系统相关 时间:
2016-03-27 02:03:19
阅读次数:
460
新手弄第三方类库也许会很纳闷,有时弄几天都不行。那就让我带大家10分钟做一个简单的短信验证吧!1.首先上Mob官网注册账号:http://www.mob.com/#/
2.下载SMSSDK类库包:http://www.mob.com/#/downloadDetail/SMS/android3.进入Mob账号后台
4.添加一个android应用5.我们在android studio创建一个项目,在...
分类:
移动开发 时间:
2016-03-27 02:04:59
阅读次数:
227
1.1信息就是上下文
源程序实际上就是由值0和1组成的位(bit),一个字节为8个位。
系统中所有的信息—包括磁盘文件,存储器中的程序,存储器中存放的用户数据以及网络上传送的数据,都是由一串位表示的。区分不同数据对象的唯一方法就是我们读到这些数据对象时的上下文。
1.2程序被其他程序翻译成不同的格式
unix系统上源文件通过编译系统(预处理器,编译器,汇编器,链接器)转换为可执行目...
分类:
其他好文 时间:
2016-03-27 02:05:27
阅读次数:
242
一,spring核心概念理解
控制反转:
控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。
所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。
没有控制反转这种模式前,你创建一个对象,在什么地方用,你得单独通过关键字new出来用,
但现在...
分类:
编程语言 时间:
2016-03-27 02:03:48
阅读次数:
348
一般来说,把正在计算机中执行的程序叫做“进程”,所谓的“线程”是指“进程”中某个单一顺序的控制流。
要求读者掌握
1掌握java多线程机制
2.直到进程和线程的区别
3.掌握进程的几种状态
4.掌握使用两种方式创建进程
5.掌握线程的同步
6掌握线程不同状态之间的转化
Q 请说明进程好线程的区别
值得注意的是进程是属操作系统的
a一个程序至少有一个进程,一个进程至少有一个...
分类:
编程语言 时间:
2016-03-27 02:02:48
阅读次数:
349
两种五角星画法 homework of Computer Graphic
花花的三角形, 点和线的像素宽度, 写字
同时出现两个窗口 描边
交互式画图
国民党旗 共青团徽 自定义边数的花
五角星 可以和下面的五角星对比一下
参考模板讲解
// #pragma comment (lib, "opengl32.lib")
// #pragma comment (li...
分类:
其他好文 时间:
2016-03-27 02:03:37
阅读次数:
267
Apache作为最流行的Web服务器端软件之一,它的优点与地位不言而喻。下面介绍下在mac下搭建Apache服务器的步骤:(1)”前往” –>”个人”“(2)在你的个人目录下新建一个文件夹,改名为“Sites”(改完后可见到文件夹中有个指南针的图标)。注意要放在个人用户的文件夹下,因为它和桌面、文稿等文件夹一样是你私人的文件夹,这个文件夹用来专门给外部网络访问的。(3)打开终端,切换到apache2...
分类:
Web程序 时间:
2016-03-27 02:03:23
阅读次数:
288
煤球数目
有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
….
如果一共有100层,共有多少个煤球?
请填表示煤球总数目的数字。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
思路:
推出第i层有i*(i+1)/2个煤球,累加到100层即可,答案为171700...
分类:
其他好文 时间:
2016-03-27 02:02:23
阅读次数:
686
SDCC 2016架构峰会纪要(三)关键词:深度、干货、大牛、火爆、一线、图书
题目
主讲人
主讲人个人简介 支付宝红包稳定性实践与思考
王 俊
蚂蚁金服支付清算平台架构师
宅米网技术架构变迁与实践
李智慧
宅米CTO
携程下一代无线App架构设计
陈浩然
携程旅行网无线开发总监
新型架构实践与应用
孙子荀
腾讯手Q公众号后台负责人
从概...
分类:
其他好文 时间:
2016-03-27 02:01:44
阅读次数:
259
ThreadLocal,顾名思义,它不是一个线程,而是线程的一个本地化对象。当工作于多线程中的对象使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程分配一个独立的变量副本。所以每一个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本。从线程的角度看,这个变量就像是线程的本地变量,这也是类名中“Local”所要表达的意思。...
分类:
编程语言 时间:
2016-03-27 02:04:02
阅读次数:
342
组合模式,将对象组合合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。当需求中体现部分与整体层次结构是,并且需要忽略组合对象和单个对象的不同,统一地使用组合结构中的所有对象时,可以考虑使用组合模式。组合模式定义了基本对象和组合对象层次结构。基本对象可以被组合成更复杂的组合对象,而这个组合对象可以又被组合,递归传递。使用时,任何使用基本对象的地方都可以使用组合对象。...
分类:
其他好文 时间:
2016-03-27 02:03:41
阅读次数:
267
I re-visited the RHEL study material and setup the environment again, noted down the procedure....
分类:
Web程序 时间:
2016-03-27 02:02:02
阅读次数:
471
一 工具和下载
工具和环境:
Win7, VC++6, ACE5.4
可在Win7下运行的VC6下载:
http://blog.csdn.net/bcbobo21cn/article/details/44200205
ACE安装包和本文demo代码下载:
注意有两个ace安装包,5.4是dsw的工程,6.3是sln的工程
二 安装环境
下载ace54,解...
分类:
编程语言 时间:
2016-03-27 02:01:02
阅读次数:
398
最后总结一下,第一篇通过"手枪"模型详细解释了jQuery._Deferred函数的内部原理,本篇通过"未来单兵武器系统"模型详细解释jQuery.Deferred函数的内部原理,可以看到增强型异步对象本身并没有引入其他过多复杂的机制,只是通过增强或减弱普通异步对象的功能来达到设计的目的,因此重点还是jQuery._Deferred函数。另外增强型异步对象虽然解决了"增加更多的回调钩子应对不同场景下的回调逻辑"这个需求,但是jQuery整个异步机制还缺少最后一个环节--"什么时候由谁开枪",更通俗的说是怎么...
分类:
Web程序 时间:
2016-03-27 02:00:57
阅读次数:
285
smart pointer是一种abstract data type,它能够模仿指针的行为,并且额外提供了一系列诸如自动内存管理、边界检查等特性,这些特性是为了在保证效率的基础上较少由于对指针的不正常使用而带来的bug。smart pointer能够自动进行object的销毁:当某个object的最后一个拥有者被destroy的时候(如局部变量离开了作用域),由smart pointer管理的ob...
分类:
其他好文 时间:
2016-03-27 02:01:26
阅读次数:
314
原文见http://blog.csdn.net/abcjennifer/article/details/7797502 添加了一些自己的注释和笔记
本栏目(Machine learning)包括单参数的线性回归、多参数的线性回归、Octave Tutorial、Logistic Regression、Regularization、神经网络、机器学习系统设计、SVM(Support Vect...
分类:
其他好文 时间:
2016-03-27 02:01:15
阅读次数:
325