Monlystar's profileMyonlystar的共享空间BlogGuestbookNetwork Tools Help

Myonlystar的共享空间

Monlystar

感谢访问!
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
September 18

jsp页面实现分页显示数据库查询内容

     对于一个中等以上项目来说,庞大的表信息无法实现在一个jsp页面中预览,分页显示势在必行。本程序主要实现jsp页中查询数据分页显示功能:
     <%
 String sql=null;
 ResultSet rs=null;
 int PageSize=5;
 int Page=1;
 int totalPage=1;
 int totalRecord=0;
 Connection con=splBean.getConnet();
 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
 //算出总行数tatalRecord
 sql="select count(*) as recordcount from student";
 rs=stmt.executeQuery(sql);
 if(rs.next()) totalRecord=rs.getInt("recordcount");
 System.out.println(totalRecord);
 //算出总页数totalPage
 if(totalRecord%PageSize==0) totalPage=totalRecord/PageSize;
 else totalPage=(int)Math.floor(totalRecord/PageSize)+1;//最后还空余一页情况,Math.floor(x):比x小的最大值。
 if(totalPage==0) totalPage=1;//数据库中一条数据也没有的处理情况;
 //捕捉form表单提交的Page元素
 if(request.getParameter("Page")==null||request.getParameter("Page")=="") Page=1;
 else try{
 Page=Integer.parseInt(request.getParameter("Page"));
 }catch(java.lang.NumberFormatException e){
 Page=1;
 }
 //如果Page非常规数值处理
 if(Page>totalPage) Page=totalPage;
 if(Page<1) Page=1;
 sql="select * from student";
 rs=stmt.executeQuery(sql);
 rs.absolute((Page-1)*PageSize+1);
 ResultSetMetaData meta=rs.getMetaData();
 int col=meta.getColumnCount();//得到表头有多少列
 out.println("<table border='1'>");
 //输出表头信息
 out.println("<tr>");
 for(int i=1;i<col+1;i++)
 {
  out.println("<td>");
  out.print("列名:");
  out.print(meta.getColumnName(i)+"<br>");
  out.print("类型:");
  out.print(typetoString(meta.getColumnType(i)));//检索并返回指定列的sql类型
  out.println("</td>");
 }
 out.println("<td>更改</td>");
 out.println("<td>删除</td>");
 out.println("</tr>");
 for(int iPage=1;iPage<PageSize+1;iPage++)
 { 
 out.print("<tr><td>"+rs.getString(1)+"</td>");
 out.print("<td>"+rs.getString(2)+"</td>");
 out.print("<td>"+rs.getString(3)+"</td>");
 out.print("<td>"+rs.getString(4)+"</td>");
 out.print("<td>"+rs.getString(5)+"</td>");
 out.print("<td>"+rs.getString(6)+"</td>");
 out.print("<td><a href=\"change.jsp?Xuehao="+rs.getString(1)+"\">修改</a></td>");
 out.print("<td><a href=\"del.jsp?Xuehao="+rs.getString(1)+"\">删除</a></td>");
 if(!rs.next()) break;
 }
 out.println("</table>");
 stmt.close();
 con.close();
%>
其中的typetoString()函数的作用是转换得到sql相应的结果类型.如typetoString(1)的得到的结果伟integer
截图:
2

在一个jsp页面中嵌套另一个jsp页面

     扎堆实验室已经好几天了,一直在学习jsp,javascript来构建动态网站,还好自己有些java基础,也希望自己能一点一点慢慢的进步,以前一直不明白,页面的布局是怎么实现的,今天才明白原来是依靠一个一个<table>中的<td>镶嵌来实现的。今天终于弄明白了一件事就是:在一个jsp页面中显示另一个页面,原来是依靠<iframe>来实现的。
     自己现在知道的在一个jsp页面中嵌套另外一个jsp页面,有三种方法:
     1、通过<%@ include file="header.jsp"%>这种方法只能实现静态页面的加载,最常用是在一个项目中实现通用页头header.jsp和footer.jsp的加载。
     2、通过<%@ include="tt.jsp"%>这种做法可以实现动态页面的加载,但其需要向页面传递参数;
     3、通过<iframe src="jsp的路径">来向页面加载另一个jsp页面,是一个内联框架。
     1
页面处理较仓促,未来的及美工,实例演示在一个jsp页面中嵌套另一个页面。
ps:最近越来越明白一个问题就是,编程学习,犹如逆水行舟,不进则退。上半年还写过自定义标签,现在却有点儿忘了,明天争取一天复习一下自定义标签。
 
 
September 04

java中的几个关键字

abstract Java 关键字

abstract 关键字可以修改类或方法。

abstract 类可以扩展(增加子类),但不能直接实例化。

abstract 方法不在声明它的类中实现,但必须在某个子类中重写。

示例
 public abstract class MyClass
  {
  }
    public abstract String myMethod();


注释
采用 abstract 方法的类本来就是抽象类,并且必须声明为 abstract。

abstract 类不能实例化。

仅当 abstract 类的子类实现其超类的所有 abstract 方法时,才能实例化 abstract 类的子类。这种类称为具体类,以区别于 abstract 类。

如果 abstract 类的子类没有实现其超类的所有 abstract 方法,该子类也是 abstract 类。

abstract 关键字不能应用于 static、private 或 final 方法,因为这些方法不能被重写,因此,不能在子类中实现。

final 类的方法都不能是 abstract,因为 final 类不能有子类。



extends Java 关键字

extends 关键字用在 class 或 interface 声明中,用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类。

示例
  public class Rectangle extends Polygon
  {
  }


注释
在上例中,Rectangle 类继承 Polygon 类的所有 public 和 protected 变量和方法。

Rectangle 类可以重写 Polygon 类的任何非 final 方法。

一个类只能扩展一个其他类。


final Java 关键字

final 关键字可以应用于类,以指示不能扩展该类(不能有子类)。

final 关键字可以应用于方法,以指示不能重写任何子类中的方法。

示例
  public final class MyFinalClass
  {
  }
    public class MyClass
  {
     public final String myFinalMethod()
     {
        <statements>
     }
  }


注释
一个类不能同时是 abstract 又是 final。abstract 意味着必须扩展类,final 意味着不能扩展类。

一个方法不能同时是 abstract 又是 final。abstract 意味着必须重写方法,final 意味着不能重写方法。





finally Java 关键字

finally 关键字用来定义始终在 try-catch-finally 语句中执行的块。

finally 块通常包含清理代码,用在部分执行 try 块后恢复正常运行。

示例
try
  {
     <可能引发异常的块>
  }
  catch (<java.lang.Exception 或子类> e)
  {
     <处理异常 e 的代码>
  }
  finally
  {
     <有异常或无异常情况下都执行的语句>
  }


注释
开始和结束标记 { 和 } 是 finally 子句语法的一部分,即使该子句只包含一个语句,也不能省略这两个标记。

每个 try 块都必须至少有一个 catch 或 finally 子句。

如果执行 try 块的任何部分,不论是否出现异常,也不论 try 或 catch 块是否包含 return、continue 或 break 语句,都一定会执行 finally 块中的代码。

如果不出现异常,控件将跳过 try 块,进入 finally 块。

如果在执行 try 块期间出现异常,并且相应的 catch 块包含 break、continue 或 return 语句,控件将首先穿过 finally 块,之后再执行 break、continue 或 return。


implements Java 关键字

implements 关键字在 class 声明中使用,以指示所声明的类提供了在 implements 关键字后面的名称所指定的接口中所声明的所有方法的实现。

示例
 public class Truck implements IVehicle
  {
  }


注释
在上例中,Truck 类必须提供在 IVehicle 接口中所声明的所有方法的实现。

否则,Truck 类将是独立的;它可以声明其他方法和变量,并扩展另一个类。

一个类可以实现多个接口。




instanceof Java 关键字


instanceof 关键字用来确定对象所属的类。

示例
  if (node instanceof TreeNode)
  {
     <statements>
  }


注释
在上例中,如果 node 是 TreeNode 类的实例,或者是 TreeNode 的子类的实例,则 instanceof 表达式的值将为 true。



interface Java 关键字

interface 关键字用来声明新的 Java 接口,接口是方法的集合。

接口是 Java 语言的一项强大功能。任何类都可声明它实现一个或多个接口,这意味着它实现了在这些接口中所定义的所有方法。

