- 博客(40)
- 收藏
- 关注
原创 Extjs4 grid只能通过checkbox选中
[code="js"]var sm = Ext.create('Ext.selection.CheckboxModel',{checkOnly:true}); //只能通过checkbox选中 var grid = Ext.create('App.view.member.User.UserlistView',{ obj:{ ...
2014-06-20 15:22:15
245
原创 DB2数据操作语言
1、数据操作语言(DML:select,delete,insert,update) 查询数据库目录: db2 list db directory 查询数据库中表 db2 list tables 当前用户 db2 list tables for all 所有表 db2 list t...
2014-05-30 15:21:39
381
原创 db2出现DUAL的错误
刚学用db2,在做保存操作时出现以下异常:SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in bc/tbm/project/model/ProjectDetail...
2014-03-26 11:47:28
2039
1
原创 oracle的JDBC使用preparedStatement处理char类型字段的问题
对于oracle的JDBC使用preparedStatement处理char类型字段的问题参考转载:http://together.javaeye.com/blog/28035create table test(name char(7));内有N条值为hello的记录实验:第一种:不用占位符,[code="java"]java.sql.PreparedStatement ps ...
2014-03-26 11:33:07
850
原创 Git使用基础篇
Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么 ...
2014-03-17 15:02:36
86
原创 Java内存泄露的理解与解决(转)
Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage collec...
2014-02-25 11:10:50
121
原创 DOM扩展
对DOM的两个主要的扩展是Selectors API(选择API)和HTML5。这两个扩展都源自开发社区,而将某些常见做法及API标准化一直是众望所归。此外,还有一个不那么阴人瞩目的Element Traversal(元素遍历)规范,为DOM添加了一些属性。虽然前述两个主要规范(特别是HTML5)已经涵盖了大量的DOM扩展,但专用扩展依然存在。1、选择符APISelectors API...
2014-02-24 15:06:39
98
原创 COM对象
1、COMCOM:The Component Object Model 组件对象模型COM组件是遵循COM规范编写、以Win32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行二进制代码,能够满足对组件架构的所有需求。遵循COM的规范标准,组件与应用、组件与组件之间可以互操作,极其方便地建立可伸缩的应用系统。COM是一种技术标准,其商业品牌则称为ActiveX。近几年来,...
2014-02-23 15:51:22
103
原创 客户端检测
客户端检测是javascript开发中最具争议的一个话题。由于浏览器间存在的差别,通常需要根据不同浏览器的能力分别编写不同的代码。有不少客户端检测方法,但下列是最经常实用的。1)能力检测:在编写代码之前先检测特定浏览器的能力。例如,脚本在调用某个函数之前,可能要先检测该函数是否存在。这种检测方法将开发人员从考虑具体的浏览器类型和版本中解放出来,让他们把注意力集中到相应的能力是否存在上。能力...
2014-02-20 14:12:40
138
原创 javascript基础知识(一)
1、Boolean类型[code="js"]var flaseObject = new Boolean(false);var result = falseObject && true;alert(result); //truevar flaseValue = false;result = falseValue && true;alert(result); //fals...
2014-02-14 10:33:24
65
原创 函数式语言
这几天都在看函数式语言。今年以来发现这东西应用的越来越多。 函数式语言,定义有广义和狭义。最简单的概念就是函数是元数据,具有和整数,字符串同等的地位。函数可以做函数的参数,是啊,c语言可以用函数指针来模拟。但是函数式语言里面函数能作为返回值!c里面可不能返回一个函数指针,这个指针指向一个新构建的没有定义过的函数。 在最严格的函数式语言里面,比如haskell,没有变...
2014-02-12 11:03:37
190
原创 在Spring3中,配置DataSource的方法
在Spring3中,配置DataSource的方法有五种。第一种:beans.xml [code="xml"] [/code]第二种:beans.xml [code="xml"] ...
2013-12-05 10:12:51
107
原创 鼠标定位
[size=small]当我们单击或移动鼠标时,一般都需要获得鼠标位置,其位置可分为Client(客户工作区)、Page(页面)和Screent(屏幕)3种。其中: Client是客户浏览器的工作区域,初始位置为(0,0)。 Screent则是整个屏幕,初始位置在屏幕最上角。 Page则在针对于页面内容的最上角进行定位,和网页内容相关。以下为Event定位属性...
2013-11-25 15:10:02
130
原创 js 添加事件 attachEvent 和 addEventListener 的用法
一般我们在JS中添加事件,是这样子的[code="js"]1 obj.onclick=method[/code]这种绑定事件的方式,兼容主流浏览器,但如果一个元素上添加多次同一事件呢?[code="js"]1 obj.onclick=method1;2 obj.onclick=method2;3 obj.onclick=method3;[/code]如果这样写,那么...
2013-11-25 10:42:11
105
原创 JavaScript数组
[size=medium]JavaScript数组是有序集合,它包含堆栈、队列等数据结构。所以JS中的数组不仅提供基本的数组功能,而且提供强大的有序集合操作功能。数组中的常用函数及其说明如下所示。[/size][size=medium][color=indigo]类别 |函数格式 |说明堆栈 |array.pop() ...
2013-11-21 11:05:23
1110
原创 再论call和apply
因为继续研究Ajax Framework的原因,更多的接触了call和apply。故再次论述call和apply,1)无疑关于call,最简单的解释就是:把隐藏的第一个参数显示化。因为通常一个函数(Function)的调用,会有一个额外的隐藏参数,就是函数(Function)所属的对象(如果没有所特指,则为global(如window)对象),在函数内你可用this关键字访问之。从ca...
2013-11-11 15:34:56
91
原创 全面理解javascript的caller,callee,call,apply概念(修改版)
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明...
2013-11-11 15:31:53
110
原创 IE下使用excanvas.js的注意事项
下载网址:[url]http://code.google.com/p/explorercanvas/downloads/list[/url]简单的示例:Java代码 收藏代码 [code="html"] excanvas demo ...
2013-10-16 09:53:36
768
原创 JS判断浏览器类型方法
方法一:2009-05-29 23:01在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类...
2013-10-16 09:42:38
90
原创 深度剖析IE10对HTML5 Canvas支持及实例教程(一)
什么是HTML5? HTML5 是用于取代 1999 年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML标准版本,HTML5有两大特点,强化了 Web 网页的表现性能和追加了本地数据库等 Web 应用的功能。HTML5 的第一份正式草案已于 2008 年 1 月 22 日公布,现在 HTML5 仍处于完善中。然而,大部分现代浏览器已经具备了某些 HTM...
2013-10-14 16:08:16
188
原创 ext grid 数据不显示
ext grid 数据不显示解决方案: 1)首先看grid的数据是否获取到了; 2)若数据获取到了且数据格式正确,再看前端Ext.grid.GridPanel是否写的正确,store和列模型是否相对应,如:[code="js"]new Ext.grid.ColumnModel([ new Ext.grid.CheckboxSelectionModel(), {heade...
2013-08-15 16:50:35
1002
原创 慎用 java.util.Collections.copy()
[size=small]今天发现单独的将一个ArrayList的对象添加到另外一个ArrayList的时候,总是源列表和目的列表相同的内存地址。原因如下: 偶然看到了Collections的copy(List desc,List src)方法.当时就想这个方法和初始化一个List desc = new ArrayList(List c)【参数必须实现Collection接口】的区别。...
2013-08-13 14:20:25
149
原创 网站如何做到 jQuery-free?
本文转载自ITeye新闻月刊第63期,作者在文中讨论了如何使用JavaScript标准语法,取代越来越臃肿的jQuery,做到jQuery-free。原文内容如下:jQuery是现在最流行的JavaScript工具库。据统计,目前全世界57.3%的网站使用它。也就是说,10个网站里面,有6个使用jQuery。如果只考察使用工具库的网站,这个比例就会上升到惊人的91.7%。虽然jQuery如...
2013-06-14 14:45:58
116
原创 用Jackson库来把Java对象保存为JSON格式时碰到的一些问题
[size=medium]用Jackson库来把Java对象保存为JSON格式时抛出异常是Conflicting getter definitions for property “root”: javax.swing.tree.DefaultMutableTreeNode#isRoot(0 params) vs javax.swing.tree.DefaultMutableTreeNode#get...
2013-05-22 15:12:11
445
原创 js学习break、continue、return、witch等语句
[size=medium]1、break语句[/size][size=small]break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。javascript允许关键字break后跟一个标签名:break labelName;注意,labelName知识一个标识符,此时并不像定义一个加标签的语句那样,在其后还要跟一个冒号。当break和标签一起使用时,他...
2013-04-25 17:23:35
350
原创 HTML字符实体
HTML 字符实体HTML 中的预留字符必须被替换为字符实体。HTML 实体在 HTML 中,某些字符是预留的。在 HTML 中不能使用小于号(),这是因为浏览器会误认为它们是标签。如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。字符实体类似这样:&entity_name;或者&#entit...
2013-04-23 16:08:57
252
原创 xml CDATA
XML CDATA所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。PCDATA 指的是被解析的字符数据(Parsed Character Data)。XML 解析器通常会解析 XML 文档中所有的文本。当某个 XML 元素被解析时,其标签之间的文本也会被解析:[code="xml"]此文本也...
2013-04-23 15:57:28
77
原创 js == 与 === 的区别
[size=medium]”==”与”===”是不同的,一个是判断值是否相等,一个是判断值及类型是否完全相等。下面的规则用于判定===运算符比较的两个值是否相等的判断条件•如果两个值的类型不同,它们就不相同。•如果两个值是数字,而且值相同,那么除非其中一个或两个都是NaN(这种情况它们不是等同的),否则它们是等同的。值NaN永远不会与其他任何值等同,包括它自身(奇怪的家伙),要检测一个...
2013-04-18 17:22:46
121
原创 用ext propertyGrid做的小例子
[size=medium]用ext proerptyGrid 做的属性表格,可以切换source和customEditors,并监听textFiled弹出窗口。[/size][img]http://dl.iteye.com/upload/attachment/0081/6511/5ad3bda1-f4bc-37e4-8c8b-e7211cd07a38.jpg[/img][img...
2013-03-14 17:01:16
123
原创 Sublime Text 2快捷键
[size=medium]主要快捷键列表:Ctrl+L 选择整行(按住-继续选择下行)Ctrl+KK 从光标处删除至行尾Ctrl+Shift+K 删除整行Ctrl+Shift+D 复制光标所在整行,插入在该行之前Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+KU 改为大写Ctrl+KL 改为小写Ctrl+D 选词 (按住-继续选择下个相同的字符串)Ct...
2013-02-28 14:55:48
77
原创 java.io.EOFException解决
[size=medium]主要错误提示如下:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storagebaidu了一下,结合网上提供的解决方法,我也在此做个备份.分析:EOFEx...
2013-02-20 11:11:17
933
原创 extjs 修改密码验证
[code="html"] //修改密码 function modifyPwd(){ Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'title'; Ext.apply(Ext.form.VTypes, { repetition: f...
2013-02-19 16:07:49
186
原创 spring mvc @ResponseBody 中文乱码
spring 3 mvc 的 @ResponseBody返回数据用起来很方便,但是中文乱码,而且返回的Content-Type不带编码信息,解决方法如下方法一:自己继承AbstractHttpMessageConverter,写一个类复制 StringHttpMessageConverter.java的代码,将[code="java"]public static fin...
2013-01-09 10:22:46
104
原创 extjs 学习小窍门
[size=medium][color=darkred]一、从form中获取field的三个方法:[/color]1、Ext.getCmp('id');2、FormPanel.getForm().findField('id/name');3、Ext.get('id/name');//前提是FormPanel在界面上显示出来了。 [color=darkred]...
2013-01-04 15:21:37
99
原创 Ext.grid.CheckboxSelectionModel 只能选一行,不能全选和多选
[size=medium]解决方法就是需要在grid里面添加一个属性,sm: sm把选择模型加上就OK啦如:[color=red]var sm = new Ext.grid.CheckboxSelectionModel();[/color]var grid = new Ext.grid.GridPanel({ region:'center', ...
2012-12-29 10:27:49
1098
原创 javascript eval和JSON之间的联系
[align=center][size=medium]javascript eval和JSON之间的联系[/size][/align][size=medium]如果您想详细了解eval和JSON请参考以下链接:eval :https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Functions/E...
2012-12-27 13:13:09
70
原创 extjs
[size=medium]ExtJs:xtype的含义根据我在EXT论坛上的观察,xtype用起来的时候疑惑会比较多。甚至有些人根本忽略xtype,或者不清楚它是什么。所以我决定阐述一下这个xtype的概念。 定义xtype就是一个代表类(Class)的标识名字。譬如,你有这个类,名字是Ext.ux.MyGrid。正常情况下你需要用这个名字来实例化这个类(创建类的对...
2012-12-27 09:40:42
87
原创 Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
[size=medium] Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules 解决方法:在eclipse的项目文件中(我的是workspace)找到需要部署的项目,在该项目中的.setting 文件下面,有个名为[color=red]org.eclipse.wst.common....
2012-12-26 09:59:44
90
原创 spring注解事务
[color=darkblue][/color][size=medium][/size]@Transactional只能被应用到public方法上, 对于其它非public的方法,如果标记了@Transactional也不会报错,但方法没有事务功能.Spring使用声明式事务处理,默认情况下,如果被注解的数据库操作方法中发生了unchecked异常,所有的数据库操作将rollback;...
2012-12-20 15:45:25
96
原创 在Eclipse中Debug 显示source not found
在Eclipse中Debug 显示source not found 解决方法如下:Debug 视图下-》在调试的线程上 右键单击-》选择Edit Source Lookup Path-》选择Add-》选择Java Project选择相应的Project 进行OK确定即可目前还不知道是什么原因...
2012-12-18 09:20:45
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人