为了加深理解Spring 今天自己写了一个模拟的Spring....
步骤:
1.利用jdom解析bean.xml
2.创建ClassPathXmlApplicaitonContext用于模拟IoC
3.先解析所有的,再解析所有的.如果边解析,边解析,会导致property的ref找不到对应的bean.
4.利用简单的反射实现Ioc.
目录结构:
这里只给出核...
分类:
编程语言 时间:
2015-08-17 01:04:05
阅读次数:
155
前言使用没有指针的语言模拟实现数据结构,会碰到一些莫名奇妙的问题单向循环链表之前学习的链表都是单向且最后一个节点指向空节点,如果最后一个节点指向头节点,这样就形成了一个环,名字叫单向循环列表,简称循环列表源码(JS模拟实现)包含了头指针以及尾指针的实现/** * @desc 循环链表 * * @au...
分类:
其他好文 时间:
2015-08-16 21:16:54
阅读次数:
136
C#的绘图函数中有一个绘制样条曲线的函数DrawCurve,当只传入Pen和Point数组时,采用的是基数样条曲线绘制。如果只是绘制样条曲线,那这个函数已经满足了。但是项目中要求不但要绘制曲线,还要将曲线以方格的形式模拟来实现。为此,就必须知道样条曲线是如何绘制的,才有办法知道都有哪些点,然后再用格子来模拟。
起初,使用了很粗暴的方法,即使用DrawCurve在内存中绘制到Image中,然后从I...
一、提到原型模式,和构造函数关系密切,先讲一下它 javascript没有类,通过函数来模拟实现类,用new来创建对象,函数内部的this指针来指向调用它的对象。 事例中创建对象myGril,这个对象就获取了构造函数内this指向的所有属性和方法。var GirlFriend=function .....
分类:
编程语言 时间:
2015-08-13 19:28:52
阅读次数:
119
/************************************************************************************1.模拟实现memmove函数的实现。(考虑内存重叠)
************************************************************************************/
#include<stdio.h>
#include<stri..
分类:
编程语言 时间:
2015-08-09 18:59:48
阅读次数:
199
首先建立根视图在根视图上实现以下功能:
通过MyButton 实现 button的点击效果
首先建立一个类:MyButton这个类1.在MyButton.h文件中写一个自定义的方法,把目标和对应的动作传过来原代码:-(void)addNewTarget:(id)target Action:(SEL)action;
target :目标 ,button 执行哪一个类的方法,对应的目标就是那个类的...
分类:
其他好文 时间:
2015-08-04 23:08:50
阅读次数:
204
侧滑菜单
功能
上节讲到了列表页,这节讲一个比较常用的功能,侧滑菜单,
在本app中策划菜单用来记录已经完成的事项。
实现方式
用Hbuilder实现类似侧滑菜单这样原生app功能,一般有两种实现方式,详见:这里。
一是webview实现,二是div模拟实现,
两者的区别是div实现简答,但是偶尔效果不是很好,
而webview实现稍微复杂,页面传值也复杂,但是效果好点,一般推...
分类:
移动开发 时间:
2015-08-04 23:08:38
阅读次数:
768
JavaScript中模拟实现Java的集合类Map的常用方法
(function Map(){
var
size = 0,
map = {},
strundefined;
function MapCache() {
}
MapCache.prototype.put = function (key, value){
if ( key === null ||...
分类:
编程语言 时间:
2015-08-04 11:19:00
阅读次数:
115
1 import java.awt.Color; 2 import java.awt.Font; 3 import java.awt.Graphics; 4 import java.util.Calendar; 5 import java.util.GregorianCalendar; ...
分类:
编程语言 时间:
2015-08-04 00:34:59
阅读次数:
163
下面我们来看一下微信摇一摇功能的模拟实现,我们是基于手机加速度传感器实现该功能,实现方法比较简单。
MainActivity.java:MainActivity.java:
package com.location.activity;import android.app.Activity;
import android.content.Context;
import android.hardwar...
分类:
移动开发 时间:
2015-08-03 14:36:18
阅读次数:
187