示例
public interface IPolygon
  {
     public float getArea();
     public int getNumberOfSides();
     public int getCircumference();
  }


注释
实现了接口的任何类都必须提供在该接口中的所有方法的实现。

一个类可以实现多个接口。





static Java 关键字

static 关键字可以应用于内部类(在另一个类中定义的类)、方法或字段(类的成员变量)。

示例
public class MyPublicClass
  {
     public final static int MAX_OBJECTS = 100;
     static int _numObjects = 0;
     
     static class MyStaticClass
     {
     }
     
     static int getNumObjects()
     {
     }
  }


注释
通常,static 关键字意味着应用它的实体在声明该实体的类的任何特定实例外部可用。

static(内部)类可以被其他类实例化和引用(即使它是顶级类)。在上面的示例中,另一个类中的代码可以实例化 MyStaticClass 类,方法是用包含它的类名来限定其名称,如 MyClass.MyStaticClass。

static 字段(类的成员变量)在类的所有实例中只存在一次。

可以从类的外部调用 static 方法,而不用首先实例化该类。这样的引用始终包括类名作为方法调用的限定符。在上面的示例中,MyClass 类外部的代码以 MyClass.getNumObjects() 的形式调用 getNumObjects() static 方法。

模式:

public final static <type> varName = <value>;

通常用于声明可以在类的外部使用的类常量。在引用这样的类常量时需要用类名加以限定。在上面的示例中,另一个类可以用 MyClass.MAX_OBJECTS 形式来引用 MAX_OBJECTS 常量。





switch Java 关键字


switch 语句用于基于某个表达式选择执行多个代码块中的某一个。

示例
int arg = <some value>;
  switch (arg)
  {
     case 1:
        <statements>
        break;
     case 2:
        <statements>
        break;
     default:
        <statements>
        break;
  }
    char arg = <some value>;
  switch (arg)
  {
     case 'y':
     case 'Y':
        <statements>
        break;
     case 'n':
     case 'N':
        <statements>
        break;
     default:
        <statements>
        break;
  }


注释
switch 条件的计算结果必须等于 byte、char、short 或 int。

case 块没有隐式结束点。break 语句通常在每个 case 块末尾使用,用于退出 switch 语句。

如果没有 break 语句,执行流将进入所有后面的 case 和/或 default 块。



synchronized Java 关键字

synchronized 关键字可以应用于方法或语句块,并为一次只应由一个线程执行的关键代码段提供保护。

示例
public class MyClass
  {
     public synchronized static String mySyncStaticMethod()
     {
     }
     
     public synchronized String mySyncMethod()
     {
     }
  {
    public class MyOtherClass
  {
     Object someObj;
     
     public String myMethod()
     {
        <statements>
        synchronized (someObj)
        {
           <statements affecting someObj>
        }
     }
  }


注释
synchronized 关键字可防止代码的关键代码段一次被多个线程执行。

如果应用于静态方法(如上例中的 MySyncStaticMethod),那么,当该方法一次由一个线程执行时,整个类将被锁定。

如果应用于实例方法(如上例中的 MySyncMethod),那么,当该方法一次由一个线程访问时,该实例将被锁定。

如果应用于对象或数组,当关联的代码块一次由一个线程执行时,对象或数组将被锁定。





throw Java 关键字


throw 关键字用于引发异常。

示例
import java.io.IOException;
  
  public class MyClass
  {
     public method readFile(String filename) throws IOException
     {
        <statements>
        if (error)
        {
           throw new IOException("error reading file");
        }
     }
  }


注释
throw 语句将 java.lang.Throwable 作为参数。Throwable 在调用栈中向上传播,直到被适当的 catch 块捕获。

引发非 RuntimeException 异常的任何方法还必须在方法声明中使用 throws 修饰符来声明它引发的异常。



throws Java 关键字

throws 关键字可以应用于方法,以便指出方法引发了特定类型的异常。

示例
import java.io.IOException;
  
  public class MyClass
  {
     public method readFile(String filename) throws IOException
     {
        <statements>
        if (error)
        {
           throw new IOException("error reading file");
        }
     }
  }


注释
throws 关键字将逗号分隔的 java.lang.Throwables 列表作为参数。

引发非 RuntimeException 异常的任何方法还必须在方法声明中使用 throws 修饰符来声明它引发的异常。

要在 try-catch 块中包含带 throws 子句的方法的调用,必须提供该方法的调用者。





transient Java 关键字

transient 关键字可以应用于类的成员变量,以便指出该成员变量不应在包含它的类实例已序列化时被序列化。

示例
  public class MyClass
  {
     private transient String password;
  }
September 02

关于javaBean中文件绝对路径的自动生成

不知不觉在实验室已经待了两个星期多了,为了项目做准备,关于jsp用到的Bean类中怎样生成文件的绝对路径问题埋头苦读了两天,总算有点眉目,现在写出来与大家一起共享:)
思想是:通过jsp页面中获得绝对路径,然后传递给Bean类;关键代码如下:
 jsp中:
     <jsp:useBean id="splBean" class="xingzuo.XingZuoBean"/>
     。。。。。。。。。。。。。
     <body>
    <%
    String path=request.getRealPath("/");
    String text_path=path+"text";
    splBean.setText_path(text_path);
   %>
这样在javaBean中就可以通过text_path变量得到所要访问的文件:
javaBean中的代码如下:
    。。。。。。。   
    if((m==3&&d>=21)||(m==4&&d<=20))  {x="\\1.txt";y="img/1.gif";}
    。。。。。。。
    String p=text_path+x;
    InputStream is = new FileInputStream(p);
    。。。。。。。
这样就会把项目中的相对路径转化成绝对路径了:)不知道这个方法麻烦不,希望大家一起分享:)
   
August 28

男性英文名對照及涵意

