将嵌入式应用程序全球化
将嵌入式应用程序全球化用全球化功能增强一些普遍使用的设备[@more@]本文章将介绍嵌入式设备的全球化解决方案的两个方面 —— 国际化和本地化。对于国际化来说,要学习如何设计代码的结构,以支持多种语言。对于本地化来说,要学习如何定制数字、日期、时间以及货币格式。Internet 的迅速成长为企业实现跨国界开拓了不可预测的机会,多语言和多平台的软件产品开始在全球性企业的成功中扮演重要角色。虽然最初的 Web 开发主要基于英语,但可以理解的是,不说英语的人仍然喜欢看到使用其本国语言的软件界面,他们对自己的文化和国家习惯很敏
100行Java代码构建一个线程池
100行Java代码构建一个线程池[@more@]在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线程不能单独存在,它依附于进程,只能由进程派生。如果一个进程派生出了两个线程,那这两个线程共享此进程的全局变量和代码段,但每个线程各拥有各自的堆栈,因此它们拥有各自的局部变量,线程在UNIX系统中还被进一步分为用户级线程(由进程自已来管理
在Java中操作串口实现短信收发
在Java中操作串口实现短信收发 (转载自:http://blog.csdn.net/sinboy/archive/2005/12/09/548158.aspx)[@more@]采用串口操作进行短信收发,是比较常见的一种方式.比如,很多群发软件,用的就是这种方法.1.配置comm.jar.Comm.jar是Sub实现底层串口操作的API,调用了本地的DLL文件,因为Java本身不具备直接访问硬件设置的能力,都是通过调用本地方法来实现的.可以Java的官方网站下载.下载之后把其中Comm.jar包导入到工程的Classpath中,把另外两个非常重要的文件javax.comm.properties和win32com.dll考贝到你的工程目录下,即java.user下.2.打开串口
XFire 入门
XFire 入门[@more@]Java 社区一直试图将 POJO 的作用发挥到极致,降低 Java 应用实现的难度,最近的尝试是将 EJB3.0 建立在 POJO 之上;另一方面,SOA 是目前 Java 社区炙手可热的名词,非常多的企业都在努力应用和实施 SOA;XFire 为这两方面的需求提供了一种魔术般的解决方式,我们很快能够发现使用 XFire 创建和发布 Web 服务可以直接基于 POJO,将烦人的继承关系和一大堆其他可能的约束丢在一边。POJO、SOA 概述被重新审视的 POJOPOJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想您学习 Java 时第一个兴
2007年十大IT热点技术
2007年十大IT热点技术[@more@]2007年第二届中国电子信息创新技术年会对2007年可能出现的热点技术进行了梳理,评选出了多核技术、虚拟化技术、面向服务架构等十大IT热点技术,这些热点技术涵盖了计算机、网络通信和微电子等各大领域。 记得在2006年的第一届中国电子信息创新技术年会上,我们曾经预测了2006年的十二大热点技术,其中包括数字电视标准、RFID、开源软件与开源模式、SATA/SAS、SoC、3G/WiMAX、SOA、垂直磁记录、CMP、虚拟化技术、VoIP、网格应用等。经过一年的发展,我们欣喜地发现,其中的许多热点技术,正在全球及中国被
使用jxl创建日程管理表格
使用jxl创建日程管理表格 转载:http://blog.csdn.net/flowing/archive/2005/12/14/552369.aspx[@more@]习惯上,每周都会创建一个管理该周日程的Excel文件。该文件名为"yyyy年第w周",里面包括八个sheet,名称依次为"w周",以及这周包括的七天的日期。每个sheet左上角有一个两行七列的表格,第一行为"周日"-"周六",第二行为七天的日期。借助于jxl.jar,可实现自动创建。完整的代码如下所示:/* * 创建日期 2005-12-13 */package org.easev.scheduler;import java.io.File;import java.io.IOExcep
[转]Java日期操作
[转]Java日期操作[@more@]是从2个入门资料合并整理的,具体的URL我已经忘了,未经同意就转载 抱歉啦 Java日期概念应用到的类 java.text.DateFormat java.util.TimeZone java.util.Locate java.util.Date java.sql.Date(继承自java.util.Date)Locale类的一个实例通常包含国家和语言信息。其中的每一个部分都是由基于国际标准化组织(ISO)制定的国家代码ISO-3166和语言代码ISO-639的两字符的字符串构成的。示例:创建两个Locale实例,其中一个对应的是美国英语而另一个对应的是法国法语。DateExample6.java---------------------
日期实用工具类
日期实用工具类[@more@]日期实用工具,我们在做统计功能的时候,经常要统计本周,本月,本季度,本年的数据,这就需要以某一天为基准,找出这些日期的范围;另外也有些方便的Date与String的转换函数。 import java.util.Date;import java.util.Map;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.HashMap;/** * @author iori.ogami * @version 1.0 / 2005-06-30 * */public class DateUtil { public static final int HOUR = 1129 + 1; public static final int DATE = 1129 + 2; public static final i
Tomcat 5.5 配置 MySQL 数据库连接池
Tomcat 5.5 配置 MySQL 数据库连接池[@more@]1 环境描述 JDK 1.5 Tomcat 5.5.4 MySQL 4.0.20 MySQL JDBC 3.0.15 Commons dbcp 1.2.12 准备工作 JDK, Tomcat, MySQL安装过程并非我的重点,略过。 从http://dev.mysql.com/downloads/下载mysql-connector-java-3.0.15-ga.zip,将其中的mysql-connector-java-3.0.15-ga-bin.jar放到jre/lib/ext和Tomcat 5.5/common/lib里面。 从http://jakarta.apache.org/commons/dbcp/下载commons-dbcp-1.2.1.zip,将其中的commons-dbcp-1.2.1.jar放到jre/lib/ext和Tomcat 5.5/comm
防范JAVA内存泄漏解决方案
[征文难忘的开发技术难题]: 防范JAVA内存泄漏解决方案 本文已发表于IT168网站技术频道http://tech.it168.com/j/n/2007-04-1...121248421.shtml[@more@]Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。 作为Internet最流行的编程语言之一,Java现正非常流行。我们的网络应用程序就主要采用Java语言开发,大体上分为客户端、服务器和数据库三个层次
Mastering Oracle SQL学习笔记-第4章:分组操作
Mastering Oracle SQL学习笔记-第4章:分组操作[@more@]作者tag:oracle 甲骨文 数据库开发应用 字句 nbr cust Mastering Oracle SQL学习笔记-第4章:分组操作 1.聚集函数(Aggregate Functions)语法: aggregate_function([DISTINCT | ALL] expression) 2.NULL和聚集函数: A.COUNT(Column_Name) ignores NULLs, whereas COUNT(*) doesn't.The reason COUNT(*) doesn't ignore NULLs is because it counts rows, not COLUMN values. The concept of NULL doesn't apply to a row as a whole. B.GROUPI
判断当前程序是否正在运行
判断当前程序是否正在运行(xiaoyuer 原创 更新:2007-04-08 09:21:58 版本: 1.0 )[@more@]/*** 通过文件锁来判断程序是否正在运行* @return 如果正在运行返回true,否则返回false*/private static boolean isRunning(){ boolean rv=false; try { // String os_name=System.getProperty("os.name"); //指定文件锁路径 String path=null; if(os_name.indexOf("Windows")>-1) { //如果是Windows操作系统 path=System.getProperty("u
Java中的数据结构(转载)
Java中的数据结构[@more@]是否选择了合适的数据结构进行数据处理对系统的性能有着极大的影响, JDK 中提供了常用的数据结构的实现类,比如链表、堆栈、哈希表,很多第三方开源库也进行了有益的扩展。关于这些类的原理以及使用可以参考相关的手册,在本节中重点讲解一些使用中需要注意的问题 。 1.1.1. 增量内存分配 ArrayList 、 HashMap 、 Vector 等类都允许我们向其中加入任意多的对象,从而进行处理的,我们在享受它们带来的便利的同时也要注意一定的性能问题。以 ArrayList 为例,我们来看一下在很多情况下是如何编写出低性能的
繁简体(GB<=>Big5)字符串转化的JAVA方式实现
Big5)字符串转化的JAVA方式实现" href="http://pingyuan.itpub.net/entry/19" rel="bookmark" snap_preview_added="no">繁简体(GB<=>Big5)字符串转化的JAVA方式实现[@more@]本文提供一个java实现中文字符繁简体互换的zip包以及主要的源代码实现说明。package zeal.util; 2 3import java.io.*; 4 5/** 6 * 用来处理GB2312/BIG5码字符互相转换的类. 7 * 需要两个码表文件: 8 * /zeal/util/gb-big5.table,/zeal/util/big5-gb.table. 9 * 这两个码表可以根据具体情况补充映射不正确的码. 10 * <p>Title: GB<=>Big5<