`
文章列表
        用Eclipse开发EJB需要用到EJB的类库,我用的是JBoss作服务器,因此可以把JBoss下的client文件夹下的所有jar文件加到项目路径中 ,就可以 了。         接下来编写一个无状态会话Bean,代码如下: package com.taoistwar.ejb; public interface HelloWorld { public String sayHello(String name); }     以上定义了一个接口,名字是HelloWorld,有一个方法sayHello(String name)。 package com.taoistwa ...
1.数组 ArrayNew(dimension):用来建立一个dimension(值为1或2或3)维的数组 ArrayPrepend(array, value):用来在数组array的最前边添加一个值value ArrayAppend(array, value):用来在数组array的最后边添加一个值value ArrayInsertAt(array, position, value):用来在数组array中的第position个位置上添加一个值value   2.列表 ListAppend(list, value):用来在列表(串行)list的最后边添加一个值value ...
1.art.cfc <cfcomponent> <cffunction name="getArtwork" access="public" returntype="query"> <cfset artwork=""> <cfquery name="artwork" datasource="cfgettingstarted"> SELECT FIRSTNAME, LASTNA ...
1.时间函数             TimeFormat()             DateFormat() 2.HTML处理函数             HTMLCodeFormat()             HTMLEditFormat() 3.IsDefined()函数             检测变量是否存在 4.IsNumeric()             检测变量是否是数字
1.字符串操作符           连接字符串用& 2.布尔操作符           and         两个值/表达式都为true时,返回true           or            两个值/表达式中有一个为true时,返回true           not          取一个值/表达式的相反时           xor          异或:一真一假时为true           eqv         等价:两个值/表达式都为true或都为false时,返回true           imp         隐含:只有第一为真,第二个为假时,返回 ...
public class FlowControlInputStream extends FilterInputStream{ public static void main(String[] args){ try{ byte[] buffer = new byte[8092]; int n; long start = System.currentTimeMillis(); FileInputStream in = new File ...
发送方发送了"1000L"的数据,接收方接收并输出。 1.发送方 package javase.net.socket; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetSocketAddress; public class UDPClientLong { ...
发送方向接收方发送了一个"hello world"的数据包,接收方接收该数据报。 1.发送方 package javase.net.socket; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetSocketAddress; import java.net.SocketException; public class UDPClient { public static ...
实现了基于TCP的Java Socket编程,功能很简单:客户端向服务器端输出一名话"connect",服务器端接收输出到控制台并向客户端输出一名话"Hello",客户端接收并输出。 1.服务器端 package javase.net.socket; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; imp ...
      许多人有“跟着感觉走”编程的习惯,可是这样编写出来的代码一般有具限性。想复用这些代码,要么就去直接修改这些代码,就会需要改一大堆代码。要么就是去拷贝代码,然后再修改代码。第一种做法,把大部分的时间浪费在代码的修改上了,而且代码的结构也不会很合理。第二种做法,会产生大量和冗余代码。如果需求出现变化,前面两种做法无疑将产生巨大的灾难。       那究竟该如何做呢?
        今天,把以前学的设计模式的笔记整理了一下,于是便有了这篇文章,以备日后查阅。       既然说策略模式,那什么是策略模式呢?我认为策略模式的精髓在于抽取变化、封装变化。这样做有什么好处呢?达到以后可以轻易的改动或扩充部分,而不影响其它部分。       怎样重构出策略模式呢?首先,分开变化的内容和不变的内容;然后,整合变化的内容和不变的内容;最后,动态的设定策略。具体实现可以使用继承和组合,但尽量避免使用继承。因为,继承,可以实现静态代码的复用;组合,可以实现代码的弹性维护;使用组合代替继承可以使代码更好地适应软件开发完成后的需求变化。          总结:策略模式 ...
String path = request.getSession().getServletContext().getRealPath("/")    
Math.ceil(x):比x大的最小值。 Math.round(x):四舍五入。 Math.floor(x):比x小的最大值。 Math.round(x)返回long型,其余的返回double 型。
1.JavaScript代码 Pagination=function(id) { var totalNum=0; var maxNum=10; var pageUrl=""; var breakpage = 5; var currentposition = 0; var breakspace = 2; var maxspace = 4; var currentpage=1; var perpage=10; var id =id; this.initPage = function(pageName) { var count = this. ...
package framework; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD}) public @interface Resourec { publ ...
Global site tag (gtag.js) - Google Analytics