Aaron 艾倫 巍然的高山 受神啟示的
Abbott 艾布特 父性的 偉大的精神  
Abel 亞伯 - 生命 呼吸
Abner 艾伯納 睿智 有智慧 
Abraham 亞伯拉罕 崇高的父親 眾人之父
Adair 亞岱爾 猶如像樹般堅強
Adam 亞當 天下第一個男人
Adolph 阿道夫 高貴的狼
Adonis 亞度尼斯 美男子
Alan 艾倫 英俊的 好看的 和睦 和平 高興的
Albert 艾伯特 高貴的聰明 人類的守護者
Aldrich 奧德里奇 英明的統治者
Alexander 亞歷山大 人類的保護者 國王的名字
Alfred 亞爾弗列得 條頓 睿智的顧問 聰明幫手
Alger 阿傑爾 光榮高貴護衛
Allen 艾倫 英俊的 好看的
Alston 奧斯頓 出身高貴的人
Alva 阿爾瓦 白種人的 金髮碧眼的
Alvin 阿爾文 被大家所喜愛的 每個人的朋友
Alvis 亞爾維斯 短小精悍的人
Amos 亞摩斯 任重道遠的人
Andre 安得烈 勇敢的 驍勇的
Andrew 安德魯 勇敢的 驍勇的
Andy 安迪 勇敢的 驍勇的
Angelo 安其羅 上帝的使者
Augus 安格斯 一個 唯一無二的
Ansel 安西爾 出身極高貴的人 教養極高貴的人
Antony 安東尼 值得讚美 備受尊崇的
Antonio 安東尼奧 值得讚美 備受尊崇的
Archer 阿奇爾 拉開千鈞之弓的大力士
Archibald 阿奇柏德 高貴的 勇敢的
Aries 亞力士 公羊 牡羊座
Arlen 亞爾林 誓約
Armand 亞爾曼 軍人
Armstrong 阿姆斯壯 臂力強健的人 我的一小步是人類的一大步 Arno 阿諾 鷹
Arthur 亞瑟 高尚的 貴族的
Arvin 艾文 以平等之心待人者
Asa 亞撒 上帝的賜予 治愈者  
Atwood 亞特伍德 住在森林 森林中的人  
Aubrey 奧布里 有錢有勢的國王  
August 奧格斯格 神聖的 尊崇的 身份高尚的人 八月  
Augustine 奧古斯汀 指八月出生的人  
Avery 艾富里 淘氣 愛惡作劇的人  
Baird 拜爾德 很會唱民謠的人  
Baldwin 柏得溫 在戰場很英勇的人  
Bard 巴德 很快樂且喜歡養家畜的人  
Barlow 巴羅 住山中的人  
Barnett 巴奈特 領袖 具高貴的天賦  
Baron 巴倫 勇敢的戰士 高貴  
Barret 巴里特 有大擔當的人  
Barry 巴里 優秀的射手  
Bartholomew 巴薩羅穆 是耶穌的十二門徒之一  
Bart 巴特 是耶穌的十二門徒之一  
Barton 巴頓 住在大麥田裡的人  
Basil 巴澤爾 高貴的  
Beacher 比其爾 原意浪濤  
Beau 寶兒 好修飾的人 花花公子  
Beck 貝克 溪流  
Ben 班 兒子 山峰  
Benedict 班尼迪克 受祝福的 能言善道的 神聖的  
Benjamin 班傑明 最喜愛的兒子
Bennett 班奈特 受祝福的人  
Benson 班森 具有其父般性格人  
Berg 柏格 冰山  
Bernard 伯納 像熊一般勇敢  
Bernie 伯尼 也是像熊一般勇敢  
Bert 伯特 全身散發出榮耀和光輝的人  
Berton 伯頓 勤儉治產之人  
Bertram 伯特萊姆 幸咔覀艹龅娜?BR> 
Bevis 畢維斯 能明察周遭環境的人  
Bill 比爾 強而有力的戰士或保護者  
Bing 賓 來自很特殊的村落  
Bishop 畢夏普 監督者  
Blair 布雷爾 平原的 多沼澤的戰場  
Blake 布萊克 漂白  
Blithe 布萊茲 很快樂的人  
Bob 鮑伯 輝煌的名聲  
Booth 布茲 住小茅屋的人  
Borg 柏格 居住在一座世襲古堡之中者  
Boris 伯里斯 戰爭  
Bowen 波文 有教養的貴族  
Boyce 柏宜斯 住在森林中的獨立者  
Boyd 布德 金髮的 白種人的  
Bradley 布蘭得利 來自寬廣的草地  
Brady 布萊迪 生氣蓬勃的 寬廣的島嶼  
Brandon 布蘭登 來自發亮的山區  
Brian 布萊恩 有權勢的領袖 出生高貴  
Broderick 布拉得里克 著名的國王  
Brook 布魯克 傍溪而居之人  
Bruce 布魯斯 一座森林  
Bruno 布魯諾 褐色的 黑色的膚色  
Buck 巴克 雄鹿  
Burgess 伯騎士 自由的人  
Burke 巴爾克 住在城堡要塞的人  
Burnell 布尼爾 身材矮小者  
Burton 波頓 山丘上的小鎮  
Byron 拜倫 鄉下房舍 喜愛大自然景物者  
Caesar 凱撒 皇帝 沒好結果的羅馬霸主  
Calvin 卡爾文 禿頭的  
Carey 凱里 住在古堡裡的人  
Carl 卡爾 偉大的人  
Carr 凱爾 住在沼澤的人  
Carter 卡特 架馬車的人  
Cash 凱希 愛慕虛榮者 現金  
Cecil 塞西爾 視力朦朧的  
Cedric 賽得里克 戰爭統帥 慷慨的  
Chad 查德 有經驗的戰士  
Channing 強尼 牧師  
Chapman 契布曼 商人 小販  
Charles 查理斯 條頓 強壯的 男性的 高貴心靈 強健的   Chasel 夏佐 獵人  
Chester 賈斯特 小鎮  
Christ 克萊斯特 基督  
Christian 克里斯汀 基督的追隨者 信徒  
Christopher 克里斯多夫 基督的信差或僕人 表基督徒之意   Clare 克拉爾 頭腦清楚的  
Clarence 克拉倫斯 頭腦清楚的 聰明的 著名的  
Clark 克拉克 一位學者  
Claude 克勞德 跛腳者  
Clement 克雷孟特 和善和 仁慈的人  
Cleveland 克利夫蘭 來自岩區的人  
Cliff 柯利弗 來自陡峭的山區之人  
Clyde 克萊得 在很遠的地方就聽得到  
Colbert 考伯特 船員  
Colby 考爾比 來自黑暗地區的人  
Colin 科林 小孩或嬰兒  
Conrad 康拉德 援助者 智慧 指導的人  
Corey 康里 居住在湖邊的人  
Cornelius 康那理惟士 太陽之角 王權象徵  
Cornell 康奈爾 金黃色頭髮的人  
Curitis 柯帝士 有禮貌的  
Cyril 西瑞爾 貴族的  
Dana 戴納 如陽光般純潔 光耀  
Daniel 丹尼爾 希上帝是我的仲判人 凱蒂喵的男友  
Darcy 達爾西 指來自大城堡的人 黑人  
Darnell 達尼爾 上帝是我的仲判人  
Darren 達倫 有成大事業的潛力之人  
Dave 迪夫 所愛的人  
David 大衛 所愛的人  
Dean 迪恩 山谷 學校的領導者 教堂的領導者  
Dempsey 鄧普斯 驕傲而有力的人  
Dennis 丹尼斯 希臘的酒神  
Derrick 戴里克 民族的統治者  
Devin 得文 詩人 學者  
Dick 狄克 勇猛的 大膽的  
Dominic 多明尼克 屬於上帝的  
Don 唐 世界領袖  
Donahue 唐納修 紅褐色的戰士  
Donald 唐納德 世界領袖 酋長  
Douglas 道格拉斯 來自黑海的人 深灰色  
Drew 杜魯 聰慧與諏嵉娜?BR> 
Duke 杜克 公爵 領導者  
Duncan 鄧肯 褐色的戰士 曬得黑黑的戰士  
Dunn 唐恩 指黑色皮膚的人  
Dwight 德維特 白種人 金髮碧眼的人  
Dylan 狄倫 海洋 波浪之神  
Earl 俄爾 有敏銳智慧的高貴領導者  
Ed 艾德 一位有錢的監護人  
Eden 伊甸 伊甸園 光芒與快樂  
Edgar 愛德格 快樂的戰士  
Edmund 艾德蒙 有錢的保護者  
Edison 愛迪生 以照顧他人而豐富自己的人  
Edward 愛德華 一位很有錢的財產監護人  
Edwiin 愛德溫 有錢的朋友 有價值的朋友  
Egbert 愛格伯特 非常有才能的 顯赫的  
Eli 伊萊 偉大 傑出  
Elijah 易萊哲 耶和華就是上帝  
Elliot 伊里亞德 虔招叛錾系鄣娜?BR> 
Ellis 艾理斯 上帝是救世主  
Elmer 愛爾瑪 高貴的 有名的  
Elroy 愛羅伊 王室的 國王  
Elton 愛爾頓 老農場的  
Elvis 艾維斯 高貴的朋友  
Emmanuel 艾曼紐 上帝與我們同在  
Enoch 伊諾克 虔盏?BR> 
Eric 艾利克 領導者  
Ernest 歐尼斯特 熱心 真實 論吹娜?BR> 
Eugene 尤金 有高貴血統的  
Evan 爾文 出身名門的人  
Everley 伊夫力 指野豬打鬥的場地  
Fabian 富賓恩 種豆之人  
Felix 菲力克斯 幸福的 幸叩?BR> 
Ferdinand 斐迪南 旅行 愛冒險的 趾?BR> 
Fitch 費奇 金髮之人  
Ford 福特 河的渡口  
Francis 法蘭西斯 自由之人 無拘無束的人  
Frank 法蘭克 自由之人  
Franklin 法蘭克林 自由之人  
Frederic 弗雷得力克 以和平領導的統治者 強大有力的 富有的   Gabriel 加布力爾 上帝的男僕 上帝的力量是很力的  
Gale 加爾 唱歌 陌生人  
Gary 蓋理 帶槍矛的人 獵犬  
Gavin 蓋文 戰爭之鷹 勝利之鷹  
Gene 吉恩 有高貴血統的  
Geoffrey 傑佛理 神聖的和平  
George 喬治 農夫  
Gerald 吉羅德 勇敢的戰士  
Gilbert 吉伯特 閃耀的誓言 人質  
Giles 吉艾斯 持盾之人  
Glenn 葛蘭 狹窄山谷的  
Godfery 高德佛里 和平之神  
Gordon 戈登 英雄 強壯的人  
Greg 葛列格 警覺之人  
Gregary 葛列格里 警覺之人  
Griffith 葛里菲茲 保護家園有力之人 紅潤的  
Grover 格羅佛 住在小樹林中的人  
Gustave 古斯塔夫 戰爭  
Guy 蓋 引導者 明智的  
Hale 霍爾 英雄般的榮耀  
Haley 哈利 科學的 有發明天份的  
Hamiltion 漢米敦 山上的小村 光禿的山  
Hardy 哈帝 勇敢 人格高尚之人  
Harlan 哈倫 來自寒冷的國度  
Harley 哈利 到處是野兔的草原 小樹林  
Harold 哈樂德 領導者 作戰勇猛  
Harry 哈里 戰爭 軍人  
Harvey 哈威 有苦味的 進步的 興隆繁茂的   Hayden 海登 來自圍以樹籬的小鎮  
Henry 享利 管理家庭的人 家族統治者  
Herbert 赫伯特 著名 輝煌的戰士  
Herman 赫爾曼 軍人 男子漢  
Hilary 希拉里 快樂的  
Hiram 海勒 身份地位高尚的  
Hobart 霍伯特 心中的光亮  
Hogan 霍根 永遠年輕的  
Horace 哈瑞斯 老師  
Howar 好爾德 看守者  
Hubery 休伯特 人格光明  
Hugh 修 理性 智力  
Hugo 雨果 理性 智力  
Humphrey 韓弗理 和平支持者  
Hunter 漢特 以打獵為榮的人  
Hyman 海曼 生命  
Ian 伊恩 反映上帝榮耀之人  
Ingemar 英格馬 名門的後代  
Ingram 英格蘭姆 指大鳥之子 智慧的象徵  
Ira 艾勒 警覺性高的人  
Isaac 艾薩克 笑聲  
Isidore 伊西多 女神愛色斯的禮物 埃及女神  
Ivan 艾凡 上帝仁慈的贈禮  
Ives 艾維斯 指劍術家  
Jack 傑克 上帝仁慈的贈禮 菜市場名 好多人有   Jacob 雅各 取而代之者 跟隨者  
James 詹姆士 取而代之者  
Jared 傑瑞德 家世 血統 出身  
Jason 傑森 治愈傷口的人 具備豐富知識的人  
Jay 傑 藍鳥的美麗  
Jeff 傑夫 神聖的和平  
Jeffrey 傑佛瑞 神聖的和平  
Jeremy 傑勒米 上帝之崇高  
Jerome 哲羅姆 神聖的名字  
Jerry 傑理 神聖的名字  
Jesse 傑西 上帝的恩賜 上帝安在  
Jim 吉姆 取而代之者  
Jo 喬 上帝還會賜予  
John 約翰 上帝仁慈的賜恩  
Jonas 瓊納斯 和平鴿  
Jonathan 強納生 上帝賜予  
Joseph 約瑟夫 上帝還會再賜予  
Joshua 喬休爾 上帝所援救  
Joyce 喬伊斯 歡喜的  
Julian 朱利安 頭髮柔軟的 也代表年青人  
Julius 朱利爾斯 頭髮柔軟的 毛茸茸的  
Justin 賈斯丁 諏嵉?BR> 
Keith 基斯 風 樹林  
Kelly 凱利 戰士  
Ken 肯恩 一位英俊的領導者  
Kennedy 甘迺迪 - 武士之首 指領導者  
Kenneth 肯尼士 一位英俊的領導者  
Kent 肯特 英俊的領袖 遼闊的國土  
Kerr 科爾 指持矛的黑人  
Kerwin 科爾溫 有一隻柔和的眼睛的人 朋友  
Kevin 凱文 聖人 很男性化的 出身很好的  
Kim 金姆 出生皇家堡壘草地上的人  
King 金 統治者  
Kirk 科克 住在教堂旁邊的人  
Kyle 凱爾 一狹窄的海峽 英俊瀟灑的  
Lambert 藍伯特 聰明的治產者 光明  
Lance 藍斯 土地 等待他人的人  
Larry 勞瑞 月桂樹  
Lawrence 勞倫斯 月桂樹  
Leif 列夫 大眾情人  
Len 倫恩 強壯的獅  
Lennon 藍儂 戴帽子穿斗蓬很瘦的人  
Leo 利奧 獅 勇士 獅子座  
Leonard 倫納德 強壯如獅  
Leopold 利奧波德 有愛國心的  
Les 勒斯 來自古老的堡壘  
Lester 里斯特 營地 顯赫之人  
Levi 李維 正聯合在一起  
Lewis 路易斯 在戰場上很有名氣  
Lionel 賴昂內爾 像獅子般的  
Lou 路 在戰場上很有名氣  
Louis 路易士 在戰場上很有名氣  
Lucien 陸斯恩 光亮 真理 
Luther 路德 傑出的戰士  
Lyndon 林頓 住在有菩提樹的地方  
Lynn 林 傍湖而居者  
Magee 麥基 易發怒的人  
Malcolm 麥爾肯 傳道者  
Mandel 曼德爾 有杏仁眼的人  
Marcus 馬卡斯 有侵略性的人  
Marico 馬里奧 好戰的人 苦戰  
Mark 馬克 指有侵略性的人  
Marlon 馬倫 指像小鷹或獵鷹的人  
Marsh 瑪希 來自草木叢生的地區  
Marshall 馬歇爾 看守馬的人 君王的跟隨者  
Martin 馬丁 好戰的 尚武的  
Marvin 馬文 朋友  
Matt 馬特 上帝的贈禮  
Matthew 馬休 上帝的贈禮  
Maurice 摩里斯 黑皮膚的 摩爾人的  
Max 馬克斯 最偉大的  
Maxwell 麥斯威爾 深具影響力又很值得尊敬之人 好喝的咖啡   Meredith 馬勒第茲 大海的保護者  
Merle 莫爾 一隻畫眉鳥 法國人用這個名字去稱呼那些愛唱歌或愛吹哨的人   Merlin 莫林 海邊的堡壘或海邊的小山丘  
Michael 麥克 像上帝的人  
Michell 米契爾 猶如上帝的勞耀和高貴  
Mick 密克 像上帝的人  
Mike 麥克 像上帝的人  
Miles 麥爾斯 戰士 磨石 仁慈的  
Milo 米路 - 撫養鎮民的人 戰士  
Monroe 門羅 紅沼澤  
Montague 曼特裘 峭急之山脈的  
Moore 莫爾 黝黑英俊的外表  
Morgan 摩爾根 住在海邊的人  
Mortimer 摩帝馬 傍著靜寂的湖泊居住的人  
Morton 摩頓 來自曠野之村落  
Moses 摩西 從海中救人的人 小孩 渡紅海的人   Murphy 摩菲 指捍衛海彊的人  
Murray 莫雷 水手  
Myron 麥倫 芳香的 甜的 芳香的  
Nat 納特 禮物  
Nathan 奈登 贈予者  
Nathaniel 奈寶尼爾 上帝的贈禮  
Neil 尼爾 勇敢的人 領袖 奪得冠軍  
Nelson 尼爾森 兒子  
Newman 紐曼 受歡迎的異鄉人  
Nicholas 尼克勒斯 勝利者  
Nick 尼克 勝利者  
Nigel 奈哲爾 黑頭髮的人  
Noah 諾亞 鎮靜的靜止的 平安的  
Noel 諾爾 生日 耶誕節  
Norman 諾曼 北歐人斯堪的那維亞人  
Norton 來自南方村落的人  
Ogden 歐格登 - 來自像樹流域  
Oliver 奧利佛 平安的人  
Omar 奧瑪 長子 受到先知的教誨  
Orville 奧利爾 來自黃金  
Osborn 奧斯本 神聖的戰士 受天賜福的人  
Oscar 奧斯卡 神聖之矛  
Oswald 奧斯維得 神聖而有力的  
Otis 奧狄斯 聽覺敏銳  
Otto 奧特 富有的  
Owen 歐恩 出身高貴 年輕的戰士  
Page 裴吉 孩子  
Parker 派克 看守公園的人  
Paddy 培迪 出身高貴的 貴族  
Patrick 派翠克 出身高貴的 貴族  
Paul 保羅 指矮小玲瓏的人  
Payne 派恩 來自鄉村的人  
Perry 斐瑞 梨樹  
Pete 皮特 岩石 石頭  
Peter 彼得 岩石 石頭  
Phil 菲爾 愛馬者  
Philip 菲力浦 戰士 好戰的或尚武的 愛馬者   Porter 波特 看門人 挑夫  
Primo 普利莫 長子  
Quentin 昆特 第五 第五天  
Quincy 昆西 第五  
Quinn 昆 第五  
Quintion 昆頓 第五個 第五個子孫  
Rachel 雷契爾 母羊  
Ralap 雷爾夫 狼的忠告 狼的智慧  
Randolph 藍道夫 狼的忠告 狼的智慧  
Raymond 雷蒙德 強而有力的保護者 顧問 保護者   Reg 雷哲 帝王的 國王  
Regan 雷根 帝王的 國王  
Reginald 雷吉諾德 強而有力的領導者  
Reuben 魯賓 一個兒子 新生者  
Rex 雷克斯 國王  
Richard 理查 勇猛的 大膽的  
Robert 羅伯特 輝煌的名聲  
Robin 羅賓 輝煌的名聲 知更鳥  
Rock 洛克 岩石 非常強壯之人  

