自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 问答 (1)
  • 收藏
  • 关注

用Java方法解决Groovy 中文乱码

从网上copy了一些文本,出现了很多空行,脚本作用就是把空行去掉,代码如下writer =newFileWriter("output.txt")newFile("Hello.txt").eachLine { line ->if(line !='') { writer.write((newString(line.getBytes("GBK")))+'r\n') }}...

2008-06-09 22:35:00 2172 1

Groovy语法学习 (1)

1、注释。Groovy有四种类型的注释#! 型注释:这种注释只能出现在脚本文件的第一行,用来提示语言解释器的位置,例如#!/usr/bin/groovy单行注释 ,以 // 开头多行注释,包含在 /*    */ 之间类似javadoc的注释  /**   */2、标准输出、输入输出到控制台:def age =25print"Myageis:"println ageprintln"Myageis:...

2008-06-05 21:19:00 160

Java 正则表达式 (3) -- Quantifiers

1、Java 正则表达式中的Quantifiers(量词)使用来指定匹配字符出现的次数的,java api中有三种Quantifiers: greedy, reluctant, and possessive。虽然三种quantifiers的作用很相似(见下表),但是三者还是有区别的。(摘自java.sun.com)Quantifiers Meaning  Greedy  Re...

2007-12-10 22:35:00 224

Java 正则表达式 (1) -- java.util.regex.* 介绍

1、Java 1.4之后的版本引进了一个用于处理正则表达式的包 java.util.regex.*; 该包主要包含三个类:Pattern : 用来表示一个经过编译处理后的正则表达式。通俗一点来说,就是用一个类来表示一个正则表达式,这个类是从正则表达式构造得到的。这个类并没有public constructor, 如果想得到一个这个类的一个对象则必须调用该类的public static方法:publ...

2007-12-09 19:47:00 173

构造函数和析构函数

1、默认构造函数和析构函数:没有参数的构造函数称为默认构造函数,你自己可以创建默认构造函数,也可以让编译器提供一个默认构造函数当且仅当你没有定义构造函数时编译器才会提供默认构造函数编译器提供的默认构造函数什么也不做2、析构函数永远不能有参数...

2007-10-14 23:49:00 89

用VC的一些问题

最近做的东西都要用vc,很多错误都莫名, sigh。。。 Java真好!1、error C2146: syntax error : missing ';' before identifier 'ContextRecord'c:\program files\psdk\include\winnt.h(3393) : error C4430: missing type specifier - int a...

2007-10-11 09:20:00 84

Visual Studio 2005 Express 下的 WinPcap 配置

因网络课程的作业需要用到winpcap,不得已又要和C++打交道了。由于winpcap是为vc而设计的,但是我又不大喜欢用盗版,于是打算用免费的 VC++ 2005 Express版。1、安装 Visual Studio 2005 Express Edition 和 Paltform SDK。如何安装Visual Studio 2005 Express在这里就不赘述了,很简单的。由于VC Expr...

2007-09-27 14:55:00 214

MySQL命令 (9) -- 备份和恢复

1、备份整个数据库(估计也是最土的方法了)mysqldump --user=user --host=host --port=port --password=password dbname > filename.sql如果没有指定 host和port参数,则客户端会连向localhost的mysql server。如果要备份多个数据库,则可添加参数 --database, 例如 --datab...

2007-09-21 21:47:00 96

MySQL命令 (8) -- 客服端命令行

1、连接到服务器:mysql [-h host] [-u user_name] [-p] [db_name]注意: db_name 表示默认数据库,相当与连接成功后的use db_name。-p 表示密码选项,当有该选项是,mysql会弹出密码输入对话框,否则mysql将以匿名形式向服务器发送登录请求也可以在-p后直接加上密码,mysql将直接向服务器发送登录请求,注意密码与-p之间不能有空格2、...

2007-09-21 21:46:00 108

MySQL命令 (7) -- 用户管理

1、创建一个新用户:CREATE USER user@host IDENTIFIED BY 'password';例如:CREATE USER test@localhost IDENTIFIED BY 'localhost';以及CREATE USER test@192.76.23.10 IDENTIFIED BY 'remote';上面两个例子创建的用户名名字虽然相同,但是两个的差别确实相当大的...

2007-09-19 19:19:00 81

MySQL命令 (6) -- 修改数据

1、update 基本用法:UPDATE book SET cond = 'mint';一般不要这么用,因为这会将一个column的所有行的cond设为 'mint'。UPDATE book SET author = "Theodor Geisel" WHERE author = "Dr. Seuss";2、在update中使用公式:UPDATE loanSET date_lent = DATE_...

2007-09-18 18:31:00 108

Transaction

