发表于: arch/management | 作者: | 日期: 2008/11/07 04:11

本文链接:
http://www.openphp.cn/index.php/article/3/100/index.html

  一、数据库设计过程
  数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 More …

评论关闭
发表于: arch/management | 作者: | 日期: 2008/11/07 04:11
标签:

1:如果一种编程语言是真正的面向对象的语言,它必须支持以下的特点:
封装–隐藏实现细节
多态–将同一个消息发送给不同的对象并使各个对象以预定的方式对消息做出响能力
继承–拓展现存的类来生成专有类继承原来类的状态和行为的能力 More …

评论关闭
发表于: java/j2ee | 作者: | 日期: 2008/11/07 02:11
标签:

软件的本地化与国际化
1:有一件事,大家都知道:不同的区域却有不同的语言、风俗和文化。

2:软件的国际化就是使软件能够根据不同的区域实现不同的本地化。

3:

4:Java是从一开始就支持软件本地化的第一种编程语言。
与Java本地化相关的类有:

(1)Locale类
java.util.Locale

一个Locale对象代表一种特定的语言和地区。它本身并不会执行本地化相关的格式化和解析工作,而是被其他能够使用Locale对象的方法作为参数使用。Locale对象为这些方法提供本地化信息。
比如:DateForlmat类依据Local对象来确定日期的格式,然后对日期进行语法分析和格式化。
简单测试:
package one;

import java.util.Locale;

public class LocaleOne {

public static void main(String[] args) {

Locale myLocale = Locale.getDefault();
System.out.println(myLocale.getCountry());
System.out.println(myLocale.getLanguage());
System.out.println(myLocale.getDisplayCountry());
System.out.println(myLocale.getDisplayLanguage());
}
}

输出如下:
CN
zh
中国
中文

(2)ResourceBundle类
java.util.ResourceBundle
我们把程序中的消息字符串、按钮标签、图片等统称称为资源。
把消息字符串、按钮标签、图片的URL等统一定义到一个外部位置,可以方便得进行查找修改和翻译,从而减轻了国际化任务的工作量。
ResourceBundle类则提供了这个“外部位置”。而且对于管理国际化的资源有与生俱来的优势。

简单例程如下:
import java.util.Enumeration;
import java.util.ResourceBundle;

public class TestResource extends ResourceBundle {

public Enumeration getKeys() {

return null;

}

protected Object handleGetObject(String key) {

if (key.equals(“ok”)) {
return “OK”;
} else if (key.equals(“cancel”)) {
return “CANCEL”;
}

return null;
}

}

import java.util.Enumeration;
import java.util.ResourceBundle;

public class TestResource_zh_CN extends ResourceBundle {

public Enumeration getKeys() {

return null;

}

protected Object handleGetObject(String key) {

if (key.equals(“ok”)) {

return “提交”;

} else if (key.equals(“cancel”)) {

return “取消”;

}

return null;
}

}

import java.util.ResourceBundle;

public class RBTest {

public static void main(String[] args){

ResourceBundle resource = ResourceBundle.getBundle(“TestResource”) ;

System.out.println(resource.getString(“ok”));

System.out.println(resource.getString(“cancel”));

}
}

输出如下:
提交
取消

参考:
http://publib.boulder.ibm.com/infocenter/ad11help/index.jsp?topic=/com.sun.api.doc/java/util/ResourceBundle.html

MessageFormat类

5:

评论关闭
发表于: java/j2ee | 作者: | 日期: 2008/11/07 02:11
标签:

求最大公因子- –
Tag: 求最大公因子

两个非零整数的最大公因子(欧几里得算法)

int MaxCommonFactor(int a, int b)

{

int r;

while(n!=0)

{

r=(m>=n)?(m-n):m;

m=n;

n=r;

}

return m;

}

评论关闭
发表于: java/j2ee | 作者: | 日期: 2008/11/07 02:11
标签:

这是关于用JAVA创建Socket的一段代码:
import java.io.* ;
import java.net.* ;

public class SocketTest
{
public static void main( String[] args )
{
try{

Socket s = new Socket(“time-A.timefreq.bldrdoc.gov” , 13 ) ;
BufferedReader br = new BufferedReader( new InputStreamReader( s.getInputStream() ) ) ;
boolean more = true ;
while( more )
{
String line = br.readLine() ;
if ( line == null )
more = false ;
else
System.out.println( line ) ;
}
}catch( Exception e)
{
e.printStackTrace() ;
}
}
}

评论关闭
发表于: java/j2ee | 作者: | 日期: 2008/11/07 02:11
标签:

1:字符串与字节数组间的双向转换:

2:UDP接受程序必须先启动运行起来,才能接受UDP发送程序发送的数据;

3: 还学习到了一点DOS的知识:

4: UDP网络程序编写时中文问题的解决:

******************************************************************
这个是发送端的代码:
import java.net.* ;

public class UDPSender
{
public static void main( String[] args ) throws Exception
{
DatagramSocket ds = new DatagramSocket() ;
String str = “米晓辉” ;
ds.send( new DatagramPacket(str.getBytes() ,
str.getBytes().length ,
InetAddress.getByName( “192.168.0.88” ) , 3000)) ;
ds.close() ;
}
}

******************************************************************
这个是接收端的代码:
import java.net.* ;

public class UDPReceiver
{
public static void main( String[] args ) throws Exception
{
DatagramSocket ds = new DatagramSocket( 3000 ) ;
byte[] buf = new byte[1024] ;
DatagramPacket dp = new DatagramPacket(buf , 1024 ) ;
ds.receive( dp ) ;
System.out.println( new String( dp.getData() , 0 , dp.getLength() ) );
System.out.println( dp.getAddress().getHostAddress()) ;
System.out.println( dp.getPort() ) ;
ds.close() ;
}
}

**********************************************************************

评论关闭
发表于: computer | 作者: | 日期: 2008/11/06 03:11

内涵不断扩展

经历了分分合合,中国电信市场正在崛起3家大型全业务运营商,如果把中国电信业的重组放到国际范围内来看,这次巨变也代表了国际上的电信发展趋势。国内有学者指出,“全业务(full service)”这个概念,是中国化的。欧美国家与之相近的表述为“多业务(multi-service)”或“综合业务(comprehensive service)”。不过,随着中国电信企业在世界上的影响力的增加,全业务的概念也逐渐被欧美国家所认知和接受。设备制造商爱立信公司近年大力推广的“全业务宽带(full service broadband)”也借鉴了这一概念。 More …

评论关闭
发表于: arch/management | 作者: | 日期: 2008/11/06 03:11
标签:

人机界面设计
一个软件的成败,功能是一方面,面子是另一方面。界面的设计决不能忽视。正所谓内外兼修,软件也不例外。 More …

评论关闭
发表于: computer | 作者: | 日期: 2008/11/06 03:11
标签:

BSD开源协议
BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: More …

评论关闭
发表于: computer | 作者: | 日期: 2008/11/06 03:11

Extranet的特性
不久前,联邦捷运企业(简称Fedex)向公众公开了它的货运跟踪系统,Fedex的客户可以访问Fedex的Web、浏览货运表、填写必要的表格,甚至可以跟踪自己货物的运行路线。Fedex的Web站点是最早的和最著名的Extranet的例子之一。 More …

评论关闭