自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翻滚吧小牛

在牛的大神也是从小牛犊子一步一步爬上去的

  • 博客(114)
  • 资源 (2)
  • 收藏
  • 关注

原创 ExtJs通过后台动态创建树

ExtJs动态创建树的方法是:当树的TreeStore要加载的时候,通过ajax请求后台数据,根据后台返回数据动态加载树结构。正常情况下我们定义TreeStore是这样定义的: var tree = Ext.create('Ext.data.TreeStore', { root : { expanded : true, children : [ { text : "

2015-04-15 14:02:31 1282

原创 ExtJs中grid分页加载的问题

最近项目中遇到一个grid分页加载的问题,当按照条件查询数据后,数据数据在grid中分页显示,当点击翻页后grid的中显示第二页数据。此时更换查询条件后再次点击查询时,发现grid的下面分页信息栏中页码并不是1,而是上次翻到的页面。这是因为以前在点击查询时调用的是store.load()方法,然后再load之前将参数添加进去。如果想让每次查询时页面从1开始就要使用store的loadPag

2015-04-08 14:46:38 2248

原创 ExtJs表格控件(三)----单元格编辑与提交修改

ExtJs的EditorGrid控件提供了动态修改某个单元格的方法,首先如果要使用编辑插件,首先必须要在需要的列上添加editor属性,只有添加了editor属性的列才可以被编辑,否则无法编辑。同时我们可以在editor中添加一些限制或者约束条件,例如禁止编辑的单元格为空,首先在定义列的时候使用如下方法定义: var columns = [{ header : '第一列', da

2015-02-13 15:37:27 4723 1

原创 ExtJs表格控件(二)

Ext可以通过配置一些属性来实现效果控制:losdMask:true,//遮罩提示,在store加载完成前grid区域添加遮罩并且提示正在加载 forceFit:true,//自动调整表格宽度 enableColumnMove:false,//表格列拖放 enableColumnResize:false,//改变列宽 stripeRows:true,//隔行换色如果需要在表

2015-02-06 09:41:23 881

原创 ExtJs表格控件(一)

ExtJs表格由类Ext.grid.GridPanel定义,其xtype为grid。表格中列信息由columns定义,而表格的数据存储器由Ext.data.Store定义。列的定义是一个JSON数组,这个JSON数字是整个表格列的模型必须首先定义,这个JSON数组中的每一个元素都是描述一列属性的,包含:显示文本(header)、列对应的记录集字段(dataIndex)、列的渲染函数(rende

2015-02-05 16:46:38 1120

原创 ExtJs+JSP构造动态树

在实际生产中树的构造是需要根据后台数据库中存放的内容动态加载的,例如一个系统中,不同的角色有不同的权限,他们所能进行的操作也是不同的,如果需要构造一个树形结构展现某个角色所能进行的操作,这就用到了树形结构。ExtJs提供了动态加载树形结构的机制,这里就用到了TreeStore动态加载,常用的动态加载数据格式有JSON和XML。这里我们看一下如何使用JSON格式数据动态加载属性结构。首先

2015-02-04 14:40:30 1225

转载 ExtJs常用函数

一、Ext 1.1  Ext.isEmpty(v, allowBlank)  //是否为空[链接] 1.2  Ext.isArray(v)     //是否为数组集合 1.3  Ext.isPrimitive(v)    //是否是基本数据类型String/Number/Boolean 1.4  Ext.isFunction(v)    //是否是函数 1.5  Ext.isN

2015-01-29 09:20:06 861

原创 ExtJs操作Cookie

ExtJs操作Cookie方法很简单,只有三个方法:clear(name):清除为name设置的值。set(name,value):设置name的值为value。get(name):得到为name设置的值。下面看一个具体示例:Ext.onReady(function() { var stringtest = "这是一个字符串"; var obj = { name : "

2015-01-23 15:51:58 1558

原创 javascript创建类

javascript中定义和使用对象比较简单,使用{}就可以定义并初始化一个对象。这种定义方式定义的对象是Object类的实例,这种对象可以在执行过程中动态的添加属性与方法,非常的灵活。下面看一个实例:var obj = { property:"这是参数", method:function(){ return "这是函数,method是函数名"; } };

2015-01-22 11:19:06 958

原创 Hibernate操作没有主键数据表

在数据库中中间表往往可能没有主键,而Hibernate检索的时候是根据主键检索的,这样就无法直接检索中间表中的数据。对于这种情况Hibernate会自动生成一个主键辅助类来辅助检索,下面看具体使用方法。数据库存在数据表region表存有两个字段,一个city字段,一个code字段,city字段存放城市名,code字段存放城市代码。没有指定主键。这是使用Hibernate的反向工程自动创建P

2015-01-22 09:22:32 6839 1

原创 ExtJs关闭面板时清空面板中的内容

在用ExtJs写前台代码时,一些控件在关闭时需要设置他的关闭为隐藏,方便下次继续使用,但是如果用户在填写完信息后直接关闭下次打开后信息继续存在,影响用户体验。可以通过以下解决方案,设置关闭按钮的监听事件,当用户点击关闭按钮后清空对应formpanel中的数据。下面首先看一个formPanel,实现添加用户界面。var addUser = new Ext.form.FormPanel({

2015-01-13 12:04:44 1552

原创 DWR第一个示例

DWR是一种Ajax实现,他就是封装了Ajax基础代码的一个框架。下面首先看一个DWR的小示例,看一下DWR的具体功能。使用DWR框架第一步也是先导入相应的jar包。首先导入dwr.jar。然后导入他依赖的jar包,包括log4j.jar、common-logging.jar等然后再web.xml中进行配置。

2014-12-18 16:25:41 606

原创 Ajax发送Post请求

Ajax发送post请求与发送get请求大致类似,下面看具体实例,首先看JSP显示页面: 用户账号: 用户密码: 然后看对发送信息进行处理的Servlet类,因为是POST方式发送信息,所

2014-12-18 10:44:48 1469

原创 Ajax发送GET请求

这里用一个实例演示Ajax发送get请求,实例具体要求为一个注册页面,当用户填写完用户名称时,该输入框失去焦点后会通过Ajax向后台发送验证信息,如果用户名不是admin则通过验证,否则不通过验证。下面先看JSP页面具体信息: 用户账号: 用户密码:

2014-12-18 09:19:38 1610

原创 JSTL根据后台传输list大小动态创建表格

最近,项目中需要写一个根据后台传入List类型对象的大小来动态创建表格,并在JSP页面中将信息显示出来,并且对于一些特殊信息颜色飘红表示。首先看一下List对象存储的内容,这个项目需要检测系统中一些服务器的连接情况,每个应用可能关联多个服务器,服务器的数量不同,所以使用List来存储信息,List中的对象是一个长度为2的String数组。这个String数组的第一个位置存放需要检测服务器的ip

2014-12-08 16:38:47 1882

原创 javascript实现全选全不选

在JSP页面中有6个复选框,第一个复选框是全选和全不选,其余5个为普通复选框,当点击全选复选框后,普通复选框将被全部选中,如果再次点击 全选复选框,那么普通复选框将被全部不选中,同时,如果全选复选框在选中状态下,将普通复选框的选中状态去掉,那么全选复选框也被设为未选中。相反,如果当前全选复选框未被选中,如果普通复选框被全部选中,那么全选按钮也被选中。下面看JSP中复选框代码

2014-12-05 10:21:25 4554

原创 使用Dom4j解析XML文档

最近将项目中需要将一些配置信息写入XML文件中,程序运行时从XML文档中读取需要的信息,对于读取XML文档中的信息,决定使用DOM4J来解析XML。在XML中一开始只是存储ip和port的信息。格式如下: 172.16.111.86 9999 一开始时候读取出来的信息是ip:port类型的字符串最为返回值,如果需要单独的ip或者port时在根据“:”使用字符串分割。但是

2014-12-04 09:04:06 728

原创 java分割字符串

java中分割字符串使用是String类的静态方法split方法,例如:@org.junit.Test public void splitTest(){ String str = "aaa,bbb,ccc"; String[] strs = str.split(","); System.out.println(strs.length); for(int i = 0;i<str

2014-12-03 10:24:50 1077

原创 命令模式

命令模式是关于怎样处理一个对象请求另一个对象调用其方法完成某项任务的一种模式。  在命令模式中,当一个对象请求另一个对象调用其方法时,不和被请求的对象对象直接打交道,而是把这种请求封装到一个命令对象中,其封装手段是将请求封装在命令对象的一个方法中。命令模式的核心 就是使用命令对象来封装方法调用,即将请求者的请求‘接受者调用方法’封装到命令对象的一个方法中 。命令模式中包括4种角色。

2014-12-01 15:26:53 532

原创 Python与java通信

最近写的程序服务器端使用Python,而客户端使用JAVA。前期工作完成后需要完成两者通讯,通信方式使用Socket通信。通信规则是:开始标志+报文长度+报文内容。报文长度指报文内容长度,开始标志是Start,报文长度是八位的数字如果不足8位用0补齐。一开始报文内容全部是英文没有任何问题,但是当报文内容出现中文时问题来了。python中一个中文占两个字符的位置。说以在服务器段读

2014-11-29 17:46:52 3065

原创 Python中的dict

Python内置字典dict,在其他语言中也称map。使用键-值的方式存储。下面看一个dict的小例子:d={'Bob':74,'Mary':94}print d['Bob']这样就可以在控制台打印输出74。下面看一下为何未dict对象插入对应的键值对d['Sum'] = 100print d['Sum']因为键值对是一一对应的关系,所以如果向某一个键中对应了多个值,dict对

2014-11-27 14:44:38 837

原创 Scala读取文件内容

import scala.io.Sourceif(args.length>0){ for(line <- Source.fromFile(args(0)).getLines) println(line.length+" "+line)}else Console.err.println("Please enter filename");

2014-11-26 10:02:17 2600

原创 Scala中的Map和Set

Map和Set中常用的一些方法。var jetset = Set("one","two")jetset += "three"println(jetset.contains("four"))println(jetset.contains("three"))jetset.foreach(arg => println(arg))print(jetset.size)import scal

2014-11-26 09:15:32 852

转载 python中的条件判断及循环

python中的判断用的是if-elif-else结构,当然也可以使用if-else结构,

2014-11-25 16:53:22 802

原创 python中的list

python中的list是存放一组有序集合,可以随时添加和删除元素。要获取list的长度可以使用len()方法。要访问list中的某个元素可以通过下标进行访问,下标从0开始。当然如果访问最后一个元素可以使用下标为-1进行访问,倒数第二个可以使用-2进行访问。向list元素的末尾增加元素可以使用append()方法进行增加。使用insert(index,value)可以将元素插入

2014-11-25 15:47:48 1136

原创 python基础

python中使用#作为注释标志。python中也支持转义符,例如\n表示换行,\t表示制表符。\\表示\,但是当字符串中有很多需要转义的字符时,可以使用r'****'方式,这样字符串中 的所有内容都会直接应用,而不用经过转义,例如:python中用None表示空值。python中一个变量可以反复的赋值,而且可以是不同类型变量:a="this is a string"pr

2014-11-25 14:15:11 723

原创 Scala中数组的创建及实例化

Scala创建以及实例化的方式://创建一个长度为3的字符串数组,并逐个赋值,然后打印输出结果val greetStrings = new Array[String](3)greetStrings(0)="Hello"greetStrings(1)=","greetStrings(2)="world\n"for(i <- 0 to 2){ print(greetStrings(i)

2014-11-25 10:28:20 4602

原创 Scala中的循环语句

下面是Scala中常用的循环方式,有while,foreach,for循环。

2014-11-25 09:56:02 692

原创 Python学习第一课----基本输入输出

首先在电脑上下载Python,然后再

2014-11-24 15:22:18 858 1

原创 实现查询分页以及隔行变色

在网页的显示中,经常需要用到将查询到的信息显示在页面上,当查询到的信息较多时,需要用到分页查询,将信息分页显示,为了区分每一行,所以要设置一个隔行换色的特效。Hibernate的Query对象提供了分页查询的功能,是setFirstResult和setMaxResults用于设置查询记录的第一条记录和每一也最大记录数,然后使用query.list()方法获取该页相关信息。下面看具体代码,首先使

2014-11-24 10:03:24 1186

原创 org.hibernate.PropertyValueException: not-null property references a null or transient value: model.

今天在写一个SSH整合的项目时,首先将数据库操作部分单独分离出来,写完后使用Junit进行测试,经过测试,发现没有任何问题,对数据库中的内容进行增删改查没有问题,但是将他整合到SSH的项目中时,报出了这么一个错误org.hibernate.PropertyValueException: not-null property references a null or transient value:

2014-11-18 09:59:03 2422

原创 javascript获取当前url中的参数

javascript获取当前页面url中的参数可以使用location的search方法,获取到的是url中?后面的部分,例如http:localhost:8080/Manager/index.jsp?id=1使用location的search方法可以获取到字符串?id=1;想要获取?后面的键值对可以使用substring方法对其进行截取,截取后获得id=1;需要获得id的值,可以使用spli

2014-11-10 20:09:24 820

原创 Linux关闭正在监听的端口

Linux在一个程序正在运行时不小心将其

2014-11-07 16:22:15 9073

原创 创建一个32位唯一标识码

UUID含义是通用唯一识别码 (Universally Unique Identifier)。有 4 种不同的基本 UUID 类型:基于时间的 UUID、DCE 安全 UUID、基于名称的 UUID 和随机生成的 UUID。 这些类型的 version 值分别为 1、2、3 和 4。Java中提供3种静态方法创建不同的UUID类。分别是:fromString(String name

2014-11-04 21:56:09 2944

原创 C语言分割字符串

最近需要使用C语言实现一个分割字符串的功能,分割符是“=”,然后获取=两边的数据使用Java习惯后写C语言代码总是想调用函数,但是C中没有split函数,对于字符串分割一开始采用最笨的办法就是根据等号在字符串中位置然后使用strncpy函数截取,但是这样截取有很大的弊端,当需要截取的字符串较多时,等号的位置不固定,所以截取字符串达不到预期效果,后来发现C中一个很好用的函数sscanf。下面看代

2014-11-04 14:42:47 4166

原创 C语言获取当前系统时间

void getTime(){ //获取当前系统时间 time_t tTime;//距1900年1月1日的秒数 char str[80]; struct tm* stTim;//时间结构 time(&tTime); stTim = localtime(&tTime); strftime(str,sizeof(str),"%Y%m%d%T",stTim);//格式化时间 printf

2014-11-03 11:00:12 1487

原创 org.springframework.beans.factory.parsing.BeanDefinitionParsingException

今天在练习spring aop时,调试程序出现以下错误org.springframework.beans.factory.parsing.BeanDefinitionParsingException百度了很多方法都没有解决这个问题,在使用Spring时我是直接使用MyEcplise将Spring的jar包导入,Spring的版本用的是2.5.6的,然后手动导入了aspectjrt.jar和

2014-10-14 08:38:03 19854

原创 单例模式

单例模式是比较常用的设计模式,他的主要功能是该类只能产生一个对象,即每次使用该类的对象使用的是同一个对象。这个对象由该类自己产生,同时由该类向系统提供。下面看他的一种具体实现package single;public class Danli { private static Danli dan = null; private Danli(){ //可以对初始对象进行一些相应

2014-10-12 11:01:46 693

原创 Hibernate查询方式

使用HQL查询数据Hibernate提供的查询方式:1、OID查询方式    通过session提供的get()和load()方法加载指定的OID对象,只能按照对象的id进行查询。2、HQL查询方式    通过Query接口使用HQL语言进行查询。3、QBC查询方式    通过Criteria等接口和类进行查询4、本地SQL查询方式    使用原生SQL语言进行

2014-09-28 09:26:57 1021

原创 Hibernate关联关系映射之继承映射

首先有一个文章类(Article)类中有id、title、content、postTime等属性。package entity;import java.util.Date;public class Article { private Integer id; private String title; private String content; private Date post

2014-09-27 15:15:51 850

Jackson-all-1.9.0

将json对象转换为相应的java对象jar包

2014-07-24

传智播客JDBC视频

传智播客JDBC视频,讲解JDBC的理论基础部分。

2013-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除