- 博客(153)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 JSP引入资源
1.引入编码 /** * 编码方式范围说明: * GB2312字符集中除常用简体汉字字符外还包括希腊字母、日文平假名及片假名字母、俄语西里尔字母等字符,未收录繁体中文汉字和一些生僻字。 * GBK编码是GB2312编码的超集,向下完全兼容GB2312,同时GBK收录了Unicode基本多文种平面中的所有CJK汉字。 */ /** * 关于乱
2016-01-29 10:19:12 1175 7
原创 dom4j中SAXReader读取xml文件
xml——可扩展标记语言,作为数据的载体,可以灵活设置数据格式,使用起来相对便利。本文主要介绍:怎样读取xml中的数据。SAXReader读取xml文件——以读取配置文件为例关于dom4j读取xml的使用过程,请参考上面代码中的详细注释。已做认真注解。
2016-01-22 10:43:42 3178 9
原创 jsp中js获取checkBox选中的项
jsp页面中js获取checkBox选中的项 js获取checkBox列表项需要注意的一点问题:经过反复测试,得出一个结论,js在获取checkBox的所有列表项时,只能用document.getElementsByName("")进行。实例(一): /** * 只能选中一项 */ function selectItem() { var item_id;
2016-01-18 20:35:43 4953 5
原创 Jsp中request.getParameter("@param")值为[object HTMLInputElement]
Jsp中request.getParameter("@param")值为[object HTMLInputElement] jsp窗体之间传递参数是常有的。一般窗体传参就是从一个窗体提交数据到另一个窗体。而提交方式常用的有两种方式:Get()方式、Post()方式。这两种方式的区别和各自的好处相信朋友们都有所了解,如想细致了解的,请在百度中搜索了解一下。在此提供一篇不错的文章 GET POST 区别详解 。 今天,要说的是,在参数提交过程中,出现没能取得传递的参数的情
2016-01-05 10:52:14 8446 6
原创 SSH结构图
SSH结构图 SSH在Struts个协调器的合理配置下,准确高效的进行资源的流动。实现数据的传递和交互。实体作为信息的使者,流动贯彻始终。Hibernate实现数据的持久化,所谓持久化,就是这些数据由在各层之间传递的实体信息转变成数据库中静态数据的过程。被固化(相对)下来,所有持久化(相对)。
2015-12-31 23:59:23 1879 4
原创 SSH中Hibernate的使用总结
SSH中Hibernate的使用总结 SSH项目中,引入了hibernate3.jar包,用于对数据库的操作。Hibernate是对数据库操作的封装工具包。通过对Hibernate的使用,使得对数据库的常规操作变得简单。下面是Hibernate使用中的增删改查(CRUD)的总结:一、查(查询数据)(一)通过主键查询,返回单实体 entity = this.getHib
2015-12-31 17:56:21 1961 4
原创 点击表头实现排序
单击表头单元格实现排序 在DRP项目中,讲解真是详略得当。对原理性和思想像的内容(比如Servlet、filter过滤器)进行了细致的分析并用RationalRose画程序执行顺序图(流程图)。对于简单的内容则被布置成作业或提出建议,自行完善和完成。本文,将实现其中的一个作业“单击表头单元格,对内容进行排序后重新输出”。 sql查询语句(以user_id为 标识 排序)为:select user_id,user_name from t_user order by user
2015-12-30 15:01:42 4683 3
原创 java批量删除
java批量删除 在学习DRP项目过程中,视频中使用逐条删除的方式,但考虑到逐条删除在数据量大的情况下,可能性能较低的因素,对其进行了优化升级。采用字符拼接、批量删除。 首先,批量删除的sql语句语法为:delete t_table from id_key in (value1, value2, ……); sql语句说明:删除t_table
2015-12-29 20:57:23 9352 7
原创 java向上取整函数Math.ceil()
java向上取整函数Math.ceil() 百度Math.ceil()函数:“Math.ceil()是常见编程语言中的常用代码,ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。“ Math.ceil(param)使用实例: double dividend = 7; // 被除数 double divisor =...
2015-11-30 14:29:07 157847 11
原创 Android登录实例——计时显示“隐视密码*”
利用倒计时类短暂显视“隐视密码*”一、前言 用户体验度是经久不息的话题,学习、继承。 多数密码框的输入采用密文“*”代为显示,这很大提高了安全度,但有些时候,设置的密码特别的长,如果输错,难以知道是其中哪个位置错了(主要是倒数第几个错了),那就可以只删除错误及其后的地方,接着前面的继续输;或仅仅改正那么一两个错误。完成正确输入。能考虑的尽量考虑,能做到的努怒力去做到,提高用户体验度。只需要三个步骤:(1)新建一个”倒计时的内部类“;(2)新建一个“自定义 长按/长点
2015-11-27 13:50:59 1078 8
原创 《应试教育的死穴,恰在于堵死了孩子“犯错”的空间》读后感
全文的主题是适应,而这一主题的主要支撑点是教育。 适应,人类社会适应历史发展;个体发展适应社会发展;培养人才(教育)适应生存、生活需要。 作者在文中,对人类进步与社会发展的重点、成长教育与社会生活的重点,旗帜鲜明地指出,是创新。借用商界领袖的观点指出“需要更多能够在科学、技术和工程领域大胆创新的年轻人”。详细阐述了创新的重要性: 这里的创新,就是一种不要求有什么极带天赋能力或一个新颖别致的创意,而是做的一点点的附加值的添加,最后做到近乎极致,获得胜利。
2015-11-27 12:50:56 1233 3
原创 Android登录实例——布局文件
布局文件,顾名思义,规划资源、布置格局,设计出具有用户体验度的界面。 捡本实例中,具有代表性地方说说:(特此注明,下午的代码注释是为了更加清晰地显示对应关系,强制写入的,xml格式绝不允许这样的注释方式); 控件盒子模型; 控件布局,可以嵌套使用; TableLayout:表格布局; grivity与Layout_gravity辨析
2015-11-26 23:43:41 1146 5
原创 Android的一个登录小实例
功能的简单介绍:(1)“HomeWork”窗口,是注册的信息填写窗口,负责接收注册必须的用户信息。(2)“接收信息”窗口,接收用户的注册手机号和用于身份验证的验证码。(3)“提示窗口”窗口,在确认用户身份并正确填写完整信息后,成功注册的信息提示窗口。——草草的需求分析基本逻辑:(1)“HomeWork”窗口:a. “手机号”文本框,仅接收数字输入(加入正则表达式,能实现手机号的位数验证,暂未加入);当焦点落在此时,自动展出数字小键盘;对错误的输入,支持整体删除,只需点右边的叉叉小
2015-11-26 22:11:51 2878 3
原创 Android中无法获取EditText中输入的值
Android中无法获取EditText中输入的值开门见山:获取EditText文本框中输入的值(而不是写死的),需要考虑两个问题:(1)取值,要在赋值之后。简单举例:onCreate(){ …………(a) …………(b) …………(c) button.setO
2015-11-24 23:32:56 8671 6
原创 网络地址
网络地址 在网络之间传递着大量的资源,这些资源的准确传递是依靠什么来识别的呢?简言之,怎么知道是谁在请求资源,有人请求,又将传去的是哪里呢? 依靠的是IP地址,网络主机地址的唯一性标识。网络无时无刻不进行着大量的信息交换,正是靠着网络主机的这一唯一性标识地址准确传输。 32位网络地址被分成了5类(常用的4类):A类地址:00000000 00
2015-10-30 23:43:08 599 9
原创 工厂方法 VS 抽象工厂
工厂方法 VS 抽象工厂 工厂方法模式与抽象工厂抽象,经过多次学习,反复对比,最后得出了这样的结论:工厂方法模式与抽象工厂模式的区别仅在于业务更加的复杂。下面请看两模式的结构图(一)工厂方法模式(FactoryMethod)结构图(二) 抽象工厂模式(Abstract Factory)结构图大多数人看这个图肯定很熟悉。但如果你任感
2015-10-07 23:43:16 851 10
原创 过马观花学协议
过马观花学协议 协议——网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。【百度百科】 (1)语法:即数据与控制信息的结构或格式; (2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;
2015-09-29 23:57:10 1063 12
原创 Controller向View传输数据
ASP .NET-MVC Controller向View传输数据 常常使用ViewDate从Controller向View传数据,由于有新的需求,特对这个问题做一些查询和了解。发现就这个问题,内容还挺丰富: 向View传输数据可以传输载体ViewData、ViewBag、TempData、Model。数据传输实现载体Controller中
2015-09-29 00:52:54 1024 15
原创 C#向上转型与向下转型
向上转型:将子类对象转为父类对象。此处父类对象可以是接口。向下转型:把父类对象转为子类对象。特注:若Animal animal = new Dog()改成Animal animal = new Animal(),那么Dog dog = (Dog)animal ③ 将不被支持,而出错。这是相当于用父类来替换子类,因为子类具有扩展,父类不能做到完全替代。 Animal animal = new Dog()好似给animal声明了一个大的空间(放置Dog的空间),用的时候,允许有空隙;同等大小的内容(Dog
2015-09-15 20:50:29 6364 12
原创 JS的基础类型与引用类型
JS的基础类型与引用类型两种类型:1. ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;2. 基本类型值:指的是保存在栈内存中的简单数据段;3. 引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象;两种访问方式:4. 基本类型值:按值访问,操作的是他们实际保
2015-08-31 23:53:28 487 6
原创 WebMVC中EasyUI的ComboBox控件的运用
WebMVC中EasyUI的ComboBox控件的运用运用EasyUI+JQuery一、2个引用(script文件夹)JS:EasyUIValidator.jsJQuery:jquery.unobtrusive-ajax.js二、1个控件(View文件夹-cshtml文件)easyui-combobox" name="comboxName" data-op
2015-08-31 23:52:17 1697 5
原创 C#中的空值的判断
C#中的空值的判断(1)NULLnull 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。 (2)""和String.Empty 这两个都是表示空字符串。只不过""理论上重新开辟内存空间,而String.Empty指向一处。不过优化器会优化
2015-08-31 23:43:55 2008 5
原创 EasyUI中Messager基本使用
jQueryEasyUI Messager基本使用一、jQueryEasyUI下载地址http://www.jeasyui.com/二、jQueryEasyUIMessager基本使用1、$.messager.alert(title,msg, icon, fn)1>、基本用法代码:1234567891011
2015-08-31 23:43:04 1098 3
原创 AOP
1. AOP是什么? AOP是功能代码在整个程序中位置的形象描述。AOP(Aspect Oriented Programming,缩写)——面向切面编程。因为功能代码常常处在数据库的操作前端,在数据库与数据操作层之间,形成一个隔离面,因而形象地将这些功能代码的布置称为面向切面编程。用一张图来展示这安排:2. AOP作用是什么? 生物、物理、化学,无不提到——结构决定性质。这个定论放在AOP上也是相当贴切的。AOP本身描述并强调的是一种结构,一种思想,一种抽象,为
2015-07-31 23:52:19 1574 8
原创 图说SSH架构
前端时间在敲SSH,后将所有精力投入到ITOO项目,而暂缓了SSH项目。现将SSH的框架图贴于此,便于后面接着的学习。 SSH业务比较简明,通过这个项目,主要是认识一下数据操作封装得特别好的Hibernate、统管资源调配的Struts。
2015-07-31 23:51:36 642 1
原创 Hibernate
HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成
2015-07-31 23:50:13 844 8
原创 SSH开发——菜鸟那些事儿
SSH开发——菜鸟那些事儿 初次使用myeclipse开发,第一项目便是SSH。由于粗心,程序试运行时,错误百出,千奇百怪。下面聊聊这些事儿: 对于一个新手,我是尽可能地将自己当做一个笨的人,遇到的每一个代码都亲自去敲,认为这样能尽快熟悉项目。其中包括重复的书写的命名。可以说,这是犯忌的,这是给自己找麻烦,开发环境之所以采用了智能提示,正是为了规避无意义的重复引发错误。
2015-07-31 21:25:51 826 12
原创 J2EE的13规范之我见
J2EE的13规范之我见规范:整齐化一的观感之美,简明高效之序。1. JDBC(Java Database Connectivity,Java数据库连接)JDBC以一种统一的方式对各种各样的数据库进行存取,JDBC定义了4中不同的驱动程序:JDBC-ODBC桥、JDBC本地接口、JDBC网络接口和纯Java驱动。 2. JNDI(Java Naming and Director
2015-06-30 22:57:34 592 13
原创 重载与重写
重载与重写 面对重载与重写有时会像失忆一样,将这两个内容搞混。在实际运用中,我们一般是不会混的。但在给别人讲述的过程中,可能会出现张冠李戴将两个名词搞混,这是不利于传播的。让我们来一起加深一下:重载:相同函数名称,不同参数或不同参数类型。举个例子:这三个类的count()方法就构成了重载关系。很容易就能得出对同一对象的同名方法的调用,正是依靠这参数的不同来区分调用的是哪一个方法。重写:子类对父类方法的不同实现,即方法体(函数体)执行内容不同。正是这种重写,实现了多态。 实
2015-06-23 12:21:48 876 16
原创 Java基础——线程总结
四、辨析wait()与sleep()之所以对这两个方法辨析,它们有个共同点——暂停线程的执行。但要说起它们的不同点,那还是挺多的。不同点:(1)Wait()是Object对象的方法;而Sleep(int sleepTime)是Thead()线程的方法。(2)Wait()执行后,当前对象的锁就会被释放;而Sleep(int)执行后,锁仍然在其手中。(3)Wait()不需要指定停留时间,需要notify()方法或notifyAll()方法将其唤醒;而Sleep(int),其中int指定睡眠的
2015-06-22 20:56:31 855 10
原创 HTML+CSS样式设置——CSS一学就会
HTML+CSS样式设置CSS:(Cascading Style Sheets)层叠样式设置表。网页的展示效果跟其排版有很大的关系。排版则主要依靠CSS来设置、调节。下面说CSS与HTML的联合使用的过程: (1)新建CSS文件(一般放在与HTML文件同一路径下的css文件夹中) (2)在HTML的标签中,用对CSS进行引用 /css文
2015-06-08 22:01:46 1672 8
原创 过滤输入——JS总结
过滤输入——JS总结1.过滤输入两种模式: 1.1 禁止或屏蔽非数字键的输入,阻止非数字键的默认行为 1.2 验证后取消,你可以先输入非法字符,然后判断后,取消刚才输入的文本2.实现: 2.1 方法:禁止……默认行为 【引用封装:封装基础代码】addEvent(window,'load',function ()
2015-05-31 22:01:45 1232 8
原创 常用跨浏览器设置——JS总结
常用跨浏览器设置——JS总结1.跨浏览器添加事件 function addEvent(obj,type,fn) { if (obj.addEventListener) { obj.addEventListener(type,fn,false); } else if (obj.attachEvent
2015-05-31 21:38:16 1044 8
原创 JS冒泡响应
由表及里,对象逐层响应【冒泡】——JS总结HTML文本: //JS、CSS的引用(略) 从上层到最底层,对象逐层响应【冒泡】window.onload = function () { document.onclick = function () { al
2015-05-31 19:58:14 1007 10
原创 DOM节点——JS总结
DOM节点——JS总结节点包括三种:属性节点、元素节点、文本节点HTML内容:测试Div倾斜结尾JavaScript内容:(一)属性节点1.父节点: window.onload = function(){ var box = document.getElementById('box'); //获取属性节点,如'[object HTMLDivElem
2015-05-31 19:15:35 1139 11
转载 优化SQL查询
1.执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十秒了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存
2015-04-30 23:54:44 842 14
转载 SQL 数据库——多表查询
/*一、多表查询 简言之,根据特定的连接条件从不同的表中获取所需的数据 笛卡尔集的产生条件: 省略连接条件 连接条件无效 第一个表中的所有行与第二个表中的所有行相连接 二、多表查询语法:*/ SELECT table1.column, table2.column FROM
2015-04-30 23:50:58 901 13
本地jar包打包到本地仓库 ROOT.war
2019-12-01
NUnit单元测试工具,测试框架Moq
2015-03-03
opml制作方法(模板及说明)
2013-12-10
zookeeper集群,宕掉1个后,都不能用了
2016-09-26
Request.QueryString[""]取不到值
2014-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人