Rod 羅德 公路服務者 有名氣的  
Roderick 羅得里克 很有名氣 很出名的領導者   Rodney 羅德尼 公路服務者 有名氣的 僕人  
Ron 羅恩 - 強而有權勢的領導者  
Ronald 羅奈爾得 強而有權勢的領導者  
Rory 羅里 紅潤健康的人  
Roy 羅伊 國王  
Rudolf 魯道夫 狼  
Rupert 魯伯特 輝煌的名聲  
Ryan 萊安 很有潛力的國王  
Sam 山姆 上帝之名  
Sampson 辛普森 高的智慧和力量 太陽的  
Samuel 撒姆爾 上帝之名  
Sandy 山迪 人類的防衛者  
Saxon 撒克遜 征服他人的持劍者  
Scott 史考特 蘇格蘭人 愛爾蘭人  
Sean 肖恩 上帝仁慈的贈禮  
Sebastian 希巴斯汀 受尊敬的 莊嚴的  
Sid 錫德 來自菲尼基Sidon城  
Sidney 錫得尼 來自菲尼基Sidon城  
Simon 賽門 聆德 扁鼻子的  
Solomon 所羅門 - 和平 平安  
Spencer 史賓杜 店主 治理者 行政官  
Stan 史丹 草原 牧場  
Stanford 史丹佛 來自多岩的津泊  
Stanley 史丹尼 草原 牧場  
Steven 史帝文 王冠 花冠  
Steward 史都華德 看守者 管理者  
Tab 塔伯 卓越 睿智  
Taylor 泰勒 做裁縫的人  
Ted 泰德 有錢的監護人  
Ternence 泰倫斯 溫和穩重 溫柔的人 高塔   Theobald 希爾保特 勇敢的神  
Theodore 希歐多爾 神的贈禮 上帝的贈禮  
Thomas 湯瑪士 太陽之神 一對屔?BR> 
Tiffany 帝福尼 顯示上帝的神聖形象  
Tim 堤姆 敬神 畏神  
Toby 托比 上帝是我信仰的神  
Todd 陶德 狐狸 指聰明狡猾的人  
Tom 湯姆 一對屔?nbsp; 太陽之神  
Tony 湯尼 值得讚美的 很受尊重的  
Tracy 特瑞西 市場小徑 收穫  
Troy 特洛伊 居住於捲髮人群裡的人  
Truman 杜魯門 信仰很忠盏娜?BR> 
Tyler 泰勒 - 建蓋屋頂的人 製磚瓦的人  
Tyrone 泰倫 領主 統治者  
Ulysses 尤里西斯 智勇雙主 懷恨者  
Upton 阿普頓 來自鎮上前端的人  
Uriah 尤萊亞 耶穌是光之所在  
Valentine 范倫鐵恩 健康的人 強壯的人  
Valentine 范倫丁 有價值的 強壯的  
Verne 佛能 茂盛  
Vic 維克 勝利者 征服者  
Victor 維克特 勝利者 征服者  
Vincent 文森 征服  
Virgil 維吉爾 春天 生物欣欣向榮之狀  
Vito 維多 很活耀 氣力旺盛的人  
Vivian 衛維恩 活躍的  
Wade 維德 流浪者  
Walker 瓦爾克 在樹林中散步的人  
Walter 瓦爾特 指率領軍隊的人 有權勢的戰士  
Ward 華德 保衛 護衛者  
Warner 華納 抵抗侵略的人  
Wayne 韋恩 建造馬車的人 四輪馬車  
Webb 韋勃 編織者  
Webster 韋伯斯特 編織者  
Wendell 溫德爾 流浪者  
Werner 韋納爾 衛國衛邦 禦侵略之人  
Wilbur 韋爾伯 種很多柳樹的城市 輝煌的  
Will 威爾 一位強而有力的戰士 保護者  
William 威廉 強而有力的戰士 保衛者  
Willie 威利 強而有力的戰士 保衛者  
Winfred 威弗列德 白色的波浪 愛好和平的朋友   Winston 溫士頓 來自朋友的市鎮 居處 石頭  
Woodrow 伍德洛 居住林間小屋的人  
Wordsworth 渥茲華斯 在樹林中散步的人  
Wright 萊特 伐木工人  
Xavier 賽維爾 新房子的主人 光輝燦爛  
Yale 耶魯 來自邊陲地帶  
Yehudi 耶呼弟 膜拜上帝的人  
York 約克 養野豬的人  
Yves 依夫 法律的守護神  
Zachary 扎克利 為上帝所心儀的人  
Zebulon 紀伯倫 居處 住宅  
Zero 蘇洛 不用說你也知道 零

