- 浏览: 34192 次
- 性别:
- 来自: 西安
最新评论
-
xushans:
线上申请地址: http://wenku.bai ...
android上执行UI交互的junit方法 -
xushans:
<iframe width="604" ...
android上执行UI交互的junit方法 -
conglianying:
...
js的prototype原型设计模式
文章列表
在进行http通信时常常使用异步,xcode6新增加了异步单元测试的功能。
之前我们在进行异步测试时,只能阻塞主线程等待通信结束。如下:
- (void)testAsyncTheOldWay
{
NSDate *timeoutDate = [NSDate dateWithTimeIntervalSinceNow:5.0];
...
-(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例
-(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例
-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)
+(BOOL) ...
判断存在:
function contains(arr, str) {
var i = arr.length;
// 从数组中判断str是否存在
while (i--) {
if (arr[i] === str) {
return true;
}
}
return false;
}
删除指定项:
function remove(arr, str) {
var arrA = arr.split(",");
var arrNew = new Arr ...
对ArrayList根据节点元素rowNo进行排序:
Collections.sort( xxxInfoList, new Comparator < xxxDto >() {
@Override
public int compare( xxxDto s1, xxxDto s2 ) {
return s1.getRowNo().compareTo( s2.getRowNo() );
}
} );
读取xml:
Document document = XmlUtil.getDocument( filePath );
public static Document getDocument( String filePath ) throws ParserConfigurationException, SAXException,
IOException {
// 需要添加判断参数为空操作
DocumentBuilderFactory factory = DocumentBuilderFactory.n ...
为了防止java获取xml文件绝对路径时,路径中包含空格,导致取不到的问题。在getResource()后添加toURI()方法既可避免。
String path = Thread.currentThread().getContextClassLoader().getResource( "xxx.xml" ).toURI().getPath();
在日文eclipse开发环境下生成javadoc,需要设置如下:
-noqualifier all -encoding UTF-8 -docencoding Windows-31J
1.js对象的继承方式使用prototype原型模式。
2.js的方法可以分为以下三类:
a.类方法
b.对象方法
c.原型方法
function People(name)
{
this.name=name;
//对象方法
this.Introduce=function(){
alert("My name is "+this.name);
}
}
//类方法
People.Run=function(){
alert("I can run");
}
//原型方法
People.prototype.I ...
当父div与子div同时具有不同click事件时,为了防止dom冒泡,防止点击子div时触发两个事件,则需要在子div的click事件中阻止bubble事件的发生。
代码如下。
function cancelBubble(e){
if (e && e.stopPropagation) {
// 非IE的情况
e.stopPropagation()
} else {
// IE的情况
window.event.cancelBubble=true
}
}
1.service层需要继承S2AbstractService<T>,并将T指定为具体的entity名。
在进行db查询时,可以调用findByCondition,如下所示
List<Department> results = null;
BeanMap conditions = new BeanMap();
conditions.put("name", "888");
results = this.findByCondition(conditions);
condition是一个beanmap类型,类似于sql的 ...
yum 安装过程中,Ctrl+C终止。继续安装,命令如下:
yum update –skip-broken
yum erase 安装包
yum install 安装包
关于时序图的基础讲解,很详细。
http://www.itsenka.com/contents/development/uml/sequence.html
查看sastruts的标签,可以下载源码来看。
http://sastruts.seasar.org/download.html
在sastruts开发工程的web.xml里,默认配置如下。每一个jsp都include“common.jsp”
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
...
所谓“Seasar2”就是一个“轻量级容器”,不仅如此,,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需再次起动即可直接识别变更,因此具有脚本语言的灵活性”。
因为不用写设定文件也能够运行,Convention over Configuration的思想得以采用。Seasar2的Convention over Configuration是从Ruby on Rails 那里得到的提示而产生的。
Seasar2的应用程序发生改动之时也无需启动便可立即识别变更的机能在Seasar2里被称为HOT deploy。
Seasar2的创作中参考了Ruby on Rails、 Spring F ...