Q: What is transaction ?A: Collections of operations that form a single logical unit of work called transactions.Q: What is ACID properties ?A: Atomicity, Consistency, Isolation, Durability

2007-09-16 13:45:00 103

MySQL命令 (5) -- 获取数据

1、限制返回的行数:(1)SELECT author FROM book LIMIT 2;该命令将返回前两行记录(2)SELECT author FROM book LIMIT 1, 2;该命令返回两条记录,但是该记录是从第二条记录开始算起(注意,行数计数的起点是从0而不是1开始的,这跟Java中的数组很象)2、排序返回的结果:(order by)SELECT name, birth FROM p...

2007-09-14 10:45:00 117

参考文献

我写的这么多随笔基本上都是读书笔记,里面很多例子都是直接引用某些书的例子,有时也会引用原话,所以觉得很有必要列一下这些书的信息:RB1Java in a Nutshell, 5th Edition By David Flanagan    Publisher : O'Reilly Pub Date : March 2002 ISBN : 0-596-00773-6 Pages : 992 RB2C...

2007-09-13 16:47:00 1087

Java Thread (2)

1、让一个线程sleep有两种方法,一个是直接调用Thread.sleep(),另一个是使用枚举类型 java.util.concurrent.TimeUnit的枚举常量。Clock.javapackage sleep;import static java.util.concurrent.TimeUnit.SECONDS; // utility classpublic class Clock ex...

2007-09-13 16:39:00 180

MySQL命令 (4) -- 存储数据

1、插入一条记录:INSERTINTO table_name (list of columns) VALUES (list, of, values);其中INTO似乎可以省略掉~2、一次插入多条记录:看下面的例子INSERT book (author, title, cond) VALUES    ('Maurice Sendak','In the Night Kitchen','mint'), ...

2007-09-12 23:10:00 140