看英语新闻必须记住的60个短语

英语新闻标题总是力求用有限的字数来表达新闻的内容,为此,在措词上尤其要狠下功夫,选词尽可能经济达意、简短明了,偏爱选用那些短小精悍或字母最少的动词。这是因为短小易懂、形象生动的措词不仅能增强新闻的简洁性和可读性,而且还能节省版面篇幅。如表示“破坏”或“损坏”一词意义的动词,标题一般不用damage,而用一些较之简短的词,如hit,harm,hurt, ruin或wreck等。又如表示“放弃”这一概念的动词,标题一般不用abandon,而用drop,give up,quit,skip或yield 等,表示“爆炸”之类的动词意义时,一般不用 explode,而用blast,crash, ram或smash等词。简而言之,英语新闻标题大都喜欢选用字形短小、音节不多而意义又比较广泛的词。

这类动词在标题中屡见不鲜,读者平时阅读时不妨多加留意,这对于提高英语水平,尤其是熟悉英语同义动词,无疑是大有裨益的。为便于读者更好地理解英语新闻标题,现再列举一些常见诸报端的标题小词,以备不时之需:
aid=assist(帮助,援助)

alter=change or modify(改变)

ask=inquire(询问)

assail=denounce(谴责)

axe=dismiss\\\\reduce(解雇,减少)

balk=impede(阻碍)

ban=prohibit or forbid(禁止)

bar=prevent(防止,阻止)

bare=expose or reveal(暴露,揭露)

blast=explode(爆炸)

begin=commence(开始)

bid=attempt(努力)

bilk=cheat(欺骗)

bolt=desert or abandon(放弃)

boost=increase(增加,提高)

check=examine(检查)

claim=ause the death of...(夺去……的生命)

clash=disagree strong1y(发生分歧,争议)

curb=control or restrict(控制)

dip=decIlne or decrease(下降)
ease=lessen(减轻,缓和)

end=terminate(结束,中止)

flay=criticize(批评)

flout=insult(侮辱)

求助:相对路径和绝对路径

今天把java,jsp.tomcat的相对路径和绝对路径研究了一下,脑袋都大了,付了。。。,还是不慎明了
1.tomcat中根目录是webpps/root/
 
August 27

CSS中背景图片定位方法

这篇笔记很专业,对制作网页不感兴趣的朋友就不用看了。

我总觉得,CSS中背景图片的定位有些似是而非,这个问题困扰我很久了,今天总算搞懂了,一定要记下来,防止忘记。

