2013年11月11日
摘要: 闲来无事,思量着自己搭建一个ssh框架,一来回顾熟悉一下ssh的内容,hibernate还就没用过了,生疏了都。二来整合一下,将其他掌握的和正在学习的框架核技术糅合到一起,就当是做一个demo练手了。 首先要把最基层的ssh框架运行起来,利用maven来构建,设想的是将业务分为多个模块,各个模块之间相互独立,甚至每个模块可以独立运行。查询若干资料可以利用maven创建model,然后整合为一个项目,今天先介绍一下基于maven的多模块项目搭建。多模块其实就是按照层级的管理构建,项目包含一个pom.xml文件和若干个模块,每个模块有一个单独的pom.xml文件,通过pom的依赖和继承关系来构建. 阅读全文
posted @ 2013-11-11 22:35 依山慕雪 阅读(7053) 评论(1) 推荐(5) 编辑
2013年11月1日
摘要: 我写这篇文章的目的是记录本博客的搭建过程,自己从零开始逐步搭建起来了GitHub Pages,其中借鉴了很多的博客和模版,稍后会在后面列出,也为没有用过gihub和jekyll的童鞋提供一点帮助。学习使用github网页的最好办法就是clone别人的代码,看懂他们的代码,并修改成自己喜欢的样子。这篇文章介绍了windows下从最初安装软件到使用的过程。下面开始一步步讲解Github Pages的使用流程:一、安装git工具下载安装 Git for Windows(选择下载类似于 Git-1.7.*-preview.exe 的文件)打开安装好的 Git Bash,依次输入:git config 阅读全文
posted @ 2013-11-01 16:30 依山慕雪 阅读(3991) 评论(2) 推荐(0) 编辑
2013年10月29日
摘要: 一、ExtJs 4.x MVC模式的原理与作用大规模客户端应用通常不好实现不好组织也不好维护,因为功能和人力的不断增加,这些应用的规模很快就会超出掌控能力,ExtJS4带来了一个新的应用架构,不但可以组织代码,还可以减少实现的内容。新的应用架构遵照一个类MVC的模式,模型(Models)和控制器(Controllers)首次被引入。业界有很多种MVC架构,基本大同小异,ExtJS4的定义如下:a.Model模型:模型是字段和它们的数据的集合,例如User模型带有username和password字段,模型知道如何持久化自己的数据,并且可以和其他模型关联,模型跟ExtJS 3 中的Record类 阅读全文
posted @ 2013-10-29 19:50 依山慕雪 阅读(7399) 评论(4) 推荐(10) 编辑
2013年8月22日
摘要: 和其他很多解释性语言一样,JavaScript同样可以解释运行由JavaScript源代码组成的字符串,并产生一个值。JavaScript通过全局函数eval()来完成这个工作。eval(“1+2”),-> 3 动态判断源代码中的字符串是一种很强大的语言特性,几乎没有必要在实际中应用。如果你使用了eval(),你应当仔细考虑是否真的需要使用它。一、eval()是一个函数还是一个运算符eval()是一个函数,但由于它已经被当成运算符来对待了。。JavaScript语言的早期版本定义了eval函数,现代JavaScript解释器进行了大量的代码分析和优化。而eval的问题在于,用于动态执行的 阅读全文
posted @ 2013-08-22 10:35 依山慕雪 阅读(2359) 评论(1) 推荐(1) 编辑
2013年8月21日
摘要: 谈起JavaScript调试,大家可能想到的就是FireFox下的FireBug,这毫无疑问,FireBug基本已经成为JavaScript开发人员的必备工具。在本文中,将向大家介绍如何在IDEA下远程调试JavaScript,毕竟能在IDE工具中直接设置断点,进行调试,这还是非常诱人的。 首先我们要给FireFox安装一个插件,该插件由IntelliJ I... 阅读全文
posted @ 2013-08-21 17:16 依山慕雪 阅读(16450) 评论(0) 推荐(0) 编辑
2013年7月4日
摘要: 笔者日常工作中常用到的sql语句,现总结如下,留作日后查看。1、按照两列中的最大值取 ,只取两列其中的一列SELECT * FROM t_doc T ORDER BY GREATEST(T.Load_Count,T.Read_Count) desc 2、取两列之和select t.*,(nvl(T.Load_Count,0)+nvl(T.Read_Count,0 )) as c FROM t_doc T order by c desc 3、取两列字符串连接 select T.Load_Count||T.Read_Count FROM t_doc T 4、获取oracle... 阅读全文
posted @ 2013-07-04 12:07 依山慕雪 阅读(1534) 评论(1) 推荐(1) 编辑
2013年6月22日
摘要: 最近开始研读算法导论,刚开始看,对于排序算法在这之前就不叫熟悉冒泡算法,对其他的算法也只是有所耳闻,并未深入研究。看过书后才知道还有这么多算法,先总结一下,留着日后查看,先了解算法原理,对于性能效率等问题先不研究了。 1、插入排序 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序... 阅读全文
posted @ 2013-06-22 15:55 依山慕雪 阅读(596) 评论(0) 推荐(1) 编辑
2013年6月14日
摘要: 笔者工作中用到的功能,以及一些小功能,贴出来跟大家分享。 1、grid加载时候选择一行或全选: 为stroe添加load事件,调用sm的selectAll方法 store.on("load",function(store) {sm.selectAll();});选择一行或多行和以调用selectRow、selectRows或selectRecords等方法,在api中有详细介绍。2、E... 阅读全文
posted @ 2013-06-14 12:06 依山慕雪 阅读(2140) 评论(5) 推荐(3) 编辑
2013年6月8日
摘要: JAVA代码编写的30条建议 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中... 阅读全文
posted @ 2013-06-08 14:23 依山慕雪 阅读(827) 评论(4) 推荐(1) 编辑
2013年6月6日
摘要: li{display:block;font-size:14px;height:16px;line-height:16px;width:330px;white-space:nowrap; //强制不换行overflow:hidden; //自动隐藏文字 text-overflow: ellipsis; //文字隐藏后添加省略号-o-text-overflow:ellipsis; //适用于opera浏览器}涉及... 阅读全文
posted @ 2013-06-06 13:50 依山慕雪 阅读(678) 评论(0) 推荐(0) 编辑
2013年5月26日
摘要: grid表格是extjs的核心组件之一,它提供了展示大量数据的最佳途径。Grid组件的重要特性包括:智能渲染、标准布局、数据视图、特性支持、虚拟滚动和编辑改进,这些特性共同缔造了功能强大的4.0grid组件。智能渲染:在extjs4.0之前的版本中采用了‘最小公分母’的策略来支持各种丰富的特性,这种方式会对每一个表格产生大量的标签,而这些标签对于简单表格来说是不必要的,而在4.0中默认的表格只会产生很少的标签,对于复杂的功能采用附加特性的方式实现,这对于提高数据的展示速度和表格的性能起到了巨大的作用。标准布局:在ExtJs4.0中改变了原来直接处理内部标签和样式的布局方式,而是将表格划分为不同 阅读全文
posted @ 2013-05-26 10:50 依山慕雪 阅读(9369) 评论(1) 推荐(6) 编辑
2013年5月19日
摘要: 好多天没写博客了,最近工作一直很忙。。。1.Reader数据读取器数据读取器主要用于将数据代理读取到的原始数据按照不同的规则进行解析,将解析后的数据保存在Model模型对象中。数据读取器相当于原始数据格式与Extjs标准数据格式之间的桥梁,它屏蔽了原始数据格式不同对程序开发造成的影响。在Extjs中提供的数据解析器主要有如下3种:Ext.data.reader.Json JSON数据读取器Ext.data.reader.Xml XML数据读取器Ext.data.reader.Array 数组数据读取器1.1 Ext.data.reader.ReaderExt.data.reader.Reade 阅读全文
posted @ 2013-05-19 09:41 依山慕雪 阅读(3794) 评论(2) 推荐(1) 编辑
2013年5月12日
摘要: Proxy数据代理是进行数据读写操作的只要途径,Extjs提供的数据代理类只要包括两大类,分别是Ext.data.proxy.Client客户端代理和Ext.data.proxy.Server服务器代理,他们都继承自Ext.data.proxy.Proxy类,客户端代理和服务器代理的子类如下所示,公有7个。客户端代理:Ext.data.proxy.Menory、Ext.data.proxy.WebStorage、Ext.data.proxy.LocalStorage、Ext.data.proxy.SessionStorage服务器代理:Ext.data.proxy.Ajax、Ext.data. 阅读全文
posted @ 2013-05-12 15:21 依山慕雪 阅读(1219) 评论(0) 推荐(1) 编辑
2013年5月8日
摘要: ExtJs的数据模型是应用系统读取和保存数据的重要途径,ExtJs4中对其进行了大幅度的提升和改善,添加了新的Ext.data.Model实体模型类(原3.x和2.x的Ext.data.Record),通过实体模型类可以在客户端执行大部分对数据的操作,它提供了在模型层次的数据校验并新增了关系API将不同的模型关联起来,除此之外,代理Proxy也可以直接作用于Model模型类,这意味我们不依赖Sto... 阅读全文
posted @ 2013-05-08 22:05 依山慕雪 阅读(875) 评论(0) 推荐(0) 编辑
2013年5月5日
摘要: 1.条件控制1.1 IF语句if语句由于根据条件,执行两个代码块之一。其语法形式如下:IF 条件1 THEN 。。。 ELSEIF 条件2 THEN 。。。 ELSE 。。。 END IF; 这里,elseif和else块时可选的。当使用条件分支语句时,不仅可以使用if语句进行简单条件判断,而且还可以使用if语句进行二重分支和多重分支判断。1.2 CASE语句和CASE表达式使用CASE语句处理多重条件分支有两种方法:使用单一选择符进行等值比较;使用多种条件进行非等值比较。1) 在CASE语句中使用单一选择符进行等值比较当使用CASE语... 阅读全文
posted @ 2013-05-05 16:49 依山慕雪 阅读(377) 评论(0) 推荐(1) 编辑