Java Thread (1)

 1、开启一个新线程的方法,归结起来不外乎有两种:继承类java.lang.Thread ,覆盖其中的方法 run(); 实例化该子类,例如:public class MyThread extends Thread {   public void run()   {      // do some work   }}// code to use MyThreadnew MyThread().sta...

2007-09-12 21:32:00 152

MySQL命令 (3) -- Column 操作

1、显示一个table的所有columns:SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE 'pattern']2、添加一个column:ALTER TABLE table_name ADD COLUMN [column_definition];例如:ALTER TABLE book ADD COLUMN ISBN VARCHAR(10...

2007-09-11 22:52:00 630

MySQL命令 (2) -- 管理表

1、列出某一个数据库中的所有表的名字:SHOW TABLES;SHOW TABLES IN database_name;SHOW TABLES LIKE 'word%';SHOW TABLES IN database_name LIKE 'word%';注意要使用上面第一和第三个命令必须先指定默认数据库(使用USE 命令)2、创建一个简单的表:create table account(accoun...

2007-09-11 15:15:00 96

MySQL命令 (1) -- 管理数据库

1、命令行连接MySQL数据库:   mysql -h host  -u user  -p Enter password: ******** 其中 host是MySQL主机的ip(本机的话也可以用localhost),user是你的用户名 2、列出服务器上所有数据库名称: SHOW DATABASES; 3、模糊比配列出符合条件的数据库名称:SHOW DATABASES ...

2007-09-11 14:38:00 105

MySQL Table 的一些术语

2007-09-11 10:36:00 227

Java Enumeration (枚举类型) (4) -- 实现接口

一个枚举类型是不能extends任何类或另一个枚举类型的。但是可以实现一个或多个接口。例如package implinterface;public interface Abbrevable{    String abbrev();}package implinterface;public interface Multiplierable{    double multiplier();}packa...

2007-09-08 16:05:00 96

Java Enumeration (枚举类型) (3) -- 自定义类体(class body)

枚举类型其实是一个有限制的类,很多类的语法都可以用在枚举上面上,例如自定义域、方法、构造方法等。先看下面一个例子:package custom;public enum Prefix{    // These are the values of this enumerated type.    // Each one is followed by constructor arguments in p...

2007-09-08 15:39:00 101

Java Enumeration (枚举类型) (2) -- switch语句

当枚举类型用在switch语句中时,语法有一点点特别。看例子:package other;import basic.Day;public class SwitchTest{    public static void main(String [] args)    {        int FRIDAY = 5;        System.out.println(FRIDAY);        ...

2007-09-08 14:43:00 85

Java Enumeration (枚举类型) (1) -- 基本概念

Java 5.0新引进了一种类型:枚举类型。昨晚看了一下,语法还是比较复杂的,至少比C的枚举要复杂的很多,不过功能也强大了很多。具体语法请参见 JLS 8.91、定义一个功能简单的枚举类型,更定义一个简单的类很相似,例如 package  basic; public   enum  Day{  ...

2007-09-08 14:13:00 136

Python Native Datatypes -- tuple

>>> t = ( " a " , " b " , " mpilgrim " , " z " , " example " )>>> t( ' a ' , ' b ' , ' mpilgrim ' , ' z ' , ' example ' )>>> t[

2007-08-28 21:11:00 133

java 数组

1、数组元素的类型可以是任何原生类型也可以是任何引用类型,特别的,元素类型可以是一个interface类型,

2007-08-28 11:24:00 70

Python Native Datatypes -- list

>>> li = [ " a " , " b " , " mpilgrim " , " z " , " example " ]>>> li[ ' a ' , ' b ' , ' mpilgrim ' , ' z ' , ' example ' ]>>>

2007-08-27 21:11:00 110

Puzzlers with Character (1)

Puzzle 11:LastLaugh.javapublic class LastLaugh{    public static void main(String args[])    {        System.out.print("H" + "a"); //Ha        System.out.println('H' + 'a'); //169    }}但 + 和char型同时...

2007-08-26 22:53:00 80

Python Native Datatypes -- dictionary

>>> d = { " server " : " mpilgrim " , " database " : " master " }>>> d{ ' server ' : ' mpilgrim ' , ' database ' : ' master ' }>>> d[ "

2007-08-26 11:31:00 158

Expressive Puzzlers (2)

Puzzle 8:DosEquiz.javapublic class DosEquis{    public static void main(String[] args)    {        char x = 'X';        int i = 89;        final int j = 89;        final int k = 6666666;        Sys...

2007-08-23 17:56:00 76

Java 单元测试

由于来自ibm developworks,转载要提交申请,就不转内容了。。。1、单元测试利器 JUnit 4http://www.ibm.com/developerworks/cn/java/j-lo-junit4/2、JUnit 4抢先看http://www.ibm.com/developerworks/cn/java/j-junit4.html3、深入探索 JUnit4(这个似乎要先注册的)h...

2007-08-22 21:00:00 105

Java 异常

1、Java中的异常层次结构简化示意图:说明:上图只是简化图,并不表示Exception只有两个子类IOException和RuntimeException2、Java语言规范将派生于RuntimeException类或Error类的所有异常称为“未检查(unchecked)”异常,其它检查称为“已检查(checked)异常”Error:描述了Java运行时系统的内部错误和资源耗尽错误,应用程序不...

2007-08-20 15:57:00 92

Java点滴 (4)

1、ISO-639 定义了语言代码, Common ISO-639 Language Codes   而ISO-3166定义了国家代码 ,Common ISO-3166 Country Codes2、boxing 问题:(from JSR 5.1.7): If the value p being boxed is true, false, a byte, a char in the range...

2007-08-12 20:27:00 53

Expressive Puzzlers (1)

: Puzzle 1:当求余运算(remainder operation)符 % 返回一个非零余数时,余数的符号位和左边操作数的符号位相同。例如        System.out.println((-53)%9); // -8        System.out.println(53%(-9)); //8        System.out.println((-53)%(-9)); //-8P...

2007-08-11 13:46:00 92

Java 解惑(英文版)

【原 书 名】 Java Puzzlers:Traps,Pitfalls,and Corner Cases 【原出版社】 Addison-Wesley ...

2007-08-11 12:40:00 192

Java Thread

1、中断线程:API: java.lang.Thread(1)void interrupt()     发送一个中断请求给一个线程,这个线程的中断状态将被设为true。如果这个线程当前因为某些原因    (例如被一个sleep调用等)阻塞,那么将抛出一个InterruptedException异常。(2)static boolean...

2007-07-31 09:49:00 151

Java点滴 (3)

1、AWT事件继承层次2、常用AWT事件类型列表ActionEvent     KeyEventAdjustmentEvent     MouseEventFocusEvent     MouseWheelEventItemEvent ...

2007-07-23 15:47:00 73

Java继承

1、关键字super有两个用途:一是调用超类的方法,而是调用超类的构造器。super不是对一个对象的引用,不能将super赋给另一个对象变量,它只是一个指示编译器调用超类方法的特有关键字。super在构造器中的作用: public  Manager...

2007-07-22 16:40:00 77

Java 点滴 (2)

1、关于import:(1) 使用 * 一次只能import 一个package的类,例如想要 import 包java.util中内容不能用 import java.*.*; 也不能企图通过这种方式:import java.*; util.Date date = new Date();来引用(2)static imports: 从JDK 5.0开始,可以用static方法来import 某个类的...

2007-07-21 09:55:00 69

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除