在CSS中,背景图片的定位方位有3种:

1)关键字:background-position: top right;

2)像素:background-position: 0px 0px;

3)百分比:background-position: 0% 0%;

上面这三句语句,都将图片定位在背景的左上角,表面上看效果是一样的,实际上第三种定位机制与前两种完全不同。

前两种定位,都是将背景图片左上角的原点,放置在规定的位置。请看下面这张图,规定的位置是“20px 10px”和"60px 50px",都是图片的原点在那个位置上,图中用X表示。

bg2008050701.png

但是第三种定位,也就是百分比定位,不是这样。它的放置规则是,图片本身(x%,y%)的那个点,与背景区域的(x%,y%)的那个点重合。比如,如果放置位置是“20% 10%”,实际结果如下图,可以看到这个点是在图片本身的“20% 10%”的位置上。

bg2008050702.gif

下面是一个有趣的例子。

背景图片是四个边长为100px的方块叠在一起:

bg2008050703.png

请问怎样才能将其横过来:

bg2008050704.png

答案是,在网页中先设置四个div区域:

<div class="box1">
</div>

<div class="box2"">
</div>

<div class="box3">
</div>

<div class="box4">
</div>

然后,这样编写CSS:

.box1, .box2, .box3, .box4 {
float:left;
width:100px;
height:100px;
position:relative;
background: #F3F2E2 url(1234.png) no-repeat;
}

.box1 {
background-position:0% 0%;
}

.box2 {
background-position:0% 33.33333%;
}

.box3 {
background-position:0% 66.66666%;
}

.box4 {
background-position:0% 100%;
}

点击这里查看最后的效果。可以看到第二和第三个方块的设置,并不是一般想象中的“0% 25%”和“0% 75%”。

August 26

sql经典语句

create function udf_PreviousWorkDate(@Date datetime)
returns datetime
-- 返回 @Date 的上一个工作日
begin
/*
declare @i int
set @i = 3
declare @Date datetime
set @Date = '2005-01-02'
--
*/
return case when (@@Datefirst + datepart(weekday,@Date)) % 7 = 2 -- Monday
                 then dateadd(day,-3,@Date)
           
when (@@Datefirst + datepart(weekday,@Date)) % 7 = 1 -- Sunday
                 then dateadd(day,-2,@Date)
           
else
                
dateadd(day,-1,@Date)
      
end
end
go

create function udf_WorkDateAdd(@i integer,@Date datetime)
returns datetime
-- 返回 @Date 加上一段 @i 个工作日的新值
begin
declare @ int
set @ = 0
while @ = 0
                        
then --dbo.udf_nextworkdate(@Date)
                              case when (@@Datefirst + datepart(weekday,@Date)) % 7 = 6 -- Friday
                                        then dateadd(day,3,@Date)
                                  
when (@@Datefirst + datepart(weekday,@Date)) % 7 = 0 -- saturday
                                        then dateadd(day,2,@Date)
                                  
else
                                       
dateadd(day,1,@Date)
                             
end
                   
else
                        
--dbo.udf_previousworkdate(@Date)
                         case when (@@Datefirst + datepart(weekday,@Date)) % 7 = 2 -- Monday
                                   then dateadd(day,-3,@Date)
                             
when (@@Datefirst + datepart(weekday,@Date)) % 7 = 1 -- Sunday
                                   then dateadd(day,-2,@Date)
                             
else
                                  
dateadd(day,-1,@Date)
                        
end
              
end
              
set @ = @ + 1
end
return @Date
end
go

create function udf_GetStar (@ datetime)
RETURNS varchar(100)
-- 返回日期所属星座
BEGIN
RETURN
(
--declare @ datetime
--
set @ = getdate()
select max(star)
from
(
select '魔羯座' as star,1 as [month],1 as [day]
union all select '水瓶座',1,20
union all select '双鱼座',2,19
union all select '牡羊座',3,21
union all select '金牛座',4,20
union all select '双子座',5,21
union all select '巨蟹座',6,22
union all select '狮子座',7,23
union all select '处女座',8,23
union all select '天秤座',9,23
union all select '天蝎座',10,24
union all select '射手座',11,22
union all select '魔羯座',12,22
) stars
where dateadd(month,[month] - 1,dateadd(year,year(@) - year(0),0)) + [day] - 1 =
(
select max(dateadd(month,[month] - 1,dateadd(year,year(@) - year(0),0)) + [day] - 1)
from (
select '魔羯座' as star,1 as [month],1 as [day]
union all select '水瓶座',1,20
union all select '双鱼座',2,19
union all select '牡羊座',3,21
union all select '金牛座',4,20
union all select '双子座',5,21
union all select '巨蟹座',6,22
union all select '狮子座',7,23
union all select '处女座',8,23
union all select '天秤座',9,23
union all select '天蝎座',10,24
union all select '射手座',11,22
union all select '魔羯座',12,22
) stars
where @ >= dateadd(month,[month] - 1,dateadd(year,year(@) - year(0),0)) + [day] - 1
)
)
end

SQL Server 日期算法

一周的第一天
select @@DATEFIRST

一个月的第一天 
select dateadd(mm,datediff(mm,0,getdate()),0)

本周的星期一 
select dateadd(wk,datediff(wk,0,getdate()),0)

