- 博客(50)
- 资源 (10)
- 收藏
- 关注
原创 解开Android应用程序组件Activity的"singleTask"之谜
http://blog.youkuaiyun.com/luoshengyang/article/details/6714543
2011-08-25 01:47:23
708
原创 ubuntu下eclipse的svn插件使用javahl
ubuntu下eclipse安装subclipse之后使用javaHL作为连接器会出现一下错误:view sourceprint?1Failed to load JavaHL Library.2These are the errors that were encountered:
2011-06-23 13:26:00
563
原创 linux(ubuntu) 使用反编译工具jad
1. 解压jad158e.linux.static.zip 到/home/XXXX/jad/下 2. net.sf.jadclipse_3.3.0.jar 此包copy到eclipse/plugins目录下 3. 启动Eclipse后,在Windows—>Perference—>Java下有个JadClipse目录, 修改配置jadclipse:设置pat
2011-06-23 13:05:00
2385
原创 Webform, asp.net MVP, asp.net MVC 的异同
相同点:1,都可以进行b/s项目的web开发。2,都可分为三层,Webfrom(view,logic,access),MVP(view,model,Presenter),MVC(view,model,control)。3,都支持html语言对视图进行展现,其中MVC中还支持多种视图引擎,比如aspx,cshtml,vbhtml等。4,其中MVP是WebForm与MVC的变种,其中的Presenter借鉴了MVC中的Control,一般来说项目开发效率居于两者之间, WebForm>MVP>MVC。如果
2011-04-07 16:24:00
1225
原创 LINQ体验(10)--LINQ to SQL语句之开放式并发控制和事务
<br />LINQ体验(10)--LINQ to SQL语句之开放式并发控制和事务 <br />从今天开始继续这个系列。告诉大家一个好消息:微软于2月1日发布了Visual Studio Team System 2008 Team Suite简体中文版,您可以在这里下载Visual Studio Team System 2008 Team Suite简体中文版90 天试用版。今天简单的学习下开放式并发控制和事务的内容,具体详细的内容现在可以参看MSDN了。Simultaneous Changes开放式并发
2011-04-02 13:53:00
332
原创 LINQ体验(8)--LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和P...
<br />LINQ体验(8)--LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和P... <br />我们继续讲解LINQ to SQL语句,这篇我们来讨论Union All/Union/Intersect操作和Top/Bottom操作和Paging操作和SqlMethods操作 。Union All/Union/Intersect操作<br />适用场景:对两个集合的处理,例如追加、合并、取相同项、相交项等等。Concat(连接)<br />说明:连
2011-04-02 13:52:00
530
原创 LINQ体验(9)--LINQ to SQL语句之Insert/Update/Delete操作
<br />LINQ体验(9)--LINQ to SQL语句之Insert/Update/Delete操作 <br />我们继续讲解LINQ to SQL语句,这篇我们来讨论Insert/Update/Delete操作。这个在我们的程序中最为常用了。我们直接看例子。Insert/Update/Delete操作插入(Insert)1.简单形式<br />说明:new一个对象,使用InsertOnSubmit方法将其加入到对应的集合中,使用SubmitChanges()提交到数据库。NorthwindDataC
2011-04-02 13:52:00
411
原创 LINQ体验(7)--LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Conta...
<br />LINQ体验(7)--LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Conta... <br />我们继续讲解LINQ to SQL语句,这篇我们来讨论Group By/Having操作符和Exists/In/Any/All/Contains操作符。Group By/Having操作符<br />适用场景:分组数据,为我们查找数据缩小范围。<br />说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:var q =
2011-04-02 13:51:00
419
原创 LINQ体验(6)--LINQ to SQL语句之Join和Order By
<br />LINQ体验(6)--LINQ to SQL语句之Join和Order By Join操作<br />适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。<br />说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。<br />该扩展方法对两个序列中键匹配的元素进行inner join操作SelectMany<br />说明:我们在写查询语句
2011-04-02 13:50:00
390
原创 LINQ体验(4)--LINQ简介和LINQ to SQL语句之Where
<br />LINQ体验(4)--LINQ简介和LINQ to SQL语句之Where <br />在上两篇我介绍了C#3.0新语特性和改进,这些新特性在我们编写程序时为我们提供了非常大的帮助。从这篇开始,我们开始一起来探讨LINQ。<br />LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内
2011-04-02 13:49:00
356
原创 LINQ体验(5)--LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
<br />LINQ体验(5)--LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg <br />上一篇讲述了LINQ,顺便说了一下Where操作,这篇开始我们继续说LINQ to SQL语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML,但是相对来说LINQ to SQL在我们程序中使用最多,毕竟所有的数据
2011-04-02 13:49:00
600
原创 LINQ体验(3)--C# 3.0新语言特性和改进(下篇)
<br />LINQ体验(3)--C# 3.0新语言特性和改进(下篇) <br />上一篇我们介绍了C# 3.0新语言特性和改进上部分,这篇我们继续介绍剩下的部分。<br />C# 3.0新语言特性和改进包括:自动属性(Auto-Implemented Properties) 隐含类型局部变量(Local Variable Type Inference) 匿名类型(Anonymous Types) 对象与集合初始化器(Object and Collection Initializers) 扩展方法(Exte
2011-04-02 13:46:00
336
原创 LINQ体验(2)--C# 3.0新语言特性和改进(上篇)
<br />LINQ体验(2)--C# 3.0新语言特性和改进(上篇) <br />在第一篇中,知道了Visual Studio 2008新特性,从这篇开始进入此系列的第二部分——介绍C# 3.0新语言特性和改进。<br />总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍),C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化
2011-04-02 13:43:00
334
原创 初识用.NET Remoting来开发分布式应用
<br />初识用.NET Remoting来开发分布式应用 <br />一..NET Remoting简介:<br />.NET Remoting从某种意义上讲是DCOM的替代品。ASP.NET Web服务十分有用,但是这项技术在企业内联网的解决方案中,对于某些业务请求来说并不快,也没有足够的灵活性,而且,ASP.NET Web服务需要有运行时的支持。使用.NET Remoting技术后,可以将Web服务提供给世界上的任何地方。而且可以在所有的应用程序类型中运行Web服务。<br />二..NET Rem
2011-04-02 13:42:00
307
原创 LINQ体验(2)--C# 3.0新语言特性和改进(上篇)
<br />LINQ体验(2)--C# 3.0新语言特性和改进(上篇) <br />在第一篇中,知道了Visual Studio 2008新特性,从这篇开始进入此系列的第二部分——介绍C# 3.0新语言特性和改进。<br />总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍),C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化
2011-04-02 13:42:00
314
原创 LINQ体验(2)--C# 3.0新语言特性和改进(上篇)
<br />LINQ体验(2)--C# 3.0新语言特性和改进(上篇) <br />在第一篇中,知道了Visual Studio 2008新特性,从这篇开始进入此系列的第二部分——介绍C# 3.0新语言特性和改进。<br />总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍),C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化
2011-04-02 13:42:00
403
原创 LINQ体验(2)--C# 3.0新语言特性和改进(上篇)
<br />LINQ体验(2)--C# 3.0新语言特性和改进(上篇) <br />在第一篇中,知道了Visual Studio 2008新特性,从这篇开始进入此系列的第二部分——介绍C# 3.0新语言特性和改进。<br />总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍),C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化
2011-04-02 13:42:00
355
原创 初识用.NET Remoting来开发分布式应用
<br />初识用.NET Remoting来开发分布式应用 <br />一..NET Remoting简介:<br />.NET Remoting从某种意义上讲是DCOM的替代品。ASP.NET Web服务十分有用,但是这项技术在企业内联网的解决方案中,对于某些业务请求来说并不快,也没有足够的灵活性,而且,ASP.NET Web服务需要有运行时的支持。使用.NET Remoting技术后,可以将Web服务提供给世界上的任何地方。而且可以在所有的应用程序类型中运行Web服务。<br />二..NET Rem
2011-04-02 13:41:00
425
原创 LINQ体验(1)--LINQ to SQL语句之Insert/Update/Delete操作
<br /><br />一直以为LINQ只应用于查询内存的数据结构,今天看了ScottGu的BlogUsing LINQ to SQL (Part 1) ,原来LINQ如此的酷,要加强学习了。简单翻译描述一下,与大家分享。<br /> <br />用于SQL的LINQ是内置于.NET Framework“Orcas”版本中的一种O/RM(对象关系映射)实现,允许使用.NET类对一个关系型数据库进行建模。然后就可以使用LINQ对数据库进行查询了,而且还支持update/insert/delete操作!<br
2011-04-02 13:37:00
880
原创 在Hibernate中,持久化对象在被操作过程中可以分为三个时期
<br /> 在Hibernate中,持久化对象在被操作过程中可以分为三个时期,这三个时期是和Session的周期相关的,因为Hibernate中的操作都是基于Session完成的。所以Session对象的生命周期也关系着持久化对象的生命周期。 <br /> 持久化对象的生命周期有三种,分别是瞬时态(Transient),持久态(Persistent)和脱管态(Detached)。 <br /> 瞬时态的对象是刚刚用new关键字创建出来的,还没有进入Session,此时的对象没有和数据库中的
2011-04-02 13:35:00
433
原创 在Hibernate中,持久化对象在被操作过程中可以分为三个时期
<br /> 在Hibernate中,持久化对象在被操作过程中可以分为三个时期,这三个时期是和Session的周期相关的,因为Hibernate中的操作都是基于Session完成的。所以Session对象的生命周期也关系着持久化对象的生命周期。 <br /> 持久化对象的生命周期有三种,分别是瞬时态(Transient),持久态(Persistent)和脱管态(Detached)。 <br /> 瞬时态的对象是刚刚用new关键字创建出来的,还没有进入Session,此时的对象没有和数据库中的
2011-04-02 13:35:00
469
原创 Hibernate持久化对象的生命周期详解
<br /> 在Hibernate中,持久化对象在被操作过程中可以分为三个时期,这三个时期是和Session的周期相关的,因为Hibernate中的操作都是基于Session完成的。所以Session对象的生命周期也关系着持久化对象的生命周期。 <br /> 持久化对象的生命周期有三种,分别是瞬时态(Transient),持久态(Persistent)和脱管态(Detached)。 <br /> 瞬时态的对象是刚刚用new关键字创建出来的,还没有进入Session,此时的对象没有和数据库中的
2010-12-01 09:06:00
400
原创 Visual Studio 2008(C#)XML注释提取成帮助文档的方法
<br />1、给方法和类添加XML注释<br />可以手动添加,具体规则可以看MSDN:http://msdn.microsoft.com/zh-cn/library/b2s063f7(VS.80).aspx<br />这里介绍一个工具,可以帮助生成注释,下载地址:http://submain.com/products/ghostdoc.aspx<br />安装ghostdoc后,可以在右键和工具菜单中找到它:<br /><br />把鼠标放到一个方法或类的里边,点击右键,”document this”,
2010-11-30 13:48:00
1436
原创 一个通过反射改变request的请求参数的方法
<br />现在在做的项目需要用一个WebWork拦截器从request的请求参数中读取一些数据并把它们从parameterMap中remove掉。<br />一开始这样写:<br />Map requestParams=request.getParameterMap();<br />......<br />requestParams.remove("key");<br />运行时会报错误:<br />Cannot find message associated with key parameterMap.
2010-11-29 11:04:00
1511
原创 struts+spring+hibernate(SSH) 它与struts+hibernate(SH)框架相比又有哪些优缺点呢
<br />实现控制反转,使你的程序实现松耦合,如果你的显示层要更新更改,那么动那里就可以。说白了就是每个程序在那里都有一个连接点,你只改那个连接点就可以了。<br /> <br />在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Serv
2010-11-26 23:33:00
862
原创 Struts2中拦截器与过滤器的执行顺序
web.xml view plaincopy to clipboardprint?login.jspMyFilterfilter.My
2010-11-25 14:58:00
1094
1
原创 struts2拦截器与过滤器的区别
<br /><br />1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。<br />2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器。<br />3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。<br />4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。<br /><br />5、在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。<br />注意:过滤器对request和response进行
2010-11-25 14:48:00
512
原创 GZIPFilter
<br />Jayson Falkner 在他的Two Servlet Filters Every Web Application Should Have(http://www.onjava.com/pub/a/onjava/2003/11/19/filters.html?page=1 ) 里面介绍了2个提高Java Web Application 效能的Servlet。这里记一下其中的GZIPFilter。 <br />GZIPFilter可以用gzip的方式压缩HTTP Response的内容,从而在S
2010-11-25 09:17:00
3036
原创 appfuse源码分析三
<br />在web.xml中的配置:<filter><br /> <filter-name>compressionFilter</filter-name><br /> <filter-class>org.xblogx.base.GZIPFilter</filter-class><br /></filter><br /><filter-mapping><br /> <filter-name>compressionFilter</filter-name><br /
2010-11-24 15:40:00
573
原创 gzip压缩
gzip压缩 收藏在web.xml中的配置: compressionFilter org.xblogx.base.GZIPFilter compressionFilter *.jsp 类GZIPFilter package org.xblogx.base; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.http.
2010-11-24 15:15:00
744
原创 Java Filter过滤机制详解
<br /><br />以前以为Filter只是一个特殊点的Servlet,用进只需在web.xml中配置一下拦截路径就可以了,可经过这两天的深入学习,才知道以前对Filter类的了解和使用都太过浅薄了。<br />在网上看了很多篇相关的技术文章,现提取它们中的精髓(我认为能说明问题的东西)及我个人的一些学习经验作如下总结,希望能帮助大家更好地理解Filter的过滤机制。<br />要学习Filter,就必须先理解和掌握servlet的调用机制和流程。关于servlet,网上也有很多相关文章,大家若有不明白
2010-11-24 14:54:00
592
原创 Servlet 中 Filter的执行顺序
ServletFilter 中 doFilter()方法将调用过滤链中的下一个过滤方法,当下一个方法完成后,控制权将重新回到调用改方法的上级过滤器中。类似于 递归调用。另外,如果过滤器的doFilter()方法中 写出了定制的响应后,方法无需连到其它过滤器就能返回。这就是过滤器阻止后续处理的方法。public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, Serv
2010-11-24 13:57:00
1089
原创 ibernate持久层解决方案---之使用前题
HIBERNATE优点:1.更加面向对象化(直接操作对象来存储数据)2.可移植性增强了(相对于不同的数据库)3.透明持久化(pojo:最纯粹的java对象)--没有侵入性 (轻量级框架)4.提高生产力(不用写SQL语句)HIBERNATE使用适合:1.针对单个对象的增删改(非批量);2.对象之间有很清晰的关系。不适合:1.具体性操作,批量的对对象修改。2.对象之间关系错综复杂。3.使用数据库的特定功能的时候。ORM(M==Map)包括对象间的映射关系和
2010-11-23 15:34:00
414
原创 static的生命周期,以及使用范围
首先,static的用法是:1.static所修饰的方法和变量是属于类本身,而不是属于对象,无论创建多少个对象实例都是共用一个方法和变量.2.静态的方法不可以调用非静态的方法,非静态的方法可以调用静态的方法.其次,在你的第一个程序中,main()是静态的方法,它要调用yes_no()方法的话,yes_no方法就必须是静态的,所以第一个要用static.再次,第二个方法是通过对象调用其内部的方法不算是main()方法直接调用printlnfo().所以不需要用static修饰.不知道这样回答你是否
2010-11-23 13:53:00
3508
原创 hibernate中sessionfactory的解释,以及与Dao的区别!
<br />在java中 如果要与数据库进行通讯,那么他必须遵守JDBC步骤一步一步来 1加载驱动 2获取连接 3产生一个操作数据库对象 4通过这个对象来操作数据库(如果是查询操作的话,还必须增加 操作结果集) 5释放资源(如 连接 等等) 6事务提交 Hibernate这个框架也是同样遵守了这个标准,但是在Hibernate中,它把第2、3、4步操作一起封装到了session对象中,而sessionfactory他就是专门用于产生session的一个静态的接口(你可以把它当做用
2010-11-23 13:36:00
797
原创 sql2005 数据库的字符集修改
<br /> <br />The database could not be exclusively locked to perform the operation<br />解决办法找了很久才找到,如下:<br /> <br />1.执行SQL ALTER DATABASE db_database SET SINGLE_USER WITH ROLLBACK IMMEDIATE<br /> <br />修改为单用户模式<br /> <br />2.将数据库的字符集修改为:<br />alter databa
2010-11-11 14:27:00
1203
原创 myeclipse的Debug问题。
<br />myeclipse中运行java项目经常遇到这样那样的问题,比如:设置断点跳不进去,然而配置正确的。是设置为Debug模式启动的。<br />还有许多乱七八糟的问题。<br />解决方法:删除workspace/.metadata/.plugins下debug相关的文件夹。
2010-07-05 22:02:00
336
原创 引用 怎么读取struts2.0的资源文件
http://axuxinggang.blog.163.com/blog/static/31417448200910483136822/
2010-01-10 23:21:00
435
原创 struts的action类中全局变量的有效范围。
struts1.2中,action为单态模式,故为线程不安全的,解决方法有3种。1,升级为struts2,struts2的action为线程安全的模式。2,action类继承spring的actionSupport抽象类,spring为actionSupport为线程安全的。3,设置struts1.2为多态模式。
2010-01-01 01:27:00
3111
iText 控件Demo-发票打印
2009-10-12
fat jar 打包工具(java)
2009-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人