在spring的官网中我们看到,spring的产品已经发展的非常壮大,然而很多产品对于很多公司来讲用的非常少,甚至用不到。因此本系列的源码解读也不会涉及全部的spring的产品。而是只对spring的核心功能IoC和AOP进行解释。
所谓源码解读,解读的是什么?实际上源码解读读的更多的是源码的注释,因为一个类的作用、一个接口或者一个方法的作用,我们往往是要根据注释才知道,这也是为...
分类:
编程语言 时间:
2015-02-11 16:43:58
阅读次数:
205
比较实用, 转载保存开发iOS应用要调用Http接口、获取Http资源,有一套比较成熟的框架ASIHTTPRequest。而我还是比较喜欢使用原始一点的API,而它跟其他的面向对象语言有许多共通之处。本文分同步请求和异步请求这两种情况来讲解一下Http API的使用。直接上代码,注释即文档!同步请求...
网络唤醒,即WOL。简单来讲就是电脑在关闭状态,可以通过网络发送特殊数据包给网卡,网卡收到指定包后,开启计算机。WOL要求有硬件支持该功能,目前市场上主流的以太网卡都支持WOL功能,而无线网卡查找了许多没找到支持该功能的无线网卡。我在家已经成功实现了网络唤醒功能,可..
分类:
编程语言 时间:
2015-02-11 12:53:34
阅读次数:
3108
指令的执行过程分析。我们知道指令的执行分两个阶段,一个是compile,一个是link。我们可以在指令中自定义compile和link。首先,我们来讲解如何自定义link函数举个例子: helloAngular.js代码var myModule ...
分类:
其他好文 时间:
2015-02-10 21:32:43
阅读次数:
139
SQLite的数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度。
例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行
sqlite3_exec(db, “insert into name values ‘lxkxf', ‘24'; ”, 0, 0, &zErrM...
分类:
数据库 时间:
2015-02-10 16:45:36
阅读次数:
192
算法步骤: 1. 未排序序列中找到最小元素,存放到排序序列的起始位置 2. 再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾 3. 以此类推,直到所有元素均排序完毕 比较复杂度:n(n-1)/2 交换(赋值)复杂度:n-1 优点:相比冒泡排序来讲,交换的次数减少了 缺点:相对快速排序,比较...
分类:
编程语言 时间:
2015-02-09 21:29:53
阅读次数:
129
第三章MPI编程3.1 MPI简单介绍多线程是一种便捷的模型,当中每一个线程都能够訪问其他线程的存储空间。因此,这样的模型仅仅能在共享存储系统之间移植。一般来讲,并行机不一定在各处理器之间共享存储,当面向非共享存储系统开发并行程序时,程序的各部分之间通过来回传递消息的方式通信。要使得消息传递方式可移...
分类:
其他好文 时间:
2015-02-09 15:36:04
阅读次数:
125
常规的负载均衡技术如下图,一般针对于大型的对外的访问。但对于我们公司来讲:1、出口租用联通的专线,一年好像是几万。2、我办了4条宽带,一年才4千多。3、我的策略比第一条即快又省钱。我为公司省这么多,反而被当作应该的。我呵呵了。
分类:
其他好文 时间:
2015-02-09 12:39:04
阅读次数:
150
【狗刨学习网】
引子
在第一篇文章【Unity3D基础教程】给初学者看的Unity教程(一):GameObject,Compoent,Time,Input,Physics我已经讲过了一些关于刚体和碰撞的关系,这次我们就通过Flappy
Bird这个事例来讲解一下刚体和碰撞体在游戏中的具体应用。相关代码可以参考Flappy Bird的源码。
认识RigidBody...
分类:
移动开发 时间:
2015-02-08 21:54:19
阅读次数:
338
拿到了《大话设计模式》这本书,从这本书的风格来看,感觉这本书还是非常适合大学教育的。但是对于初学者来讲,C#是不太容易接受的。为了解决这个问题,同时为了提升自己的C++水平以及加深对面向对象的理解,笔者决定用C++学习一下这本书。运算类头文件#ifndef OPERATION_H
#define OPERATION_H
class Operation
{
public:
...
分类:
编程语言 时间:
2015-02-08 12:55:51
阅读次数:
178