一年的第一天 
SELECT  DATEADD(yy,  DATEDIFF(yy,0,getdate()),  0

季度的第一天 
SELECT  DATEADD(qq,  DATEDIFF(qq,0,getdate()),  0

当天的零时
SELECT  DATEADD(dd,  DATEDIFF(dd,0,getdate()),  0

上个月的最后一天  :本月第一天减2ms.
SELECT  dateadd(ms,-2,DATEADD(mm,  DATEDIFF(mm,0,getdate()),  0)) 

本月的最后一天 
SELECT  dateadd(ms,-2,DATEADD(mm,  DATEDIFF(m,0,getdate())+10))

本月的第一个星期一    

去掉时分秒 
DATEADD(dayDATEDIFF(day,0,getdate()),  0
显示星期几 
select  datename(weekday,getdate())   
如何取得某个月的天数 
SELECT  Day(dateadd(ms,-3,DATEADD(mm,  DATEDIFF(m,0,getdate())+10))) 

判断是否闰年: 
SELECT  case  day(dateadd(mm,  2dateadd(ms,-3,DATEADD(yy,  DATEDIFF(yy,0,getdate()),  0)))) 
when  28  then  '平年'  else  '闰年'  end 
一个季度多少天 
declare  @m  tinyint,@time  smalldatetime 
select  @m=month(getdate()) 
select  @m=case  when  @m  between  1  and  3  then  1 
                      
when  @m  between  4  and  6  then  4 
                      
when  @m  between  7  and  9  then  7 
                      
else  10  end 
select  @time=datename(year,getdate())+'-'+convert(varchar(10),@m)+'-01' 
select  datediff(day,@time,dateadd(mm,3,@time))
在平静的生活中,我一步一脚印的走向我的目标。每天会过的很充实,但每天都有新的收获。
 
April 24

只爱陌生人

人的一生会遇见几个让你心甘情愿跟他走的陌生人?
  
   也许有一个,也许有两个,也许你一个也遇不到。
  
   而她遇到了,在那列开往巴黎的火车上。
  
   她告诉他她想成为作家、演员、开一家动物收容站,他告诉她他看见过彩虹里死去的祖母朝他微笑。
  
   我想她应该很喜欢坐火车,摇摇晃晃的前进容易让人有晕眩的感觉,就像坐在回旋木马上。她跟他下了车,她不想要10年或者20年后回想起来后悔当时为什么不下车。
  
   年轻真好,我们可以冲动,可以后悔,我们还有机会重来。
  
   他们在公交车里互相提问,她金色的头发在他的手臂上轻抚;他们在唱片店里听歌,眼神不敢直接相触,只有歌声泄露了彼此内心的秘密。
  There's a wind that blows in from the north
  and it says that loving takes this course
  come here
  come here
  I'm not impossible to touch
  I have never wanted you so much
  come here
  come here
  Have I never laid down by your side
  baby let's forget about this pride
  come here
  come here
   他们一起去看无名公墓里的小女孩,她感叹年华匆匆逝去;他们在流转的摩天轮上远眺,情不自禁的接吻;他们走进教堂,走路都可以听到脚步的回声;他们在午夜的街道上携手同游……
  
   不知道那个看手相的老人有没有看出来这一夜对他们来说意味着什么,但是那个时候他们俩都知道了这个夜晚承载着他们梦想中的爱。If there's any kind of magic in this world it must be in the attempt of understanding someone sharing something.
  
   也许因为他们拥有的仅仅是这样一夜,一切都变得珍贵起来。她说就算今晚是我们仅有的一夜也不算太坏,可是她也说了其实坐飞机也没有那么可怕。是的,在爱情面前我们都害怕我们都矛盾,他们期待再见面,可是又害怕这样特别的夜晚会因为留下地址电话而变得庸俗起来。到目前为止,他对她,她对他来说都还是陌生人。他们甚至不知道对方的全名。可是这又有什么关系呢?我不用知道你的名字你的电话你的地址你交过几个女朋友,我爱的就是你,而你就在我的身边。陌生意味着你的一切对我来说都是崭新的,跟你在一起时时刻刻都有惊喜。正因为他是陌生人,所以她可以用最真实的一面去爱,对于他来说也是。
  
   我常常梦想这样的场景,在有着淡淡阳光的午后和某人坐在一起聊天,他告诉我他最爱在沙滩边散步,我说我小时候最怕爸爸不给我讲故事,太阳透过树叶斑驳的照在他脸上,那微笑晃得我睁不开眼睛,夜晚的时候我们坐在公车的最后一排,即使再摇晃颠簸也不会感到心慌,因为有他的肩膀。即使我们最后分开,我也不会有遗憾,因为有这样的一刻,我爱着你你也爱着我。
  
   我将于茫茫人海中寻访我唯一灵魂之伴侣,得之,我幸,不得,我命。
  
  Daydream delusion
  Limousine eyelash
  Oh,baby,with your pretty face
  Drop a tear in my wine glass
  Look at those big eyes
  See what you mean to me
  Sweetcakes and milk shakes
  I am a delusion angel
  I'm a fantasy parade
  I want you to know what I think
  Don't want you to guess anymore
  You have no idea where I came from
  We have no idea where we're going
  Lodged in life
  Like branches in the river
  Flowing downstream
  Caught in the current
  I carry you
  You'll carry me
  That's how it could be
  Don't you know me?
  Don't you know me by now?
April 04

改变学生终身的100句至理名言

1. 择善人而交, 择善书而读, 择善言而听, 择善行而从。
2. 一个人的快乐,不是因为他拥有的多,而是因为他计较的少。
3. 生气,就是拿别人的过错来惩罚自己。原谅别人,就是善待自己。
4. 未必钱多乐便多,财多累己招烦恼。清贫乐道真自在,无牵无挂乐逍遥。
5. 静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着 手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以 此去处事,一生安乐任逍遥。
6. 处事不必求功,无过便是功。为人不必感德,无怨便是德。
7. 平安是幸,知足是福,清心是禄,寡欲是寿。
8. 人之心胸,多欲则窄,寡欲则宽。
9. 宁可清贫自乐,不可浊富多忧。
10. 受思深处宜先退,得意浓时便可休。
11.势不可使尽,福不可享尽,便宜不可占尽,聪明不可用尽。
12..滴水穿石,不是力量大,而是功夫深。
13.平生不做皱眉事,世上应无切齿人。
14.须交有道之人,莫结无义之友。饮清静之茶,莫贪花色之酒。
15.多门之室生风,多言之人生祸。开方便之门,闲是非之口。
16.世事忙忙如水流,休将名利挂心头。粗茶淡饭随缘过,富贵荣华莫强求。
17.“我欲”是贫穷的标志。事能常足,心常惬,人到无求品自高。
18.人生至恶是善谈人过;人生至愚恶闻己过。
19.诸恶莫做,众善奉行,莫以善小而不为,莫以恶小而为之。
20.莫妒他长,妒长,则己终是短。莫护己短,护短,则己终不长。
21.做事不必与俗同,亦不宜与俗异。做事不必令人喜,亦不可令人憎。
22.世上有两件事不能等:一、孝顺。二、行善。
23.存平等心,行方便事,则天下无事。怀慈悲心,做慈悲事,则心中太平。
24.心量狭小,则多烦恼,心量广大,智慧丰饶。
25.平生无一事可瞒人,此是大快。
26.“恶”,恐人知,便是大恶。“善”,欲人知,不是真善。
27.扶危周急固为美事。能不自夸,则其德厚矣!
28.遇顺境,处之淡然,遇逆境,处之泰然。
29.是非天天有,不听自然无。
30.五官刺激,不是真正的享受。内在安祥,才是下手之处。
31.人为善,福虽未至,祸已远离;人为恶,祸虽未至,福已远离。
32.不妄求,则心安,不妄做,则身安。
33.不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻。
34.积金遗于子孙,子孙未必能守;积书于子孙,子孙未必能读。不如积阴德于冥冥之中,此乃万世传家之宝训也。
35.积德为产业,强胜于美宅良田。
36.能付出爱心就是福,能消除烦恼就是慧。
37.身安不如心安,屋宽不如心宽。
38.罗马人凯撒大帝,威震欧亚非三大陆,临终告诉侍者说:“请把我的双手放在棺材外面,让世人看看,伟大如我凯撒者,死后也是两手空空。
39.梦中冥冥有乐趣,觉后空空无大千。
40.儿孙自有儿孙福,莫为儿孙做远忧。
41.情生智隔。
42.征服世界,并不伟大,一个人能征服自己,才是世界上最伟大的人。
43.把自己的欲望降到最低点,把自己的理性升华到最高点,就是圣人。
44.嫉妒别人,仇视异己,就等于把生命交给别人。
45.一个人如果不被恶习所染,幸福近矣。
46.诽谤别人,就象含血喷人,先污染了自己的嘴巴。
47.恨别人,痛苦的却是自己。
48.人之所以平凡,在于无法超越自己。
49.大肚能容,断却许多烦恼障,笑容可掬,结成无量欢喜缘。
50.改变自己,是自救,影响别人,是救人。
51.谎言像一朵盛开的鲜花,外表美丽,生命短暂。
52.唯其尊重自己的人,才更勇于缩小自己。
53.人不求福,斯无祸。人不求利,斯无害。
54.智者顺时而谋,愚者逆时而动。
55.常常责备自己的人,往往能得到他人的谅解。
56.见己不是,万善之门。见人不是,诸恶之根。
57.学一分退让,讨一分便宜。增一分享受,减一分福泽。
58.念头端正,福星临,念头不正,灾星照。
59.善人行善,从乐入乐,从明入明。恶人行恶,从苦入苦,从冥入冥。
60.心慈者,寿必长。心刻者,寿必促。
61.骨宜刚,气宜柔,志宜大,胆宜小,心宜虚,言宜实,慧宜增,福宜惜,虑不远,忧亦近。
62.苦口的是良药,逆耳必是忠言。改过必生智慧。护短心内非贤。
63.你目前拥有的,都将随着你的死亡而成为他人的。那为何不现在就布施给真正需要的人呢?
64.人之所以痛苦,在于追求错误的东西。
65.人生最大的敌人是自己。人生最大的失败是自大。人生最大的愚蠢是欺骗。
人生最可怜的是嫉妒。人生最大的错误是自卑。人生最大的痛苦是痴迷。
人生最大的羞辱是献媚。人生最危险的境地是贪婪。人生最烦恼的是争名利。
人生最大的罪过是自欺欺人。人生最可怜的性情是自卑。人生最大的破产是绝望。
人生最大的债务是人情债。人生最大的罪过是杀生。人生最可恶的是淫乱。
人生最善良的行为是奉献。人生最大的幸福是放得下。人生最大的欣慰是布施。
人生最大的礼物是宽恕。人生最可佩服的是精进。人生最大的财富是健康。
人生最高的享受是学佛。人生最大的快乐是念佛。
66.心好命也好,富贵直到老。命好心不好,福转为祸兆。心好命不好,祸转为福报。
心命具不好,遭殃且贫夭。心可挽乎命,最要存人道。命实造于心,祸福为人招,
信命不修心,阴阳恐虚矫。修心亦听命,天地自相保。
67.寡言养气,寡事养神,寡思养精,寡念养性。
68.改变别人,不如先改变自己。
69.感激伤害你的人,因为他磨练了你的心志。
感激欺骗你的人,因为他增进了你的见识。
感激鞭打你的人,因为他消除了你的业障。
感激遗弃你的人,因为他教导了你应自立。
感激绊倒你的人,因为他强化了你的能力。
感激斥责你的人,因为他助长了你的定慧。
感激所有使你坚定成就的人。
70.凡夫迷失于当下,后悔于过去.圣人觉悟于当下,解脱于未来。
71.节欲戒怒,是保身法,收敛安静,是治家法,随便自然,是省事法,行善修心是出世法。守此四法,结局通达。
72.人生就象一场戏,因为有缘才相聚。相扶到老不容易,是否更该去珍惜。为了小事发脾气,回头想想又何必。别人生气我不气,气出病来无人替。我若气死谁如意?况且伤神又费力。邻居亲不要比,儿孙琐事由他去,吃苦享乐在一起,神仙羡慕好伴侣。
73.忍人所不能忍,行人所不能行。名:“大雄”。故名:“大雄宝殿”。即佛也。
74.忍耐好,忍耐是奇宝。一朝之念不能忍,斗胜争强祸不小。忍气不下心病生,终生将你苦缠绕,让人一步有何妨,量大福大无烦恼。
75.寒山问拾得:世人有人谤我、欺我、辱我、笑我、轻我、间我,我当如何处之?拾得曰:只要忍他、避他、由他、耐他、不要理他,再过几年,你且看他。
76.忍一时,风平浪静,退一步,海阔天空。
77.恶是犁头,善是泥,善人常被恶人欺,铁打犁头年年坏,未见田中换烂泥。
78.气是无明火,忍是敌灾星,但留方寸地,把于子孙耕。
79.你能把“忍”功夫做到多大,你将来的事业就能成就多大。
80.屈己者,能处众,好胜者,必遇敌。
81.事不三思总有败,人能百忍自无忧。
82.是非以不辩为解脱,烦恼以忍辱为智慧,办事以尽力为有功。
83.万事得成于忍,与其能辩,不如能忍。
84.伤人之语,如水覆地,难以挽回。
85.时时好心,就是时时好日。
86.话多不如话少,话少不如话好。
87.得理要饶人,理直气要和。
88.不怕事多,只怕多事。
89.真正的布施,是把烦恼、忧虑、分别、执着、通通放下。
90.一念放下,万般自在。
91.学佛就是学做人。佛法,就是完成生命觉醒的方法,修行,就是修正自己的行为、思想、见解。
92.圣人求心,不求佛;愚人求佛不求心。
93.凡夫转境不转心。圣人转心不转境。
94.知“因果”即知进退。知佛法,即得开心果。
95.欲知过去世,今生受者是。欲知来世果,今生做者是。
96.若真修道人,不见世间过。
97.智者知幻即离,愚者以幻为真。
98.世间有为法,如梦幻泡影,如露亦如电,应作如是观。
99.学佛的孩子不变坏,学佛的老人不痴呆,学佛的少年永不败。
100.不惜光阴过时悔,黑发不学白发悔。酒色赌博致祸悔,安不将息病时悔。官行贿赂致罪悔,富不勤俭贫时悔。不孝父母老时悔,遇难不帮有事悔。动不三思临头悔,盲目草率错时悔。

java dom学习小结

      为了毕业设计,接触了一下java dom,感觉比sax简单许多。不需要考虑太多逻辑性的东西,毕竟它是一次性全读入内存,而非事件触发机制,挺喜欢的。写了几个简单的解析xml小程序,满有成就感的,不过要感谢同组同学的帮助。
wage.xml
<?xml version="1.0" encoding="gb2312"?>
<a>
<parament>姓名</parament>
<parament>月份</parament>
<string>的工资为</string>
<field>查询结果</field>
</a>
 
WageDom.java解析器
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
public class WageDom
{
static String[] p=new String[1000];
static String[] si=new String[1000];
static String[] result=new String[1000];
public WageDom()
 {
 
  //String[] field;
 
  try{
         //创建解析工厂
   DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance();
   //指定DocumentBuilder
   DocumentBuilder builder = dbfactory.newDocumentBuilder();
   //从文件构造一个Document,因为XML文件中已经指定了编码,所以这里不必了
   Document doc = builder.parse(new File("wage.xml"));
         Element root=doc.getDocumentElement();
           
      NodeList pa=root.getElementsByTagName("parament");
   
   for(int i=0;i<pa.getLength();i++)
       {
       Node pp=pa.item(i);
      //String m=s.getAttributes().getNamedItem("name").getNodeValue();
      //String m=s.getAttributes().getNamedItem("S").getNodeValue();
      p[i]=pp.getFirstChild().getNodeValue(); 
              }
      //解析string标签
           NodeList Str=root.getElementsByTagName("string");
   
   for(int i=0;i<Str.getLength();i++)
       {
       Node St=Str.item(i);
      //String m=s.getAttributes().getNamedItem("name").getNodeValue();
      //String m=s.getAttributes().getNamedItem("S").getNodeValue();
      si[i]=St.getFirstChild().getNodeValue(); 
              }
   //解析field标签
           NodeList ff=root.getElementsByTagName("field");
   
   for(int i=0;i<ff.getLength();i++)
       {
       Node f=ff.item(i);
      //String m=s.getAttributes().getNamedItem("name").getNodeValue();
      //String m=s.getAttributes().getNamedItem("S").getNodeValue();
      result[i]=f.getFirstChild().getNodeValue(); 
              }
  
  
  
  }catch(Exception e){e.printStackTrace();}
 
 
 
 
 
 
 }
public static void main(String[] args)
 {
  //System.out.println("Hello World!");
     WageDom s=new WageDom();
  for(int i=0;i<p.length;i++)
 {if (p[i]!=null)
    {
     System.out.print(p[i]);
    }
    }
     for(int i=0;i<si.length;i++)
 {if (si[i]!=null)
    {
     System.out.print(si[i]);
    }
    }
 for(int i=0;i<result.length;i++)
 {if (result[i]!=null)
    {
     System.out.print(result[i]);
    }
    }
 
 
}
}
employee.xml
<?xml version="1.0" encoding="gb2312"?>
<employee>
    <person name="小王" >
       
        <pay>2800</pay>
        <month>9</month>
    </person >
    <person name="小张">
       
        <pay>2500</pay>
        <month>9</month>
    </person >
    <person name="小刘">
       
        <pay>3000</pay>
        <month>9</month>
      
    </person >
</employee >
DomReader.java
import javax.xml.parsers.*;
//import java.util.Vector;
import org.w3c.dom.*;
import java.io.*;
public class DomReader
{
 public DomReader(){
    try{
         //创建解析工厂
   DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance();
   //指定DocumentBuilder
   DocumentBuilder builder = dbfactory.newDocumentBuilder();
   //从文件构造一个Document,因为XML文件中已经指定了编码,所以这里不必了
   Document doc = builder.parse(new File("employee.xml"));
          Element root=doc.getDocumentElement();
             NodeList persons=root.getElementsByTagName("person");
    //NodeList persons=root.getChildNodes();
    for(int i=0;i<persons.getLength();i++)
       {
       Node person=persons.item(i); 
     String name=person.getAttributes().getNamedItem("name").getNodeValue();
              //System.out.println(name);
     if (name.equals("小王"))
     {
      System.out.println(name);
     for(Node node=person.getFirstChild();node!=null;node=node.getNextSibling())
      {
                 //if(node.getNodeType()==Node.ELEMENT_NODE){
              if(node.getNodeName().equals("pay"))
         {
                    //String pay=node.getNodeValue();
                    String pay=node.getFirstChild().getNodeValue();
                    System.out.println(pay);
                    //System.out.println(pay1);
                   }
             if(node.getNodeName().equals("month"))
           {
                  String month=node.getFirstChild().getNodeValue();
                  System.out.println(month);
                 }
              }
    
    
       }
    
}
         
 }catch(Exception e){e.printStackTrace();}
  
 
 
 
 
 }
 
 
 public static void main(String[] args)
 {
  //System.out.println("Hello World!");
      DomReader d=new DomReader();
 }
}
总结:
1、xml必须有唯一的根元素