摘要: 注入集合类型的属性1.注入set属性事例1.首先定义接口类PersonServicepackage com.qn.service;import java.util.Set;public interface PersonService { public Set<String> getSets(); void save();}2.定义PersonServiceBean实现接口PersonService package com.qn.service.impl;import java.util.HashSet;import java.util.Set;import com.qn.servi 阅读全文
posted @ 2012-10-12 12:26 haiwei.sun 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Spring中bean的生命周期管理可以在xml配置文件(一般叫bean.xml或ApplicationContext.xml)中通过scope属性进行控制。当scope属性默认的为singleton(单例),这个时候bean是在spring容器启动的时候进行加载和实例化并且是单实例的;当你将scope属性改为prototype的时候,这种情况下bean将在bean被调用时实例化并且每次调用生成一个bean的实例。(request,session,global session属性将在web变成是再学习)lazy-init属性默认为false,即在spring容器启动时加载并实例化配置文件中定义 阅读全文
posted @ 2012-10-12 12:14 haiwei.sun 阅读(747) 评论(0) 推荐(0) 编辑
摘要: $(function(){ (function(){ var curr = 0; $("#jsNav .trigger").each(function(i){ $(this).click(function(){ curr = i; $("#js img").eq(i).fadeIn("slow").siblings("img").hide(); $(this).siblings(".trigger").removeClass("imgSelected... 阅读全文
posted @ 2012-09-15 13:27 haiwei.sun 阅读(200) 评论(0) 推荐(0) 编辑
摘要: <?php// 说明:获取完整URLfunction curPageURL(){$pageURL = 'http://';if ($_SERVER["SERVER_PORT"] != "80"){$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];}else{$pageURL .= $_SERVER["SERV 阅读全文
posted @ 2012-09-13 17:33 haiwei.sun 阅读(685) 评论(0) 推荐(0) 编辑
摘要: Hibernate 多对多单向关联一、模型介绍多个人(Person)对应多个地址(Address)。一个人可对应多个地址,一个地址也可以对应多个人。二、实体(省略getter、setter方法)public class Personnn { private int personid; private String name; private int age; private Set addresses=new HashSet();public class Addressnn { private int addressid; private String addressdetail;三、表模型m 阅读全文
posted @ 2012-09-11 17:26 haiwei.sun 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Hibernate 多对多双向关联一、模型介绍多个人(Person)对应多个地址(Address)。一个人可对应多个地址,一个地址也可以对应多个人。二、实体(省略getter、setter方法)public class Personnn_sx { private int personid; private String name; private int age; private Set addresses=new HashSet();public class Addressnn_sx { private int addressid; private String addressdetail; 阅读全文
posted @ 2012-09-11 17:12 haiwei.sun 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Hibernate 多对一连接表单向关联一、模型介绍多个人(Person)对应一个地址(Address)。二、实体(省略getter、setter方法)public class Personn1tab { private int personid; private String name; private int age; private Addressn1tab addressn1tab;public class Addressn1tab { private int addressid; private String addressdetail;三、表模型mysql> desc add 阅读全文
posted @ 2012-09-11 15:42 haiwei.sun 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Hibernate 多对一外键单向关联一、模型介绍多个人(Person)对应一个地址(Address)。二、实体(省略getter、setter方法)public class Personn1fk { private int personid; private String name; private int age; private Addressn1fk addressn1fk;public class Addressn1fk { private int addressid; private String addressdetail;三、表模型mysql> desc address_ 阅读全文
posted @ 2012-09-11 15:07 haiwei.sun 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Hibernate 一对多外键单向关联 这种情况很少见,但Hibernate同样允许采用连接表关联1-1.有连接表的1-1同样只需要将N-1的many-to-one元素增加unique="true"属性即可。一、模型介绍一个人(Person)对应多个地址(Address),比如家庭地址、公司地址。二、实体(省略getter、setter方法)public class Person1nfk implements Serializable { private int personid; private String name; private int age; private 阅读全文
posted @ 2012-09-11 14:14 haiwei.sun 阅读(264) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/focusj/archive/2011/07/23/2136416.html下面这几种是单向关联无连接表的: Hibernate关联关系映射-----单向多对一映射配置Hibernate关联关系映射-----单向一对一映射配置Hibernate关联关系映射-----单向一对多配置下面这几种是单向关联基于连接表的:Hibernate关联关系映射-----基于连接表的单向一对多映射配置Hibernate关联关系映射-----基于连接表的单向一对多映射Hibernate关联关系映射-----基于连接表的单向一对一映射Hibe... 阅读全文
posted @ 2012-09-11 11:18 haiwei.sun 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。1.明确inverse和cascade的作用 inverse 决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对one-to-many或many-to-many有效(因 为只有这两种关联关系包含集合,而one-to-one和many-to-one只含有关系对方的一个引用)。 cascade决定是否把对对象的改动反映到数据库中,所以cascade对所有的关联关系都起作用(因为关联关系就是指对象之间的关联关系)。2.inverse属性 :invers. 阅读全文
posted @ 2012-09-11 11:13 haiwei.sun 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一个皇帝对应多个大臣如下:emperor_info did(int 4 pk ) name(varchar)minister_info mid(int 4 pk) name(varchar) did(int int 4 fk)实体:?package bi.one2many;import java.util.HashSet;import java.util.Set;public class Emperor {private int id;private String name;private Set<Minister> ministers = new HashSet<Minis 阅读全文
posted @ 2012-09-11 11:03 haiwei.sun 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一对多(one to many) /多对一( many to one)基于连接表的双向一对多关联。注意inverse="true"可以出现在关联的任意一端,即collection端或者join端。<class name="Person"> <id name="id" column="personId"> <generator class="native"/> </id> <set name="addresses" tabl 阅读全文
posted @ 2012-09-10 19:45 haiwei.sun 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 基于连接表的单向一对多关联 应该优先被采用。请注意,通过指定unique="true",我们可以把多样性从多对多改变为一对多。一、模型介绍一个人(Person)对应多个地址(Address),比如家庭地址、公司地址。二、实体(省略getter、setter方法)public class Person1ntab {private int personid;private String name;private int age;private Set addresses=new HashSet();public class Address1nfk implements Seri 阅读全文
posted @ 2012-09-10 19:10 haiwei.sun 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 基于外键关联的单向一对多关联是一种很少见的情况,并不推荐使用。<class name="Person"> <id name="id" column="personId"> <generator class="native"/> </id> <set name="addresses"> <key column="personId" not-null="true"/> <one-to 阅读全文
posted @ 2012-09-09 11:08 haiwei.sun 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 关联映射(多对一单向外键)映射文件:<many-to-one name=”depart” column=”depart_id” />hibernate.cfg.xml<mapping resource="org/kevin/domain/Department.hbm.xml" /><mapping resource="org/kevin/domain/Employee.hbm.xml" />Department.javapublic class Department { private int id; private 阅读全文
posted @ 2012-09-09 10:10 haiwei.sun 阅读(143) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/BraveCheng/archive/2011/08/26/brave.htmlphp无限分类大致有三种方式, 1、数据库通过设置父类ID来进行唯一索引,然后使用函数的递归调用实现无限分类; 2、数据库设计通过特定格式进行排列,然后使用mysql查询关键函数:concat。程序实现比较简单; 3、第三种不是太了解, 好像要使用到算法和数据结构进行排列。今天我主要分享下第二种方式,一开始也是找了很多资料,确实比较难理解。不过最终还是给搞明白了,因此记下随笔,希望通过这篇文章能够帮助到大家。View Code ---- Table structu... 阅读全文
posted @ 2012-09-04 08:35 haiwei.sun 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 事实上,单向1-1与N-1的实质是相同的,1-1是N-1的特例,单向1-1与N-1的映射配置也非常相似。只需要将原来的many-to-one元素增加unique="true"属性,用于表示N的一端也必须是唯一的,在N的一端增加了唯一的约束,即成为单向1-1。基于外键的单向1-1的配置将与无连接表N-1关联的many-to-one增加unique="true"属性即可。一、模型介绍一个人(Person)对应一个地址(Address)。二、实体(省略getter、setter方法)public class Person11fk { private int p 阅读全文
posted @ 2012-08-30 18:23 haiwei.sun 阅读(157) 评论(0) 推荐(0) 编辑
摘要: package org.kevin.hibernate.util;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class HibernateUtil { private static final SessionFactory sessionFactory; static{ try { sessionFactory = new Conf... 阅读全文
posted @ 2012-08-30 16:37 haiwei.sun 阅读(151) 评论(0) 推荐(0) 编辑
摘要: PO三种状态:瞬态:如果PO实例从未与Session关联过,该PO实例处于瞬态状态。持久化:如果PO实例与Session关联起来,且该实例对应到数据库记录,则该实例处于持久化状态。托管:如果PO实例曾经与sesion关联过,但因为session的关闭等原因,PO实例脱离了session的管理,这种状态被称为托管状态。 阅读全文
posted @ 2012-08-27 08:08 haiwei.sun 阅读(172) 评论(0) 推荐(0) 编辑
摘要: openOffice安装及服务启动分类:openOffice2012-04-05 20:22220人阅读评论(1)收藏举报一、安装openOffice1.使用tar -xzvf OOo_3.2.0_LinuxIntel_install_wJRE_en-US.tar.gz解压缩后,会得到OOO320_m12_native_packed-1_en-US.9483目录。2.进入OOO320_m12_native_packed-1_en-US.9483目录: cd OOO320_m12_native_packed-1_en-US.94833.进入到RPMS目录: cd RPMS4.执行 rpm –iv 阅读全文
posted @ 2012-08-24 12:42 haiwei.sun 阅读(634) 评论(1) 推荐(0) 编辑
摘要: <%@ LANGUAGE="VBSCRIPT" CODEPAGE="936"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-eq 阅读全文
posted @ 2012-08-20 17:05 haiwei.sun 阅读(713) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/tankles/article/details/6975519Graphviz是大名鼎鼎的贝尔实验室的几位牛人开发的一个画图工具,它提供了“所想即所得”的理念,通过dot语言来编写脚本并绘制图形,简单易懂。graphviz安装: graphviz有多种安装方式,源码及发行包。 当前最新版源码下载:http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.28.0.tar.gz 其它版本下载链接参照:http://www.graphviz.org/pub/graphviz/stable/ 阅读全文
posted @ 2012-08-16 16:20 haiwei.sun 阅读(2636) 评论(1) 推荐(0) 编辑
摘要: 1、获取文件扩展名function file_ext($filename) { return strtolower(trim(substr(strrchr($filename, '.'), 1)));} 阅读全文
posted @ 2012-08-06 07:59 haiwei.sun 阅读(101) 评论(0) 推荐(0) 编辑
摘要: function strByteLength(str) { var i,sum; sum=0; for(i=0;i<str.length;i++) { if ((str.charCodeAt(i)>=0) & (str.charCodeAt(i)<=255)) sum=sum+1; else sum=sum+2; } return sum; } function lTrim(str) { if (str.charAt(0) == ",") { str = str.sli... 阅读全文
posted @ 2012-07-23 10:16 haiwei.sun 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 这样删除报错误$elementSql = "DELETE FROM " . $CFG['tb_pre'] . "elements e," . $CFG['tb_pre'] . "decompose d WHERE d.project_id=" . $projectid . " AND d.id=e.decompose_id";修改如下:$elementSql = "DELETE e.* FROM " . $CFG['tb_pre'] . " 阅读全文
posted @ 2012-07-21 17:14 haiwei.sun 阅读(113) 评论(0) 推荐(0) 编辑
摘要: <?php/******************************************************************************参数说明:$max_file_size : 上传文件大小限制, 单位BYTE$destination_folder : 上传文件路径$watermark : 是否附加水印(1为加水印,其他为不加水印);使用说明:1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,因为我们要用到GD库;2. 将extension_dir =改为你的php_gd2.dll所在目 阅读全文
posted @ 2012-07-21 08:31 haiwei.sun 阅读(215) 评论(0) 推荐(0) 编辑
摘要: http://hefeng1987-net-163-com.iteye.com/blog/1479427在工作中,text,radio,checkbox,select在开发过程中是必不可少的一部分.在开发过程中经常要处理页面表单元素.Eg: 在复选框checkBox中获取checked的value值,来触发和调用其它页面表单元素,制作互动性更强更友好的用户体验.jQuery通过元素$(#id)产生一个object对象,通过对获取的对象输入了解,获取任何元素中的任何信息.为了以后工作方便,我总结了相关jQuery操作object对象的方法,获取下拉框selected,复选框checkBox,文本 阅读全文
posted @ 2012-07-20 13:46 haiwei.sun 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: //更改创新类型小类function changeInnSmall(big_id){ if(big_id==''){ var obj=document.getElementById('ach_inn_small_classid'); obj.options.length=0; obj.options.add(new Option("请选择","")); }else{ var obj=document.getElementById('ach_inn_small_classid'); obj.options.l 阅读全文
posted @ 2012-07-20 09:30 haiwei.sun 阅读(127) 评论(0) 推荐(0) 编辑
摘要: function changeServer(t){ var obj=document.getElementById('server'); obj.options.length=0; if(t==4){ obj.options.add(new Option("人间仙境",1)); }else if(t==10){ obj.options.add(new Option("双线1区",1)); }else{ var ajax = { url: "getServerInfoByGameID", data: {sid:t}, t 阅读全文
posted @ 2012-07-18 10:44 haiwei.sun 阅读(191) 评论(0) 推荐(0) 编辑
摘要: http://dl.dbank.com/c04csxtesr基本用法单选下拉框的写法与传统的一样。支持TAB键打开和上下箭头选择option。支持onchange事件,见下面 选中项:2 代码如下:<select onchange='selFunc()' id="sel"> <option value="">请选择功能</option> <option value="1">新增图片</option> <option value="2" 阅读全文
posted @ 2012-07-17 19:58 haiwei.sun 阅读(2301) 评论(0) 推荐(0) 编辑
摘要: Ext.onReady(function(){ if(Ext.isIE){ Ext.enableGarbageCollector=false; } Ext.BLANK_IMAGE_URL = site_url+"extjs/resources/images/default/s.gif"; Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; // Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); var 阅读全文
posted @ 2012-07-15 13:34 haiwei.sun 阅读(486) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/huang_xw/article/details/7491313ExtJS在Firefox里面显示正常,但是用IE打开的时候报错:对象不支持此属性或方法(object doesn't support this property or method)。在网上找了一下,This is an issue in IE where the first element of the body can’t be a text node。原来body标签内的第一个元素不能为文本text,否则IE浏览器会报错。也就是说<body>后面必须是div、s 阅读全文
posted @ 2012-07-15 13:09 haiwei.sun 阅读(671) 评论(0) 推荐(0) 编辑
摘要: function simpleForm(){ var fpanel = new Ext.form.FormPanel({ title:"用户基本信息", width:400, height:400, //labelAlign:"right", labelWidth:60, //fileUpload:true,//component buttons:[{text:"提交",handler:function(){//BasicForm FormPanel ... 阅读全文
posted @ 2012-07-10 23:32 haiwei.sun 阅读(129) 评论(0) 推荐(0) 编辑
摘要: <?php//方法一:function extend_1($file_name){$retval="";$pt=strrpos($file_name, ".");if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);return ($retval);}//方法二function extend_2($file_name){$extend = pathinfo($file_name);$extend = strtolower($extend["extensio 阅读全文
posted @ 2012-06-20 09:46 haiwei.sun 阅读(116) 评论(0) 推荐(0) 编辑
摘要: JAVA自动转换PDF文档为SWF文件类似豆丁和百度文库的效果并自动获取缩略图该组件在 Windows 系统 和 linux 系统下面测试成功下载下面两个 JAR 文件放到工程的 LIB 里面,直接调用方法即可:1.http://www.rayfile.com/zh-cn/files/9bf3a182-676b-11e1-948a-0015c55db73d/2.http://www.rayfile.com/zh-cn/files/2555ab68-676b-11e1-bba2-0015c55db73d/调用方法:12345678910111213141516171819202122232425 阅读全文
posted @ 2012-06-16 18:56 haiwei.sun 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 1.txt转换swf,发生中文乱码。txt转换为utf-8编码,或txt格式手动改为odt,上传就不会发生乱码。从根源上解决,暂时就算了...暂时不想去纠结这些鸡毛。2.加密的pdf可能导致转换为swf失败。3.Microsoft Excel在公式运算中支持文本型的数值,而OpenOffice.org Calc不支持此问题暂无解,请手动将Excel中文本型的数值修改为数值型的数值。4.部分Excel存在过于丰富的样式(大部分指没有数据的单元格也填充了各种样式),即使用专业Adobe Acrobat 7(或9) Pro来进行转换,本来可能预计将产生20-30分页的pdf,结果却产生800-900 阅读全文
posted @ 2012-06-16 14:13 haiwei.sun 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 其他,使用iText将jpg/jpeg/png转换为pdf iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。1.在企业的信息系统中,报表处理一直占比较重要的作用,iText--一种生成PDF报表的Java组件,通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。2.支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合。 继续笔者的Doc. 阅读全文
posted @ 2012-06-16 14:12 haiwei.sun 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 第五步,office文档转为pdf,同时进一步转为swf 网上资料有很多office文档转为pdf,pdf转为swf,但都是单步转换。关于一起转换的资料比较少。一起转换有个问题就是转为pdf时,这个转换过程将花费一段时间才能成功,如何控制在pdf转换成功后,才进行swf的转换。以及多个文档批量转换又该怎么办。 有幸笔者还是找到了一篇同时转换的代码:新建DocConverter.javapackage com.iori.webapp.util;import java.io.BufferedInputStream;import java.io.File;import java.io.IOExcep 阅读全文
posted @ 2012-06-16 14:07 haiwei.sun 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 第六步,flexpaper在线浏览swf文档FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用,使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。FlexPaper_1.2.4_flash:无打印功能FlexPaper_1.4.7_flash:打印功能,右键打印这里我们不需要让用户打印,所以笔者选择FlexPaper_1.2.4_flash。FlexPaper项目中有演示demo,这里笔者不多述。综上,一个完整的在 阅读全文
posted @ 2012-06-16 14:07 haiwei.sun 阅读(153) 评论(0) 推荐(0) 编辑
返回顶部