随笔 - 312, 文章 - 14, 评论 - 1393, 引用 - 0
数据加载中……

01 2009 档案

SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL
     摘要: 在SQL Server中可以直接在SQL语句中嵌套其他的SQL语句,但当嵌套层次太多时,会使SQL语句难以理解和维护,而如果使用表变量(临时表)又会增加I/O开销。为了解决这个问题,在SQL Server2005中提供了CTE。使用CTE可以使被嵌套的SQL模块化,从而大大增加了SQL语句的可读性,同时又不会增加太多的I/O开锁。  阅读全文

posted @ 2009-01-31 14:40 银河使者 阅读(4941) | 评论 (3)  编辑

跳出多层循环的简单方法(Java版)
     摘要: goto语句往往被认为是跳出多层循环最简单的方法,但在Java中虽然保留了goto关键字,但却不能使用。不过Java提供了另外一种与goto语句相似的方法来解决这个问题,这就是break n和continue n语句。  阅读全文

posted @ 2009-01-30 11:23 银河使者 阅读(3346) | 评论 (8)  编辑

使用wxWidgets进行跨平台的C++开发
     摘要: 本文阐述了wxWidgets的由来,以及从wxWidgets的特点出发,说明了选择wxWidgets给我们带来的好处,并且通过一个典型的例子讨论了如何在C++中使用wxWidgets开发跨平台的软件。  阅读全文

posted @ 2009-01-27 11:29 银河使者 阅读(4043) | 评论 (3)  编辑

WebService大讲堂之Axis2(5):会话(Session)管理
     摘要: 使用Axis2来管理WebService的会话(Session)状态基本上对于开发人员是透明的。在WebService类需要使用org.apache.axis2.context.MessageContext和org.apache.axis2.context.ServiceContext类来保存与获得保存在服务端的状态信息,这有些象使用HttpSession接口的getAttribute和setAttribute方法获得与设置Session域属性。
  阅读全文

posted @ 2009-01-26 00:00 银河使者 阅读(18460) | 评论 (31)  编辑

快速配置Linux + Eclipse + wxWidgets开发环境
     摘要: wxWidgets是一个跨平台的C++开发库,与MFC类似。不过配置起来比较麻烦,如果在Linux下使用Eclipse来开发基于 wxWidgets的应用程序需要进行一系列的配置,如设置include路径、library路径等。但我们可以使用一个简单的方法来快速配置 wxWidgets。  阅读全文

posted @ 2009-01-25 14:42 银河使者 阅读(2872) | 评论 (2)  编辑

linux下动态库(*.so)的路径问题
     摘要: 最近研究wxWidgets,这是一个跨平台的C++库,在linux下编译成动态库(*.so),如果将编译后的可执行文件发布到其他机器的linux 系统中,需要带上.so文件,这就需要设置一下这些动态库的路径,一般可以使用环境变量LD_LIBRARY_PATH来设置,  阅读全文

posted @ 2009-01-25 14:07 银河使者 阅读(1523) | 评论 (1)  编辑

WebService大讲堂之Axis2(4):二进制文件传输
     摘要: 在WebService类中除了可以使用byte[]作为传输二进制的数据类型外,也可以使用javax.activation.DataHandler作为数据类型。 不管是使用byte[],还是使用javax.activation.DataHandler作为WebService方法的数据类型,使用wsdl2java命令生成的stub类中相应方法的类型都是javax.activation.DataHandler。而象使用.net、delphi生成的stub类的相应方法类型都是byte[]。这是由于javax.activation.DataHandler类是Java特有的,对于其他语言和技术来说,并不认识javax.activation.DataHandler类,因此,也只有使用最原始的byte[]了。  阅读全文

posted @ 2009-01-22 10:28 银河使者 阅读(22404) | 评论 (18)  编辑

WebService大讲堂之Axis2(3):使用services.xml文件发布WebService
     摘要: 在本文将介绍一下如何使用services.xml文件将带包的POJO类发布成WebService,以及如何发布多个WebService。  阅读全文

posted @ 2009-01-21 18:08 银河使者 阅读(56584) | 评论 (59)  编辑

SQL Server 2005服务无法启动的解决方法
     摘要: 今天想使用一下SQL Server 2005,启动SQL Server Management Studio后,发现连不了数据库了,看了下SQL Server的服务,竟然是停止状态,启动它,但无法启动,但看日志后,发现了这样的志信息:“C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mastlog.ldf" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。”  阅读全文

posted @ 2009-01-20 22:39 银河使者 阅读(20501) | 评论 (0)  编辑

Struts1.x系列教程(7):Logic标签库
     摘要: Struts Logic标签库包含了如下三类标签:循环标签:iterate标签。用于枚举数组、集合类型对象中的元素; 条件处理标签:用于是否相等、比较大小等判断。这类标签有empty、equal 、greaterEqual、greaterThan、lessEqual、lessThan、match、messagesNotPresent、messagesPresent、notEmpty、notEqual、notMatch、notPresent、present;流控制标签:用于转向其他的页面。redirect和forward属性这类标签。  阅读全文

posted @ 2009-01-19 22:21 银河使者 阅读(4692) | 评论 (0)  编辑

