- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 js中的即时函数
window.onload = function(){ //即时函数1 (function(){ alert('watch out 1!'); }()); //即时函数2 (function(){ alert('watch out 2!'); })(); //非即时函数 var watch = functi
2013-06-21 14:44:43
4556
3
转载 JavaScript程序开发(十三)—RegExp类型
ECMAScript通过RegExp类型支持正则表达式。可以用下面类似于perl的语法创建一个正则表达式。var expression = /pattern flags;其中模式部分可以是任何一个简单或复杂的正则表达式,每个正则表达式都包含有一个或多个标志(flags),用以表明正则表达式的行为。正则表达式的匹配模式支持下列3个标志:g—全局(global)模式,即模式
2013-06-20 14:42:10
573
原创 js正则表达式
javaScript中的正则表达式是对象,创建正则表达式的方法有两种:1.使用new RegExp()构造函数。2.使用正则表达式字面量。//正则表达式字面量var reg = /\\/gm;//构造函数var reg = new RegExp("\\\\","gm") // '\\'在此需要转义,所以是四个\如上所见,gm为后缀,是对正则表
2013-06-20 14:41:02
662
原创 用Array.isArray();方法来检查对象是否是数组
如何确定一个变量是否为数组对象:typeof 将返回objectinstanceof Array 某些浏览器不兼容ECMAScript5标准中的方法Array.isArray();可以用来判断对象是否为数组对象window.onload = function(){console.log(typeof [
2013-06-20 13:17:06
2653
原创 js中构造重复字符串的一种简便方法
window.onload = function(){var str = new Array(10).join('s');console.log(str);//sssssssssconsole.log(str.length);//9}
2013-06-20 13:13:17
797
原创 javascript面向对象与命名空间-简单示例
window.onload = function(){//定义一个变量,作为命名空间var myObj = {};//给变量的属性赋予一个类似于构造函数似的函数,变量名称大写myObj.Person = function(name, sex, age){this.name = name;this.sex = sex;this.age = age;}//给Pers
2013-06-20 13:12:21
519
转载 EXT按钮事件
在EXT中,当我们要为按钮点击添加处理function的时候,可以看到一般人的实现分成2类:1.使用onClick: function xx()2.使用handler: function xx() 完成后,我们会发现,无论用哪一种实现,再点击按钮时都能触发xx这个function. 那么有人就会考虑,为什么EXT提供了2个功能一样的东西,或者说这2种方式有哪些细
2013-05-15 16:16:53
664
转载 EXT窗口
Alert提示框 Ext的对话框都封装在Ext.MessageBox类,该类还有一个简写形式即Ext.Msg,可以直接通过Ext.MessageBox或Ext.Msg来直接调用相应的对话框方法来显示Ext对话框。 [html] view plaincopyhtml> head>title>演示title> meta
2013-05-15 16:16:06
591
转载 EXT事件
标准html中的事件处理[html] view plaincopyscript> function a() { alert('some thing'); }script>input id="btnAlert" type="button" onclick="a();" value="alert框" />
2013-05-15 16:14:47
581
转载 EXT表格
由于这个比较大所以单独一文,建议先看EXT基础:http://blog.csdn.net/21aspnet/article/details/6782028最基本的表格:[html] view plaincopyhtml> head> title>开始EXTtitle>
2013-05-15 16:13:48
676
转载 EXT表单
ETX系列:EXT基础EXT表单EXT表格EXT事件EXT窗口EXT按钮事件纯表单[html] view plaincopyhtml> head>title>演示title> meta http-equiv="Content-Type" content="text/html;char
2013-05-15 16:12:49
685
转载 EXT基础
ETX系列:EXT基础EXT表单EXT表格EXT事件EXT窗口EXT按钮事件 什么是EXT?–Ext是一个Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力,提高用户体验。–Ext是一个用javascript编写,与后台技术无关的前端ajax框架。因此,可以把Ext用在.Net、Java、
2013-05-15 16:11:44
726
转载 ExtJs自学教程(1):一切从API开始
题 记该系列文章不侧重全方位的去介绍ExtJs的使用,只是侧重于解决ExtJs问题的思考方法。写的人不用长篇大论,学的人则能够自立更生。l学习的人只要有一些CSS的javascript的基础知识并且对于英文不至于非常蹩脚(以辅助词霸能看懂ExtJs的API为准),都可以参考本教程进行修行。《一》 一切从API开始很多学ExtJs的朋友在初学ExtJs的时候觉得E
2013-05-15 15:59:21
867
转载 spring注解学习资料
源地址:http://snowolf.iteye.com/blog/577989近来工作发生了一些变化,有必要学习一下Spring注解了! 网上找了一些个例子,总的说来比较土,大多数是转载摘抄,按照提示弄下来根本都运行不了,索性自己趟一遍这浑水,在这里留下些个印记。 这次,先来构建一个极为简单的web应用,从controller到dao。不考虑具体实现,只是先对整体架构有一个清
2013-05-13 17:36:47
902
转载 说说JSON和JSONP
前言由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持We
2013-05-13 17:16:37
545
转载 Jackson 框架,轻易转换JSON
转自:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.htmlJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/
2013-05-10 11:38:30
500
转载 spring mvc 框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)
2013-05-07 15:42:50
494
转载 Android五种布局管理器之『RelativeLayout』
在相对布局(RelativeLayout)中,子控件的位置是相对兄弟控件或父容器而决定的。出于性能考虑,在设计相对布局时,要按照控件之间的依赖关系排列。如View A的位置相当于View B来决定 ……在相对布局(RelativeLayout)中,子控件的位置是相对兄弟控件或父容器而决定的。出于性能考虑,在设计相对布局时,要按照控件之间的依赖关系排列。如View A的位置相当于
2013-01-20 20:53:28
529
转载 Iterator和ListIterator的不同使用方法
我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(跌代器)。使用跌代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。 但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterat
2013-01-20 20:42:02
381
转载 View.VISIBLE、INVISIBLE、GONE的区别
android中UI应用的开发中经常会使用view.setVisibility()来设置控件的可见性,其中该函数有3个可选值,他们有着不同的含义:View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout View.GONE---->不可见,但这个View在ViewGroup中不保留位置,会重新la
2013-01-19 23:11:27
370
转载 消息模式Toast.makeText用法
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码
2013-01-18 19:41:39
416
转载 onSaveInstanceState和onRestoreInstanceState触发的时机
先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance
2013-01-18 01:14:39
324
转载 理解Android的手势识别
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。 基础GestureDetector的工作原理是,当我们接收到用户触摸
2013-01-17 17:08:20
451
转载 Android getResources的作用和需要注意点
今天做一个Android的文件管理器,里面用到很多的地方用到了getResources。[java] view plaincopyDrawable currentIcon = null; currentIcon = getResources().getDrawable(R.drawable.folder); curre
2013-01-17 00:21:53
497
转载 android Bitmap用法总结
android Bitmap用法总结 1、Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) {Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawable.getInt
2013-01-16 23:00:19
508
转载 Android Paint和Color类
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARGB: 设置画笔的a,r,p,g值。 setAlpha: 设置
2013-01-16 22:55:18
536
转载 Android 中屏幕点击事件的实现
在android下,事件的发生是在监听器下进行,android系统可以响应按键事件和触摸屏事件,事件说明如下:onClick(View v)一个普通的点击按钮事件boolean onKeyMultiple(int keyCode,int repeatCount,KeyEvent event)用于在多个事件连续时发生,用于按键重复,必须重载@Override实现boolean
2013-01-16 14:36:22
1076
转载 Android的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如
2013-01-16 14:03:21
570
转载 Android 屏幕手势滑动中onFling()函数的技巧分析
关于如何处理手势操作以及那四个基本固定的顺序我就不讲解了,这里直接跳到我们获得瞬间滑动后回调onFling()这个抽象函数时,应该如何根据参数比较准确的判断滑动方向。如果你没有前面的基础知识,你可以去看看这篇文章:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1020/448.html我看到网上大部分资料,对这个抽象函数的实现
2013-01-16 13:38:10
31669
6
转载 onTouchEvent方法的使用
手机屏幕事件的处理方法onTouchEvent。该方法在View类中的定义,并且所有的View子类全部重写了该方法,应用程序可以通过该方法处理手机屏幕的触摸事件。该方法的签名如下所示。[java] view plaincopypublic boolean onTouchEvent(MotionEvent event) 参
2013-01-16 13:35:10
1104
转载 Android 手势&触摸事件
在刚开始学Android的时候,就觉得Google的文档不咋样,在研究手势时,更加的感觉Google的文档写得实在是太差了。很多常量,属性和方法,居然连个描述都没有。没有描述也就罢了,但是OnGestureListener里手势这么多,它也没有一个介绍说明,在没有进行不断才尝试之前,谁能搞懂onLongPress和onShowPress,onScroll和onFling的关系与差别吗?Go
2013-01-16 13:17:36
15457
2
转载 复习创建java对象常见的一种的底层步骤
举例:class { public static void main(String[] args) { Person p = new Person(); }}class Person{}Person p = new Person(); 1,因为new用到了Person.class.所以会先找到Person.cla
2013-01-12 02:26:56
589
原创 Struts2中表达式集合对象List<T>与对象<T>的取值时遇到的变量名的问题
我在action中定义了两个对象private User user;private List users;而后在JSP页面中进行取值原本用的是下面这两个:一个s标签迭代,一个是表达式取值${v_user.name}user.name=${user.name}各自取出相应的值没有问题后来异想天开改成如下形式:${
2013-01-12 01:47:02
914
原创 警察叔叔智力训练计算1 2 3 4 5 6 7 8 9=110;JAVA实现的两种方式
匪警请拨110,即使手机欠费也可拨通!为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!某批警察叔叔正在进行智力训练:1 2 3 4 5 6 7 8 9=110;请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成
2012-12-08 21:47:54
2588
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人