- 博客(110)
- 资源 (5)
- 收藏
- 关注
原创 算法之排序和极值小结
排序:基础的排序分为三类:插入(直接插入、shell)、选择(直接选择、堆排序)、交换(冒泡、快速)。极值:动态规划、贪心、回溯。这里涉及的内容很多,不是一篇博客能说清楚的,这里宏观上,对它们做个对比和总结。1.1 插入排序直接插入排序:对待排序的记录逐个进行处理,每个新记录与同组那些已经排好序的记录进行比较,然后插入到适当的位置。如果按从小到大排序,对已经排好序的记录按照从大到小的顺
2017-06-30 23:33:16
790
原创 一步一步学jQuery(七)
在前面的总结中,选择器、过滤器、DOM的基本操作以及对表单的操作都是在说定位元素的位置。后面,从这里的总结开始,整理jQuery的事件。页面代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>
2015-10-06 08:39:45
966
3
原创 一步一步学jQuery(六)
这篇博客总结对表单的操作。其实通过前面总结的基本选择器,过滤器等都可以定位到表单元素,以及进行操作。jQuery特别针对表单元素,提供了选择器和过滤器。表单代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
2015-10-05 15:26:55
885
3
原创 一步一步学jQuery(五)
DOM中的M即model(节点)。通过对节点的操作,可以实现页面元素的增、删、复制以及替换。操作页面:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head> <meta http-
2015-10-05 10:08:39
669
2
原创 一步一步学jQuery(四)
这篇博客,总结jQuery对DOM的基本操作。回顾DOM D代表document,O代表object,M代表model。即文档上的元素或者文本。操作的对象也即元素或文档。设置元素及内容 $(function(){ alert($("#box").html()); //获取元素,html的值 $("#box").html("<em>
2015-10-04 15:44:04
802
2
原创 一步一步学jQuery(三)
这次学习的是过滤器,其实也是选择器。jQuery的过滤器,很类似于CSS的伪类。基本过滤器 说明:书写时,注意“:”前边是否有空格。没有空格,代表当前元素。有空格,代表后代选择器。 $(document).ready(function(){ $('li:first').css('background','green'); //第一个li元素,背景色为绿色 $('l
2015-10-03 22:22:25
869
原创 一步一步学jQuery(二)
Jquery提供的选择器,用来获取页面中DOM对象。利用这篇博客,系统的来认识下Jquery的选择器.Jquery获取DOM对象的语法和CSS语法类似。但是CSS获取对象,编辑DOM对象的样式,而Jquery是操作DOM对象的方法。Jquery分为:简单选择器,进阶选择器,高级选择器简单选择器 jquery分别可以通过id,class,标签元素获取对象。 值得说明的是: 1.页面中每个标签元
2015-09-27 22:47:58
890
1
原创 一步一步学jQuery(一)
Jquery是JavaScript的库,极大的简便了编程。自2006年Jquery1.0发布,Jquery备受编程者的青睐。前端的技术,我已经垂涎欲滴了很久,掌握的不深。这段时间,参照李炎恢老师的教程,捡着开发中需要的,重新梳理下。初步认识页面引入jquery库 <scripttype="text/javascript"sr="jquery-1.10.1.js"></script> 取得页
2015-09-26 19:49:07
1014
2
原创 MongoDB
一、MongoDB支持的数据类型常见类型 String:在MongoDB中的字符串必须是有效的UTF-8Integer:整数可以使32或64位,取决于服务器Boolean:存储布尔值(true/false)Double: 存储浮点值Date :存储日期Timestamp:时间戳,记录文件的修改或更新Binary data:用于存储二进制数据Null:存储null值扩展类型 Mi
2015-08-22 21:07:06
1228
2
原创 MongoDB(一)
一、定义 MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前NoSQL 数据库产品中最热门的一种。它是一个面向集合的,模式自由的文档型数据库。面向集合(Collenction-Orented) 数据存储在数据集中,称为一个集合(Collection),集合类似关系型数据库(RDBMS)里的表(table),它不需要定义任何模式(schema)。每个集合在数据库中都
2015-08-19 21:39:36
679
1
原创 认识Web Servcie
一、定义 WebService是一种跨编程语言和跨操作系统平台的远程调用技术。从表面上看,WebService就是一个应用程序向外界暴露出一个能通过Web进行调用的API,也就是说能用编程的方法通过Web来调用这个应用程序。我们把调用这个WebService的应用程序叫做客户端,而把提供这个WebService的应用程序叫做服务端。从深层看,WebService是建立可互操作的
2015-07-31 22:15:00
1241
3
原创 认识EJB
一、定义 将业务逻辑从客户端软件中抽取出来,封装在一个组件中。这个组件运行在一个独立的服务器上,客户端软件通过网络调用组件提供的服务以实现业务逻辑,而客户端软件的功能单纯到只负责发送调用请求和显示处理结果。在J2EE中,这个运行在一个独立的服务器上,并封装了业务逻辑的组件就是EJB(Enterprise JavaBean)组件。EJB体系结构中涉及以下 6 类软件构件:1
2015-07-31 19:39:57
1051
2
原创 认识J2EE
一、J2EE定义 J2EE 的目标是用来支持以构件化的方法开发、部署、管理多层结构的分布式企业应用,尤其是基于 Web 的多层应用,J2EE 围绕这一目标提供了一种统一的、 开放标准的多层平台。 J2EE 为开发人员提供的是一种工业标准,而不是某个厂商自己的产品,尽管 J2EE 规范是由 Sun 负责制定和发布的,但它确实是一套业界普遍支持和采纳的开放标准,
2015-07-31 18:16:26
1446
3
原创 认识中间件
一、定义中间件就是软件产业不断发展过程中自然产生的。互联网促使分布式系统和网络应用的诞生,中间件就是伴随网络技术的产生、发展而兴起的,可以说没有网络就没有现代意义上的中间件。因为,网络环境需要解决异构分布网络环境下软件系统的通信、互操作、协同、事务、安全等共性问题,提高异构分布网络环境下软件系统的互操作性、可移植性、适应性、可靠性等问题。 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这
2015-07-31 16:28:38
1582
2
原创 编辑数据-表单保存
上次是编辑数据,进行回显。这次继续说编辑数据。在编辑完成后,点击保存将数据保存到数据库。 之前的做法是通过ajax,将表单上的数据异步传动到后台然后调用后台方法,将数据更新到数据。那如果窗体上的数据很多,ajax调用后台controller的方法是,就需要定义多个变量进行传输。 这里对传递的变量,封装了一个方法,利用map传输。form.jsp-js=function save(){
2015-04-27 17:55:56
2727
18
原创 编辑数据-表单回显
最近做的项目中,在对单表进行增删改查的时候,对于数据的编辑都使用了数据回显。 具体使用环境: 列表页面:main.jsp,借助easy-ui的datagrid表格列表显示数据库中查询的数据。选中某条记录进行编辑,在弹出的编辑框-form.jsp中,将选中的数据利用封装的方法,将数据显示到相应的控件上。看两张截图: 实现流程:main.jsp页面-js方法function edit(){
2015-04-27 17:35:24
18703
16
原创 实习的感受
我对学习的思考。其实在学习的过程中,不是没有思考,甚至是思考的太多了。但是总把自己绕到怪圈里,没有答案,而不了了之。最近和米老师的一次谈话,是谈谈对实习的感受。坦白说:我没有感受。加入这个项目,彬哥安排了任务,让做就做,让怎么做就怎么做。不会了就查查,再不会了就问问。回学校的时候,周围的同学也再问:“实习怎么样?”我说和在学校是一样的,只不过在学校不想做,还可以歇会儿,实习就是你得赶紧做。这几天我又
2015-04-23 09:10:55
1820
16
原创 java开发环境(eclipse,tomcat7.0)搭建
简要介绍下java开发环境搭建的步骤。 开发工具: 1. eclipse,下载地址:http://www.eclipse.org/downloads/ 2. tomcat7.0,下载地址:http://www.veryhuo.com/down/html/72613.html 3. jdk1.7,下载地址:http://www.uzzf.com/soft/58818.html 4. jre
2015-03-30 18:20:51
1618
11
原创 Struts1和Struts2对比
最近学习了Struts1和Struts2.很多人、很多资料都提到。Struts2不是从Struts1发展而来的。Struts2的前身是WebWork。那它俩到底有多大的不同呢,看了一些资料,下边就来比较比较。一、架构分析Struts1的架构图: 执行流程: 1.用户在浏览器端发送请求,服务器(比如:Tomcat)创建HttpServletRequest和HttpServletResponse对象
2015-03-20 16:12:49
1619
10
原创 SSH-struts国际化
很多软件为实现全球的应用。适应多个国家语言,需要提供国际化资源配置文件以及开发。软件的为支持国际化的开发常常称为:i18n。这篇博客已登录动态切换语言为实例,介绍struts的国际化开发。实例中支持英文和中文1.JSP页面"java" import="java.util.*" pageEncoding="GB18030"%><%String path = request.get
2015-03-12 19:32:10
2093
8
原创 SSH-struts1模式匹配
这篇博客介绍,学习struts中的模式匹配。 以对用户的操作讲,包括四种操作:增、删、改、查,开发中,如果每一种操作都对应一个action,那么开发一个项目中,每种逻辑都按这样开发,那么每个逻辑都应四个action类,这样会有很多的action。没有必要,为了简化,每个逻辑的增、删、改、查都写在一个action中。以管理用户实例来演示。主要是strus-config.xml文件的配置,不管用
2015-03-09 09:59:09
1042
5
原创 SSH-理解struts1的基本类
struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。一、Struts配置文件:struts-config.xml1.配置global-forward:添加标签,可以定义全局转发,并不专属于某个action。作用和标签下的标签是一样的。通过创建逻辑名称映射,实现JSP页面的跳转。global-forwards> forward na
2015-02-28 12:01:38
874
6
原创 SSH-struts1登录实例
本篇博客以登录实例,来看struts架构的实现思路。1.登录的jsp页面<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>Insert title here 姓名: 密码: 说明:form表单中,通过配置的a
2015-02-27 11:33:14
1687
6
原创 SSH-理解struts1架构
看两个JSP模型一、Model1模型 这是model1模型,用户发送请求,JSP页面接收用户输入的内容,调用JavaBean实现用户请求,而后,JSP页面接收返回的数据,通过JSP页面显示给用户。 Model1模型分析:优点:这样的结构简单,JSP页面将用户请求,调用后台实现,将结果
2015-02-26 20:51:23
1981
5
原创 SSH-Seesion中存放数据
将数据信息放到Seesion中有三种方式'。通过实例,分别说明一下。现有登陆的类,在其方法中实现了,将用户信息放到Session中。方法一:通过ActionContext访问Servlet API,此种方式没有入侵性package com.bjpowernode.struts2;import com.opensymphony.xwork2.Action;import com.open
2015-01-27 23:44:10
982
5
原创 asp.net 动态创建DIV
需求:用户添加角色时,需要添加兼职。兼职角色,动态添加。角色信息从数据库中读取。前台代码:动态添加 所属组织: 教育学院
2015-01-15 18:16:11
6193
6
原创 动态生成树
最近在项目中用到了树形结构。本来事EasyUi的框架,使用的都是EasyUI的控件。但是由于这个树形结构,EasyUI的功能相对较少,不能满足需求。比如说,结点前添加复选框。所以,选择了ZTree。借鉴了同学的Demo,使用了ZTree2.5,实现了权限系统中组织的树形结构。实现的效果图如下:实现思路:前台代码: Nested Layout - jQue
2014-12-25 23:01:06
1671
8
原创 WCF——ABC
一、WCF的ABC1.Address:每一个WCF的Service都有一个唯一的地址。这个地址给出了Service的地址和传输协议(Transport Protocol). A解决了:Where to locate the WCF Service?2.Binding:通信(Communication)的方式很多,同步的request/reply模式,非同步的fire-and-forge
2014-12-11 23:56:36
1416
9
原创 初步认识Shiro
原文地址:http://kdboy.iteye.com/blog/1154644#bc2358003一、什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能: 认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何一
2014-11-30 21:27:01
1040
9
原创 初步认识WCF
一、概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。 WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。 WCF合并了Web服务、.net
2014-11-30 14:50:18
1146
12
原创 初步认识MVC
一、MVC编程模型MVC 是三个 ASP.NET 开发模型之一。MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计:
2014-11-16 17:18:58
1110
11
转载 数字签名与数字证书
前言先看一下百度百科对数字签名和数字证书的解释:数字签名:将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要。在数学上保证:只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符。这样就保证了报文的不可更改性。将该报文摘要值用发送者的私人密钥加密,然后连同原报文一起发送给接收者,而产生的报文即称数字签名数字证书:数字
2014-10-04 11:42:04
1159
12
原创 drp—包含
一、静态包含、动态包含上篇博客:Web组件的交互,涉及到了包含。这篇博客对静态包含、动态包含进行区分。 1.静态包含include指令用于静态包含。被包含组件的URL"%> 2.动态包含include标签用于动态包含<jsp:includepage="被包含组件的URL"/> 3.共同点:无论是静态包含还是动态包含,组件和被包含的目标组件都共享请求范
2014-09-25 11:46:02
1209
16
原创 drp——Web组件交互的转发、包含
一、Web组件协作的两种方式 Servlet对象由Servlet容器创建,并且Servlet对象的service()方法也由容器调用。一个Servlet对象可否直接调用另一个Servlet对象的service()方法呢?答案是否定的,因为一个Servlet对象无法获得另一个Servlet对象的引用。 Web应用在响应客户端的一个 请求时,有可能响应过
2014-09-19 15:24:30
1336
13
原创 drp——servlet
一、Servlet容器、Servlet接口、Servlet实现类客户端通过浏览器,以可以交互的Html页面,对Web服务器发送请求。Web应用程序发布、运行在服务器上。Web服务器通过调用Web应用中的服务(方法),实现客户请求。并通过Web服务器,返回响应结果。过程如下:
2014-09-05 22:47:48
1322
14
原创 drp——jdbc连接数据库
一、JDBC概念、体系JDBC(Java DataBase Connectivity)是一种执行SQL语句的java API,可以为多种关系数据库提供统一的访问接口,能够以一致的方式连接多种不同的数据库系统。进而使用标准的SQL语言来存取数据库中的数据。 JDBC API通过数据库驱动程序管理器(DriverManager)加载具体的数据库驱动程序。数据库驱动程序负
2014-08-23 20:07:30
1067
14
原创 java基础——文件(IO)操作2
一、System.in和 System.out 为了支持标准输入输出设备,Java定义了两个特殊的流对象:System.in和System.out。 System.in: 对应键盘,是 InputStream 类型的,程序使用 System.in 可以读取从键盘上输入的数据。 System.out: 对应显示器,是 PrintStream 类型的,PrintSt
2014-07-17 09:20:55
1017
15
原创 java基础——文件(IO)操作1
一、流类Java的流式输入/输出建立在四个抽象类的基础上:InputStream,OutputStream,Reader和Writer。它们用来创建具体流式子类。尽管程序通过具体子类执行输入/输入,但是顶层的类定义了所有流类的基本通用功能。InputStream和OutputStream设计成字节流类。Reader和Writer为字符流设计。字节流和字符流类形成分离的层次结构。一般,处理字
2014-07-08 11:12:33
1148
9
原创 java基础——Collection
一、类集框架类集框架,是一组类和接口,存在于java.util中,主要用于存储和管理对象。 JAVA2之前,Java提供了一些专门的类如:Dictionary,Vector,Stack和Properties存储和操作对象组。尽管这些类非常有用,但是它们缺少一个集中,统一的主题。举例:Vector的方法与Properties的方法不同。这些专门的类都都有各自专门的方法,没有被设计成易于扩
2014-07-01 13:14:31
1526
11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人