- 博客(13)
- 收藏
- 关注
原创 vi中的替换
命令模式下: Vi的替换命令::ranges/pat1/pat2/[g][i] 其中 : 这是Vi的命令执行界面。 range 是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。你还可以使用行号,例如10,20表示第10到20行,.,$表示当前行到最后一行,.+2,$-5表示当
2006-01-31 22:55:00 1687
原创 ultraedit中高亮显示javacc源代码
基于java的wordfile./L16"javacc" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = / File Extensions = jj jjt/Delimiters = ~!@%^&*()-+=|//{}[];:"/Function String = "[ ^t]++[a-z
2006-01-31 01:54:00 1147
原创 sql parser
options { static=false; IGNORE_CASE=true;}PARSER_BEGIN(SqlParser)public class SqlParser { public static void main(String[] args) throws Exception { SqlParser parser = new SqlParser
2006-01-31 01:38:00 1466
原创 用jni实现ping
jdk没有提供访问raw socket的类,在java中要实现ping有两种方法: 调用操作系统自带的ping程序,如下: /** * ping 的一种实现,调用操作系统的ping命令 */ public static int ping(String host) { String system = (String) (System.getProperty("os.name"))
2004-12-10 16:59:00 1529
原创 nio 的使用方法 2
前面的可能还是不方便,再具体一点:package zzzhc;/** * @author zzzhcmailto:zzzhc0508@hotmail.com">zzzhc> * */public interface SocketHandler extends ConnectHandler, ReadWriteHandler { void onConnected(); voi
2004-12-09 15:58:00 1068
原创 nio 的使用方法
使用nio最尴尬的莫过于一不小心cpu利用率就维持在100%,一般的原因可能是 注册了OP_WRITE事件 对某个注册事件一直没处理(或没处理完)使用nio应该注意: 只在一个线程中操作selector(在多个线程中操作同一个selector就是一场噩梦) 只注册当前感兴趣的事件 要发送数据时直接写,一次写不完再注册OP_WRITE
2004-12-09 15:45:00 1126 1
原创 sybase jdbc driver 的小毛病
使用sybase jdbc driver得到connection conn,多次使用conn.setAutoCommit(b),b 为相同的true|false时,报错SET CHAINED command not allowed within multi-statement transaction.解决方法:使用if (conn.getAutoCommit()!=b) { conn.set
2004-12-07 15:30:00 1043
原创 java beans
java beans 是遵循一定编码规范的class,规范如下: * Implements java.io.Serializable interface * Provides no argument constructor * Provides getter and setter methods for accessing its properties 第一个常被忘记,惭愧
2004-12-06 21:56:00 925
原创 java swing的拖放例子
我从java.sun.com和javaworld.com上的例子改过来的一棵文件系统树,支持拖放,CTRL+V复制文件import java.awt.AlphaComposite;import java.awt.Component;import java.awt.Graphics2D;import java.awt.Point;import java.awt.Rectangle;import ja
2004-12-03 10:10:00 3578
原创 tftp 服务器
几个月前写的,今天改了一下,只有服务器端.参考:tftp协议规范 TFtpServer.java 012345678910111213141516171819202122232425262728293031323
2004-11-12 17:19:00 3564
原创 生成在blog中高亮+行号显示java代码的perl代码
如下,方便自已贴代码: perl/code/format.pl 01234567891011121314151617181920212223242526272829303132333435363738394041
2004-11-12 13:27:00 1262
原创 根据IP找地址的java实现
根据IP找地址的java实现,能将/t分隔的ip,地址格式(起始IP/t结束IP/t国家/t地区/n)转化为升序的二进制格式,通过二分查找能在50-150ms内找到对应IP的地址信息. 原始数据可用IPLook生成. 代码: IPTool.java
2004-11-12 13:10:00 1837 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人