- 博客(106)
- 资源 (13)
- 收藏
- 关注
原创 Dynamic Web Project转Java Project
<br />修改项目的.project文件,删除<natures></natures>之间的这三行,<br /><nature>org.eclipse.wst.common.project.facet.core.nature</nature><br /><nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature><br /><nature>org.eclipse.jem.workbench.JavaEMFNature</nat
2011-05-17 16:47:00
636
转载 CodeSmith 基础教程(转载)
〇、 前言最近两天自己写了个简单的ORM框架,非常的Easy,但是没有相应的代码生成工具,于是就很杯具了!于是乎,花费了一天的时间学习并写了一个CodeSmith可以使用的模板。在此记录下CodeSmith的学习笔记。所用工具: CodeSmith Professional v5.1.3.8510,代码示例全部是以C#为例。一、 工具设置CodeSmith默认是不支持中文的,那么我们必须要先设置使其支持中文显示,保存。并且要能够在生成文件中支持中文。[Tools-
2011-05-14 14:34:00
949
原创 RDLC笔记
1.Table的单元格里面无法装数据区域,所以上下合并的单元格不能用Table套Table,只能选择矩形加线。2.TextField将单元格撑开是因为CanGrow属性设为True了,设为False就好了。
2011-05-11 11:58:00
1007
1
转载 C#特性
<br />1、什么是Atrribute <br />首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述: <br />公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。<br />在.NET中,Attribute被用来处理多种问
2011-05-06 16:56:00
679
转载 64位与32位如何辨别
电脑的CPU分为64位和32位,CPU是64位的电脑可以使用64位和32位的版本,而32位的电脑只能使用32位的版本,不能使用64位的版本。在开始>运行中输入“winver”,如果你的系统是64位的,同样会明确标示出“x64 Edition”。在开始>运行中输入“cmd”,然后在命令提示符窗口中输入“systeminfo”,如果你的系统是64位的,会在“OS 名称: MicrosoftXP Professional”一行后明确标示出“x64 Edition”,否则你的系统就是32位的。打
2011-05-05 16:46:00
949
转载 使用js生成GUID
<br />使用方法:<br />1、 生成一个新GUID:var guid = Guid.NewGuid();<br />2、 生成一个所有值均为0的GUID:<br />a) var guid = new Guid();<br />b) var guid = Guid.Empty;<br />3、 比较两个GUID是否相等:g1.Equals(g2);<br />4、 获取Guid的字符串形式。其中,format为String类型的可选参数,其含义为:<br />
2011-05-04 15:00:00
9815
转载 js定时器
<br />在javascritp中,有两个关于定时器的专用函数,它们是: <br />1.倒计定时器:timename=setTimeout("function();",delaytime);<br />2.循环定时器:timename=setInterval("function();",delaytime); <br /> function()是定时器触发时要执行的是事件的函数,可以是一个函数,也可以是几个函数,或者javascript的语句也可以,单要用;隔开;delaytime则是间隔的时间,以毫
2011-04-14 15:31:00
1493
原创 关于java的setter&getter方法的注意事项
命名一定要是setUser(),而不能是setuSer()或者setuser()。set或者get后面的第一个字母一定要大写。所以实体类的命名规则一定要是首字母大写,第二字母小写,否则会很麻烦。属性同理。
2011-03-27 01:23:00
1714
原创 hibernate里的sql语句查询
不管是hql也好,还是sql。hibernate都是不会返回实体类的(hql不一定)。query里面有个addEntity可以指定实体类,而addScalar则可以对某个字段指定其类型。但是最好用的是query.setResultTransformer(Transformers.aliasToBean(Class.class)),这个是指定返回的实体类Transformers.ALIAS_TO_ENTITY_MAP这个是将查询的字段封装成Map类型,Transformers.TO_LIST这个是将查询的字段
2011-03-27 01:23:00
815
原创 关于Linux的一点儿记录
首先,在解压缩jdk的时候,应使用./*.bin,而不是什么sudo...。然后,tomcat的权限有manager和admin。虚拟机使用的是VM,系统是Linux。装之前要先将iso设为虚拟机的光驱。修改文件用sudo gedit,tty2下修改文件是/usr/bin/sudo /usr/bin/vi 路径。重复登录是因为环境变量配置文件修改不当。传送文件可以用IPMSG,远程控制可以用VNC。
2011-03-27 01:22:00
446
转载 Ubuntu设置环境变量错误导致系统无法登录解决方法
<br />您的会话只持续了不到10秒钟。如果您没有注销,这就意味着安装可能出现了问题,或者您的磁盘空间已耗尽。可以试试以某个安全模式会话登录,以便查看是否可以解决此问题。<br />查看细节(~/.xsession-errors文件)<br />/etc/gdm/Xsession:Beginning session setup…<br />/etc/profile:26:id:not found<br />[:26:Illegal number: <br />/etc/gdm/Xsession:179:g
2011-03-27 01:21:00
1293
转载 Linux下配置JDK
首先从SUN网站下载JDK然后在shell中执行:代码:sudo chmod +x jdk-6u17-linux-i586.bin修 改bin文件权限,使其可执行。然后执行代码:jdk-6u17-linux-i586.bin将 会出现字幕,持续按回车键,直到屏幕出现需要输入yes/no,此时输入yes/y 回车,将会把JDK解压到文件夹,得到jdk1.6.0_17.此时JDK安装完毕。下面进行配置。执行代码:sudo gedit /etc/environment在 environment中修改如下信息:PA
2011-03-27 01:19:00
668
转载 c#第三方控件地址
<br />DevExpress 出品 Dxperience<br />包括 ASP.NET 和 WinForm 的<br />超强 超炫<br />www.devexpress.com<br /><br />http://www.dotnetmagic.com<br />http://www.divil.co.uk<br />http://www.componentone.com<br />http://www.infragistics.com/ <br />http://www.cnbl
2011-03-15 09:09:00
7626
转载 C# WinForm开发系列 - Open-Source Controls
<br /> <br />作者:peterzb(个人开发历程知识库 -博客园)<br />出处:http://peterzb.cnblogs.com/<br /> <br /> 整理了一些在WinForm开发中可以使用的开源组件.(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ).<br /> <br />1. 仿office 2007的Ribbon风格面板(该控件模仿office 2007的Ribbon风格,显示操作面板。)<br /><br />2. .NET中最全功能的表
2011-03-15 09:06:00
1942
转载 java对象复制
/* * 复制对象obj,类似于值传递,非引用 */ public static Object cloneObject(Object obj) throws Exception{ ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); ObjectOutputStream out = new ObjectOutputStream(byteOut); out.writeOb
2011-03-10 10:39:00
528
转载 j2me框架大全
<br /> J2ME Polish J2ME Polish是用于开发J2ME应用的工具集: <br />从一份源代码中为多种设备和多种语言创建应用的建造工具(build tools)。一个设备数据库,您的应用可以用它通过预处理为不同的手机进行调整. <br />一套用户界面(GUI), 可以在应用程序代码之外进行设计。 <br />工具类(Utiliy classes),如BitMapFont 和ArrayList。 <br />编辑修改二进制文件的独立工具。<br />更多J2ME
2011-03-08 15:29:00
943
转载 SpringSide3.3.4的hibernatetools
<br />=============================<br />参考SpringSide官方的文档:http://wiki.springside.org.cn/display/SpringSide3/Hibernate+Tools<br />来尝试自动生成entity、dao和service代码时,一直报这个错误<br />java.lang.IncompatibleClassChangeError: Found interface org.hibernate.cfg.
2011-03-03 09:11:00
2578
转载 Could not create the driver from NHibernate.Driver.MySqlDataDriver
<br />在使用Nhibernate连接Mysql时报这个错,请把MySql.Data.dll文件手动拷贝到<br />xxx/工程文件目录/bin/Debug下就可以解决这个问题了!<br />如果你按平时那样在vs里添加引用就不行,手动就手动吧。
2011-03-03 00:38:00
5124
转载 c# winform 下的装载appconfig的section配置节的问题
<br /><section name="MyProject" Type="Com.MyProject.MyConfigSection,XXX"> <br /> <br />XXX就是DLL<br />右键点击项目看这个类在那个DLL里。
2011-03-03 00:37:00
1325
转载 NHibernate的三种常见配置方法
<br />配置NHibernate有三种常见的配置方法。 <br />1:在web.config,App.config里面配置 <br /><br /><?xml version="1.0" encoding="utf-8" ?><br /><configuration><br /><!-- Add this element --><br /><configSections><br /><section<br />name="hibernate-co
2011-03-03 00:36:00
1202
转载 .net强制退出主窗口的方法——Application.Exit()方法和Environment.Exit(0)方法
<br />.net类库已经帮助我们实现了窗口的关闭,如果此窗口是系统的主窗口,关闭此窗口即应该退出了整个应用程序。<br />但事实上有时候并不是这样的,关闭窗口,只是停止了当前窗口的消息循环。<br />系统主窗口,实质上是Main函数中开始消息循环的窗口,这个消息循环结束后,Main函数就基本上完成了历史使命,整个应用程序自然就结束了。<br />Application.Exit()方法是终止所有线程上的消息循环,一般情况下,无论在什么地方调用此方法,程序就能退出。<br />但是如果
2011-03-01 14:10:00
13856
转载 Eclipse插件FatJar安装与使用
<br />由于工作需要,要做一个项目打包的功能. 原则上,项目打包应该写一个ant脚本,然后在代码中执行它,反正很复杂.<br /> 一个朋友推荐我用fatjar试试, 我上网搜到了这篇文章,转过来保存.<br /><br /><br /><br /> 今天启动tomcat发现特别慢,得等1分多钟才启动完,这才想起来,我把WEB-INFO/lib/struts.jar , pager-tag.jar都删除了,取而代之的是他们的源码,tomcat启动的时候因为找不
2011-03-01 10:13:00
1334
原创 java 中的 build path 里面的 project
<br />引入eclipse里的项目 然后在Librares里面的Add Variable... 里面增加一个classpath 这样就引入项目里了,和打jar包一样
2011-02-25 11:32:00
1182
转载 java中classpath设置
<br />classpath问题可以说是所有初学者头疼的问题,偶也一样。<br />现将自己的经验说说:(我的中文不好,大家将就一下,对不起)<br />1) classpath的作用:<br />它的作用就事让java找到你所要执行,或你拥有的类。<br /><br />2) classpath的设置:<br />设置classpath,一般可以在2个地方进行,<br /><br />一是系统环境,如Windows98 中autoexec.bat文件中,每
2011-02-25 10:58:00
1504
转载 C# 循环赋值
<br />在系统开发过程中,有一些代码是必须反复 写的.比如实体的赋值过程(不用实体的免看).<br />Eg: XXX.xxx=XXX<br />虽然可以通过codesmith来生成赋值,但是免不了代码冗长.如果是根据数据库生成的话,我们还要删除非必要的属性.而且过分依赖数据库.<br />特别是当你需要不同实体之间进行相同属性拷贝时,你必须一个属性一个属性赋值.实在太烦了.<br />我在做个java项目时无意发现了一个PropertyUtils类.就是用来属性复制的类,探究原理之后.发现其实.net
2011-02-23 10:09:00
3257
转载 C# 反射
<br /><br />首先了解C#反射的概念,反射是一个运行库类型发现的过程。通过反射可以得到一个给定程序集所包含的所有类型的列表,<br />这个列表包括给定类型中定义的方法、字段、属性和事件。也可以动态的发现一组给定类支持的借口、方法的参数和其他<br />相关信息如基类、命名空间、数据清单等。<br />C#反射命名空间详细介绍:<br />1.System.Reflection命名空间内的各类型<br />(1) Assembly通过它可以加载、了解和操纵一个程序集<br />(2
2011-02-23 10:01:00
3969
转载 C#序列化
一:BinaryFormatter序列化<br />序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵,现在来看下面的例子吧!<br />在这篇文章中我将使用BinaryFormatter序列化类Book作为例子,希望大家能从例子中深刻体会什么是序列化.<br />定义类Book:<br />[Serializable]<br />public class Book<br />{<br />
2011-02-23 09:55:00
842
转载 JS截取字符串
<br />substr 方法<br />返回一个从指定位置开始的指定长度的子字符串。<br /><br />stringvar.substr(start [, length ])<br /><br />参数<br />stringvar<br /><br />必选项。要提取子字符串的字符串文字或 String 对象。<br /><br />start<br /><br />必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。<br /><br />lengt
2011-02-10 14:01:00
448
原创 Ext的Ajax
<br />Ext的Ajax里面的sucess方法返回值是个response,这里要注意,这个response不能直接用,要response.responseText取出他的字符串,然后用下面的方式进行转换,转换成Object方可使用.谢谢!<br /> <br /> <br /> var jsonStr = '{"name":"jack","age":"18"}';<br />var jsonObj = eval('('+jsonStr +')')<br />alert(jsonObj.name);//输
2011-02-10 11:08:00
527
转载 Ext Form布局
Ext Form布局<br /><br /><br />现在我们要实现的效果是:点击确定,把值传到另一页面!,如下:<br /><br />原页面js代码为:<br />Ext.onReady(function(){<br /> Ext.QuickTips.init();<br /> var form=new Ext.FormPanel({<br /> frame:true,<br /> width:300,<br /> //monitorValid:true,//绑定验证<br />
2011-01-30 09:33:00
640
转载 ext表單中一行多列的布局
Ext Form布局现在我们要实现的效果是:点击确定,把值传到另一页面!,如下:原页面js代码为:Ext.onReady(function(){ Ext.QuickTips.init(); var form=new Ext.FormPanel({ frame:true, width:300, //monitorValid:true,//绑定验证 layout:"form", labelWidth:70, title:"添加个人信息", labelAlign:"l
2011-01-30 09:33:00
1165
转载 c#多态
<br />多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现,所以当用父类来引用这些子类时,同样的操作而可以表现出不同的操作结果,这就是所谓的多态. <br /> 多态允许将子类的对象当作父类的对象使用,某父类型的引用指向其子类型的对象,调用的方法是该子类型的方法。比如,你的老板让所有员工在九点钟开始工作, 他只要在九点钟的时候说:“开始工作”即可,而不
2011-01-30 08:47:00
449
转载 浅谈C#中的实现继承
<br />C#中的继承分为实现继承和接口继承,今天主要谈一下实现继承。<br /> 实现继承表示一个类型派生于另一个基类型,该类型拥有基类型的所有成员字段和函数。在实现继承中,派生类型的每个函数采用基类型的实现代码。——摘自《C#高级编程第六版》92页<br /> 为什么要使用类继承呢,举个小例子,假如说我们之前有个类叫Peoplo(人类),他具有身高、体重等属性,同时还具有吃饭、睡觉等方法,可是由于科技的进步人们又发明了机器人(Robot),它不但可以像人类那样具有身高、体重,还能够吃饭、睡觉外,它
2011-01-30 08:46:00
878
转载 OOP之封装 【C#】
<br />一:封装的概念<br /> 可以把程序按某种规则分成很多“块“,块与块之间可能会有联系,每个块都有一个<br />可变部分和一个稳定的部分。我们需要把可变的部分和稳定的部分分离出来,将稳定的部分<br />暴露给其他块,而将可变的部分隐藏起来,以便于随时可以让它修改。这项工作就是封装.<br /> 例如:在用类实现某个逻辑的时候,类就是以上所说的块,实现功能的具体代码就是<br />可变的部分,而public的方法或者属性则是稳定的部分。<br /><br />
2011-01-30 08:44:00
588
转载 codesmith连接mysql
<br />本人电脑上,codesmith版本:5.2<br />mysql版本:5.1<br />codesmith连接mysql需要下载MySql.Data.dll文件<br />下载地址是http://dev.mysql.com/downloads/connector/net/5.1.html<br />请先注册登录后才能下载mysql-connector-net-5.1.7.zip这个文件,这个文件是解决ado.net连接mysql的,下载后安装它,默认安装就可以了,想换路径看你自己。<br
2011-01-25 00:16:00
3265
转载 Java类的serialVersionUID属性
<br />把Java对象转换为字节序列的过程称为对象的序列化(serialization)。<br /> 把字节序列恢复为Java对象的过程称为对象的反序列化。<br /> 对象的序列化主要有两种用途:<br /> 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;<br /> 2) 在网络上传送对象的字节序列。<br />java.io.ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得
2011-01-21 09:19:00
1598
转载 利用反射技术动态获取任意Java类实例的属性值
<br />package org.apache.easframework.core.entity.impl;<br />import java.lang.reflect.Field;<br />public class TestEntity {<br /> <br /> private String code;<br /> private String name;<br /> <br /> public void setCode(String code)<br /> {<br />
2011-01-14 17:03:00
6533
转载 Java反射经典实例
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。 1. 得到某个对象的属性 1 public Object getProperty(Object owner, String fieldName) throws Exception { 2 Class ownerClass = owner.getClas
2011-01-14 17:01:00
777
转载 ExtJs Desktop
<br />1):打开EXT2.0/example/desktop桌面,打开sample.js文件.<br /><br /> getModules : function(){//配置开始里面:左边的<br /> return [<br /> new MyDesktop.CmpWindow(),<br /> new MyDesktop.ForumWindow(),<br />
2011-01-09 22:47:00
2874
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人