http://blog.sina.com.cn/123heke[订阅]
博文
native2ascii简介(2009-12-12 15:16)

在做Java 开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行 Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。

1、native2ascii简介:native2ascii 是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。为什么要进行转码,原因在于程序的国际化。Unicode编码的定义:Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。(声明:Unicode编码定义来自互联网)。

2、获取native2ascii:安装了jdk后,假如你是在windows上安装,那么在jdk的安装目录下,会有一个bin目录,其中native2ascii.exe正是。

3、native2ascii的命令行的命名格式:
native2ascii -[op

 
在plsql中打开一张表,里面有blob和clob字段,数据是用自己的程序插入的,里面是有数据 的,可是点击blob或clob,想查看里面的文件,就跳出了一个 无效的窗口句柄!  
把系统的Print Spooler服务启动就可以了;
原因是谈出来的窗口有打印按钮;所以需要把系统的Print Spooler服务启动;
 

附录

 

1、如何对CLOB字段进行全文检索?

 

习惯了使用%来进行模糊查询,可发现在CLOB上行不通了,原来CLOB的查询是有专门的LOB操作工具的。

 

说明: CLOB字段可以

Could not create the java virtual machine

        MyEclipse无法正常启动,启动时总会报“Could not create the java virtual machine”,其实不用担心是java 虚拟机出问题了,如下启动出错提示。

        经过试验与摸索,解决无法启动问题如下:

        1、在你安装的MyEclipse目录下,如:D:\MyEclipse 6.0\eclipse 有个 eclipse.ini 文件,原来的配置如下所示:

---------------------------------------------------------------------------------

什么是长连接,什么是短连接?

贴个经典的,看完了就应该没啥问题了 :

TCP/IP通信程序设计的丰富多样性

刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程
序,据此一些人可能会认为TCP/IP编程很简单。其实不然,
TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在
通信方式和报文格式的多样性上。

一。通信方式
主要有以下三大类:
(一)SERVER/CLIENT方式
1.一个Client方连接一个Server方,或称点对点(peer to peer):
2.多个Client方连接一个Server方,这也是通常的并发服务器方式。
3.一个Client方连接多个Server方,这种方式很少见,主要
用于一个客户向多个服务器发送请求情况。

(二)连接方式
1.长连接
Client方与Server方先建立通讯连接,连接建立后不断开,
然后再进行报文发送和接收。这种方式下由于通讯连接一直
存在,可以用下面命令查看连接是否建立:
netstat –f inet|grep 端口号(如5678)。
此种方式常用于点对点通讯。

2.短连接
Client方与Server每进行一
oracle:端口查看(2009-07-21 17:38)

如果通过浏览器方式访问Oracle的em,isqlplus等,需要知道各个服务的端口,此时可以查看:

$ORACLE_HOME\product\10.1.0\Db_1\install目录下的portlist.ini文件或readme.txt文件

修改服务端口号:

$ORACLE_HOME\product\10.1.0\Db_1\oc4j\j2ee\isqlplus\config目录中的http-web-site.xml文件,其他服务类似。

----------------------------------------------------------------------------------------------------

可以通过以下命令启动和停止isqlplus服务:
isqlplusctl start
isqlplusctl stop

----------------------------------------------------------------------------------------------------

em管理器访问URL URL: http://address:5513/em/ (具体端口查看不同数据库)

普通用户访问isqlplus URL:http://address:5560/isqlplus/

DBA用户访问isqlplus URL: http://address:5560/isqlplus/dba/

------------------------------

 
  它的主要强项如下:  
   
  一.编辑表数据(浏览表数数据自然不在话下)  
  二.在sql   plus下写长的语句时是否有些心烦,在这里一样搞定。  
  三.写存储过程,并调试。如果世界上没有sql/plus   dev,真不知道怎么调试几百行的存储过程。说这种情况效  
   
  率提高了十倍绝不为过吧。  
   
  下面具体说明:  
  一。左边的浏览窗口选择   tables   ,会列出所有的表,选择表右击鼠标选中菜单'Edit   Data',右边会有一个新  
   
  的窗口,列出表的所有数据。  
  看表的数据上方有个工具条,图标分别为“锁形”,“增加(+)”,“删除(-)”,“保存(勾形)”。  
  修改数据后怎么提交修改呢?  
  1.点“勾形”,保存数据。  
  2.看工具栏的第二栏,有两个好东东,图标不好描述哈,你把鼠标放在这两个按钮图标上,会显示“  
   
ONU(2009-07-14 15:51)
  ONU (Optical Network Unit) 光节点。
  一般把装有包括光接收机、上行光发射机、多个桥接放大器网络监控的设备叫做光节点。
  ONU功能
  1、选择接收OLT发送的广播数据;
  2、响应OLT发出的测距及功率控制命令;并作相应的调整;
  3、对用户的以太网数据进行缓存,并在OLT分配的发送窗口中向上行方向发送。

Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。

   Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。

Exception:表示可恢复的例外,这是可捕捉到的。

Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。

    但是另外一种异常:runtime exception,也称运行时异常,我们可以不处理。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,并且这种异常还是最常见的异常之一。

    出现运行时异常后,系统会把异常一直往上层抛,一直遇到处理代码。如果没有处理块,到最上层,如果是多线程就由Thread.run()抛出,如果是单线程就被m

Grep用法大全(2009-04-20 16:44)
Grep用法大全(2008-12-29 09:54:21)
杂谈 

1.例如我要搜索名为aaa.txt中的一串字符'bbb',可以用
cat aaa.txt|grep bbb

2.我要搜索当前目录含有bb的文件,可以用
ls |grep bb



Grep : g (globally) search for a re (regular e­xpression ) and p (print ) the results.

1、参数:
-I :忽略大小写
-c :打印匹配的行数
-l :从多个文件中查找包含匹配项
-v :查找不包含匹配项的行
-n:打印包含匹配项的行和行标

2、RE