`
文章列表
从网上copy了一些文本,出现了很多空行,脚本作用就是把空行去掉,代码如下writer =newFileWriter("output.txt")newFile("Hello.txt").eachLine { line ->if(line !='') { writer.write((newString(line.getBytes("GBK")))+'r\n
1、注释。Groovy有四种类型的注释#! 型注释:这种注释只能出现在脚本文件的第一行,用来提示语言解释器的位置,例如#!/usr/bin/groovy单行注释 ,以 // 开头多行注释,包含在 /*    */ 之间类似javadoc的注释  /**   */2、标准输出、输入输出到控制台:def age =25print"Myageis:"println ageprintln"Myageis:${age}"
1、Java 正则表达式中的Quantifiers(量词)使用来指定匹配字符出现的次数的,java api中有三种Quantifiers: greedy, reluctant, and possessive。虽然三种quantifiers的作用很相似(见下表),但是三者还是有区别的。(摘自java.sun.com)Quantifiers Meaning  Greedy  Reluctant  Possessive  X?  X??  X?+  X, once or not at all  X*  X*?  X*+ ...
1、Java 1.4之后的版本引进了一个用于处理正则表达式的包 java.util.regex.*; 该包主要包含三个类:Pattern : 用来表示一个经过编译处理后的正则表达式。通俗一点来说,就是用一个类来表示一个正则表达式,这个类是从正则表达式构造得到的。这个类并没有public constructor, 如果想得到一个这个类的一个对象则必须调用该类的public static方法:public static Pattern compile(String regex)或者 public static Pattern compile(String regex,int flags)。这两个方法 ...
1、默认构造函数和析构函数:没有参数的构造函数称为默认构造函数,你自己可以创建默认构造函数,也可以让编译器提供一个默认构造函数当且仅当你没有定义构造函数时编译器才会提供默认构造函数编译器提供的默认构造函数什么也不做2、析构函数永远不能有参数
最近做的东西都要用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 assumed. Note: C++ does not support default-intc:\program files\psdk\include\winnt.h(3393) : error C44 ...
因网络课程的作业需要用到winpcap,不得已又要和C++打交道了。由于winpcap是为vc而设计的,但是我又不大喜欢用盗版,于是打算用免费的 VC++ 2005 Express版。1、安装 Visual Studio 2005 Express Edition 和 Paltform SDK。如何安装Visual Studio 2005 Exp ...
1、备份整个数据库(估计也是最土的方法了)mysqldump --user=user --host=host --port=port --password=password dbname > filename.sql如果没有指定 host和port参数,则客户端会连向localhost的mysql server。如果要备份多个数据库,则可添加参数 --database, 例如 --databases db1 db2要备份数据库需要必要权限2、备份整个数据库相应的恢复方法:mysql --user=user --host=host --port=port --password=passwor ...
1、连接到服务器:mysql [-h host] [-u user_name] [-p] [db_name]注意: db_name 表示默认数据库,相当与连接成功后的use db_name。-p 表示密码选项,当有该选项是,mysql会弹出密码输入对话框,否则mysql将以匿名形式向服务器发送登录请求也可以在-p后直接加上密码,mysql将直接向服务器发送登录请求,注意密码与-p之间不能有空格2、批量处理命令:echo 'SELECT 1 + 1' | mysql -u some_user -pmysql命令行也支持重定向:
1、创建一个新用户:CREATE USER user@host IDENTIFIED BY 'password';例如:CREATE USER test@localhost IDENTIFIED BY 'localhost';以及CREATE USER test@192.
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_ADD(date_lent, INTERVAL 1 

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
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 pet ORDER BY birth;返回的序列以升序(默认)形式排列,如果想降序排列,则需要这样:
我写的这么多随笔基本上都是读书笔记,里面很多例子都是直接引用某些书的例子,有时也会引用原话,所以觉得很有必要列一下这些书的信息:RB1Java in a Nutshell, 5th Edition By David Flanagan    Publisher : O'Reilly Pub Date : March 2002 ISBN : 0-596-00773-6 Pages : 992 RB2Core Java™ 2 Volume I - Fundamentals, Seventh Edition By Cay S. Horstmann, Gary Cornell Publisher : Pr ...
1、让一个线程sleep有两种方法,一个是直接调用Thread.sleep(),另一个是使用枚举类型 java.util.concurrent.TimeUnit的枚举常量。Clock.javapackage sleep;import static java.util.concurrent.TimeUnit.SECONDS; // utility classpublic class Clock extends Thread{    // This field is volatile because two different threads may access it    volatile bo ...
Global site tag (gtag.js) - Google Analytics