Struts1.x系列教程(6):Bean标签库
     摘要: Bean标签库共有11个标签。这些标签可以完成五种工作:获得HTTP请求信息、访问Java对象、访问JSP内嵌对象和Struts配置对象、访问Web资源和属性文件、输出信息.  阅读全文

posted @ 2009-01-18 22:36 银河使者 阅读(5779) | 评论 (0)  编辑

09考研数据结构试题的一种解法(Java版)
     摘要: 虽然研究生已毕业,但看到有一些难度的研究生考试题还是忍不住要做做,本文给出了09年研究生入学考试的一道数据结构题的Java实现。本文给出的算法的空间复杂度为O(1),时间复杂度为O(n)。  阅读全文

posted @ 2009-01-17 20:50 银河使者 阅读(3465) | 评论 (7)  编辑

Struts1.x系列教程(5):HTML标签库
     摘要: HTML标签库中的标签基本上都是和HTML Tag一一对应的。但我们经常使用的主要是标签及其子标签。因此,在本文将介绍一下及其常用子标签的用法。  阅读全文

posted @ 2009-01-16 16:54 银河使者 阅读(5379) | 评论 (0)  编辑

用缓冲技术提高JSP程序性能和稳定性
     摘要: 在Web应用中,有些报表的生成可能需要数据库花很长时间才能计算出来;有的网站提供天气信息,它需要访问远程服务器进行SOAP调用才能得到温度信息。所有这一切都属于复杂信息的例子。在Web页面中加入过多的复杂信息可能导致Web服务器、数据库服务器负荷过重。 JSP代码块缓冲为开发者带来了随意地增加各种复杂信息的自由。
  阅读全文

posted @ 2009-01-16 08:57 银河使者 阅读(343) | 评论 (1)  编辑

Struts1.x系列教程(4):标签库概述与安装
     摘要: Struts的整个视图层(就是MVC模式中的View层)是由Struts的定制标签(或者称为定制动作)和客户端代码(Javascript、HTML等)实现的。这些Struts标签被写在JSP页面中,用于生成客户端代码、进行逻辑判断等工作,使用Struts标签可以尽量避免直接在JSP页面中直接使用Java代码,以使得JSP页面更容易编写和维护。  阅读全文

posted @ 2009-01-15 11:53 银河使者 阅读(4964) | 评论 (0)  编辑

Struts1.x系列教程(3):属性(资源)文件乱码问题的解决之道
     摘要: 资源文件不仅仅需要保存英文信息,在很多时候,也需要保存其他的语言信息,如中文信息。但Java的属性文件只支持英文,要想在属性文件中保存中文,需要使用\uxxxx格式,但这非常不方便,因此,本文将分别介绍如何使用native2ascii.exe和Eclipse插件的方式来解决这个问题。  阅读全文

posted @ 2009-01-14 12:36 银河使者 阅读(6674) | 评论 (3)  编辑

Struts1.x系列教程(2):简单的数据验证
     摘要: 简单验证从本质上说就是在服务端来验证客户端提交的form中的数据。这种验证只是对form中的数据规则进行检查,如必须输入用户ID,价格不能小于0或是对email格式的验证。在这个验证过程中,并不需要访问数据库。因此,简单验证需要在用户提交form后,并且在服务器处理form中的数据之前进行。  阅读全文

posted @ 2009-01-13 23:10 银河使者 阅读(6631) | 评论 (7)  编辑

Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序
     摘要: 本系列教程将详细介绍Struts 1.x的基本原理和使用方法,读者可以参阅“Struts 2系列教程”来比较Struts 1.x和Struts 2.x的相同点和不同点。在这篇文章中将以一个简单的例子(mystruts)来演示如何使用MyEclipse来开发、运行Struts程序,并给出了解决ActionForm出现乱码问题的方法。读者可以从本文中了解开发Struts 1.x程序的基本过程。  阅读全文

posted @ 2009-01-13 12:17 银河使者 阅读(42031) | 评论 (36)  编辑

手机电子书UMD数据格式实现代码(C#版)
     摘要: UMD格式是国内手机阅读中使用较多的一种格式,但其公司却并没有将UMD数据格式公开,但是却用另外一种方式将其公开,你去访问一下他们的站点然后下载他的制作工具就知道。  阅读全文

posted @ 2009-01-09 08:57 银河使者 阅读(815) | 评论 (0)  编辑

WebService大讲堂之Axis2(2):复合类型数据的传递
     摘要: 在实际的应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService方法的参数或返回值类型声明成数组或类(接口)。但要注意,在定义数组类型时只能使用一维数组,如果想传递多维数组,可以使用分隔符进行分隔。在传递类的对象实例时,除了直接将数组类型声明成相应的类或接口,也可以将对象实例进行序列化,也就是说,将一个对象实例转换成字节数组进行传递,然后接收方再进行反序列化,还原这个对象实例。本文的示例代码演示了如何传递数组与类(接口)类型的数据,并演示如何使用字节数组上传图像。本示例的客户端代码使用Java和C#编写。  阅读全文

posted @ 2009-01-04 23:41 银河使者 阅读(27783) | 评论 (26)  编辑

WebService大讲堂之Axis2(1):用POJO实现0配置的WebService
     摘要: Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebService。  阅读全文

posted @ 2009-01-02 17:17 银河使者 阅读(72349) | 评论 (108)  编辑