像鸟儿一样飞翔

 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿(3)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • java技术(2) (rss)
  • web应用 (rss)
  • 数据库技术(2) (rss)
  • 杂谈(3) (rss)
  • 随想 (rss)

随笔档案

  • 2007年1月 (9)
  • 2006年12月 (1)
  • 2006年11月 (1)

文章分类

  • java技术(6) (rss)
  • 娱乐 (rss)
  • 数据库 (rss)
  • 杂谈(1) (rss)
  • 跨服征途(1) (rss)

文章档案

  • 2007年1月 (1)
  • 2006年12月 (4)
  • 2006年11月 (3)

搜索

  •  

最新评论

  • 1. re: 将excel嵌入html[未登录]
  • dsfsgags
  • --yang
  • 2. re: 关于session失效的问题(内网IP与外网IP)
  • 评论内容较长,点击标题查看
  • --邰振南
  • 3. re: 关于在JSP页面上同时显示简体和繁体的问题(字符编码)
  • 不用这么麻烦的, 在server.xml 中 加个URIEncoding="UTF-8" 就行了
  • --繁体字
  • 4. re: 关于session失效的问题(内网IP与外网IP)
  • 大哥 问题解决了吗 共享一下啊 我实在很郁闷 你说的方法不行啊
  • --ss
  • 5. re: 关于在JSP页面上同时显示简体和繁体的问题(字符编码)
  • hao
  • --繁体

阅读排行榜

  • 1. 简单的FTP客户端 sun.net.ftp.FtpClient(转自完美世界博客)(3033)
  • 2. SQL实现排序后分页查询功能(oracle)(2521)
  • 3. jsp中关于OWC的使用(转)(1627)
  • 4. oracle外部表的使用(1168)
  • 5. JBoss 中运行servlet 的helloworld程序(转)(859)

评论排行榜

  • 1. SQL实现排序后分页查询功能(oracle)(1)
  • 2. 简单的FTP客户端 sun.net.ftp.FtpClient(转自完美世界博客)(0)
  • 3. Get与post区别(0)
  • 4. jsp中关于OWC的使用(转)(0)
  • 5. 关于get方法和post方法(一)(0)

Powered by: 博客园
模板提供:沪江博客
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2007年1月19日

JBoss 中运行servlet 的helloworld程序(转)

一..在server/default/deploy下创建test.war文件夹

  在test.war 下建WEB-INF文件夹

  在WEB-INF下建classes文件夹和web.xml

二、运行
在C:\jboss-3.2.1_tomcat-4.1.24\bin下点击run.bat运行。
测试方法如下:
http://localhost:8080/jmx-console

看到jmx agent view
表示成功
三.servlet的测试

(1)测试程序:helloworld.java
import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
public class helloworld extends HttpServlet 
{ 
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{ 

response.setContentType("text/html"); 
PrintWriter out = response.getWriter(); 
out.println("<html><head><title>"); 
out.println("This is my first Servlet"); 
out.println("</title></head><body>"); 
out.println("<h1>Hello,World!</h1>"); 
out.println("</body></html>"); 

} 
} 
编译
javac helloworld.java
java helloworld
将生成的helloworld.class文件放在classes目录下。
(2)
配置web.xml文件如下:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<servlet> 
<servlet-name>helloworld</servlet-name> 
<servlet-class>helloworld</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>helloworld</servlet-name> 
<url-pattern>/helloworld</url-pattern> 
</servlet-mapping> 
</web-app>

(3) 通过调用http://localhost:8080/test/helloworld就可以看到hello world的输出!


posted @ 2007-01-19 12:24 依茗 阅读(859) | 评论 (0) | 编辑 收藏
 

2007年1月17日

SQL实现排序后分页查询功能(oracle)
在网页上显示大量数据的时候,很多时候是要求按一定的顺序分页来显示.大家可能都知道用oracle中的rownum可以实现分页查询,比如:
select * from tablename where rownum<=10.

 但是如果要排序的话,如下的语句:
select * from tablename where rownum<=10 order by name.
却不能达到我们想要的效果,这个语句执行结果是取了10条数据,然后排序.而不是先排序再取前10条.这样就需要我们加入子查询:
select * from (select * from tablename order by name) where rownum<10

另外rownum的使用是不允许我们用">"的,如果我要显示第二页,即10-20条数据,不能用
select * from (select * from tablename order by name) where  rownum>10 and rownum<20
或
select * from (select * from tablename order by name) where  rownum between 10 and 20

这样的话我们只能另想办法解决,解决方法如下:
select * from(
select rownum rowno,t.* from
 (select *
 from tablename
 order by name) t
where rownum<6)where rowno>2;

但是这样的话也会影响到速度,各位如果有好的方法可以一起探讨下.
posted @ 2007-01-17 17:33 依茗 阅读(2521) | 评论 (1) | 编辑 收藏
 

2007年1月12日

简单的FTP客户端 sun.net.ftp.FtpClient(转自完美世界博客)

某些数据交换,我们需要通过ftp来完成。

sun.net.ftp.FtpClient 可以帮助我们进行一些简单的ftp客户端功能:下载、上传文件。

但如遇到创建目录之类的就无能为力了,我们只好利用第三方源码,比如 com.enterprisedt.net.ftp.FTPClient

下面写一些sun.net.ftp.FtpClient 的使用方法。

1、引入包

import java.io.DataInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import sun.net.*;
import sun.net.ftp.FtpClient;

2、我们建一个叫做FtpUtil的class

   /**
    * connectServer
    * 连接ftp服务器
    * @throws java.io.IOException
    * @param path 文件夹,空代表根目录
    * @param password 密码
    * @param user   登陆用户
    * @param server 服务器地址
    */

  public void connectServer(String server, String user, String password,  String path)
  throws IOException 
  {
     // server:FTP服务器的IP地址;user:登录FTP服务器的用户名
     // password:登录FTP服务器的用户名的口令;path:FTP服务器上的路径
     ftpClient = new FtpClient();
     ftpClient.openServer(server);
     ftpClient.login(user, password);
     //path是ftp服务下主目录的子目录
     if (path.length() != 0)  ftpClient.cd(path);
     //用2进制上传、下载
     ftpClient.binary();     
 }
 
 /**
    * upload
    * 上传文件
    * @throws java.lang.Exception
    * @return -1 文件不存在
    *          -2 文件内容为空 
    *          >0 成功上传,返回文件的大小
    * @param newname 上传后的新文件名
    * @param filename 上传的文件
    */

 public long upload(String filename,String newname) throws Exception 
 {
     long result = 0;
     TelnetOutputStream os = null;
     FileInputStream is = null;
     try {         
         java.io.File file_in = new java.io.File(filename);
         if (!file_in.exists()) return -1;
         if (file_in.length()==0) return -2;
         os = ftpClient.put(newname);
         result = file_in.length();
         is = new FileInputStream(file_in);
         byte[] bytes = new byte[1024];
         int c;
         while ((c = is.read(bytes)) != -1) {
              os.write(bytes, 0, c);
         }
     } finally {
         if (is != null) {
             is.close();
         }
         if (os != null) {
            os.close();
         }
     }
    return result;
 }
 /**
    * upload
    * @throws java.lang.Exception
    * @return 
    * @param filename
    */

 public long upload(String filename)
 throws Exception 
 {
    String newname = "";
    if (filename.indexOf("/")>-1)
    {
       newname = filename.substring(filename.lastIndexOf("/")+1);
    }else
    {
       newname = filename;
    }
    return upload(filename,newname);
 }
 
 /**
    *  download
    *  从ftp下载文件到本地
    * @throws java.lang.Exception
    * @return 
    * @param newfilename 本地生成的文件名
    * @param filename 服务器上的文件名
    */

 public long download(String filename,String newfilename) 
 throws Exception
 {  
    long result = 0;
    TelnetInputStream is = null;
    FileOutputStream os = null;
    try 
    {
       is = ftpClient.get(filename);       
       java.io.File outfile = new java.io.File(newfilename);
       os = new FileOutputStream(outfile);
       byte[] bytes = new byte[1024];
       int c;
       while ((c = is.read(bytes)) != -1) {
           os.write(bytes, 0, c);
           result = result + c;
       }
    } catch (IOException e) 
    {
       e.printStackTrace();
    }
    finally {
         if (is != null) {
             is.close();
         }
         if (os != null) {
            os.close();
         }
     }
     return result;
 }
 /**
  * 取得某个目录下的所有文件列表
  *
  */

 public List getFileList(String path)
 {
    List list = new ArrayList();
    try 
    {
       DataInputStream dis = new  DataInputStream(ftpClient.nameList(path));
       String filename = "";
       while((filename=dis.readLine())!=null)  
       {  
         list.add(filename);        
       }  
   
    } catch (Exception e) 
    {
       e.printStackTrace();
    }
    return list;
 }
 
 /**
    * closeServer
    * 断开与ftp服务器的链接
    * @throws java.io.IOException
    */

 public void closeServer()
 throws IOException 
 {   
   try 
   {
      if (ftpClient != null) 
      {
        ftpClient.closeServer();     
      }
   } catch (IOException e) {
      e.printStackTrace();
   }
 }
  
  public static void main(String [] args) throws Exception 
  {
    FtpUtil ftp = new FtpUtil();
    try {
         //连接ftp服务器
         ftp.connectServer("10.163.7.15", "cxl", "1", "info2");
         /**  上传文件到 info2 文件夹下 */
         System.out.println("filesize:"+ftp.upload("f:/download/Install.exe")+"字节");
         /** 取得info2文件夹下的所有文件列表,并下载到 E盘下 */
         List list = ftp.getFileList(".");
         for (int i=0;i<list.size();i++)
         {
            String filename = (String)list.get(i);
            System.out.println(filename);
            ftp.download(filename,"E:/"+filename);
         }
    } catch (Exception e) {
       ///
    }finally
    {
       ftp.closeServer();
    }
  }  
}
posted @ 2007-01-12 11:25 依茗 阅读(3033) | 评论 (0) | 编辑 收藏
 
Get与post区别

1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

2
、 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。

3
、Get 方式传输的数据量非常小,一般限制在 2 KB 左右,但是执行效率却比 Post 方法好;而 Post 方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击,根据微软方面的说法,微软对用 Request.Form() 可接收的最大数据有限制,IIS 4 中为 80 KB 字节,IIS 5 中为 100 KB 字节

4、 <form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一样的,也就是说,action页面后边带的参数列表会被忽视;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不一样的。
建议:除非你肯定你提交的数据可以一次性提交,否则请尽量用 Post 方法

5、get安全性非常低,post安全性较高。
   Get
方式提交数据,会带来安全问题,比如一个登陆页面,通过 Get 方式提交数据时,用户名和密码将出现在 URL 上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户的帐号和密码,所以表单提交建议使用 Post 方法;Post 方法提交的表单页面常见的问题是,该页面如果刷新的时候,会弹出一个对话框
建议:出于安全性考虑,建议最好使用 Post 提交数据

 

posted @ 2007-01-12 09:21 依茗 阅读(693) | 评论 (0) | 编辑 收藏
 

2007年1月11日

jsp中关于OWC的使用(转)
21.将数据用execl在客户端展现:
<style type="text/CSS">
{
.showTD {color: #003366; }
.hiddenTD {display:none; }
.onFocue {color: #CC66FF;}
.offFocue {color:#003366;}
}
#floater {
LEFT: 445px; POSITION: absolute; TOP: 15px; VISIBILITY: visible; WIDTH: 125px; Z-INDEX: 10}
</STYLE>

<object classid="clsid:0002E510-0000-0000-C000-000000000046" id="Spreadsheet1" width="676" height="388">
<param name="HTMLURL" value>
<param name="HTMLData" value="">
<param name="DataType" value="HTMLDATA">
<param name="AutoFit" value="0">
<param name="DisplayColHeaders" value="-1">
<param name="DisplayGridlines" value="-1">
<param name="DisplayHorizontalScrollBar" value="-1">
<param name="DisplayRowHeaders" value="-1">
<param name="DisplayTitleBar" value="-1">
<param name="DisplayToolbar" value="-1">
<param name="DisplayVerticalScrollBar" value="-1">
<param name="EnableAutoCalculate" value="-1">
<param name="EnableEvents" value="-1">
<param name="MoveAfterReturn" value="-1">
<param name="MoveAfterReturnDirection" value="0">
<param name="RightToLeft" value="0">
<param name="ViewableRange" value="1:65536">
</object>
<div class="hiddenTD" id="tablers">
<table width=95% align=center border=1 cellspacing=0 cellpadding=0>
<tr>
<td>客户名称A</td>
<td>客户名称B</td>
<td>客户名称C</td>
<td>客户名称D</td>
<tr>
<td>abc</td>
<td>def</td> <td>111</td> <td>222</td> <tr>
<td>ddd</td>
<td>dfdf</td>
<td>ddd</td>
<td>ddd</td>
</table>
</div>
<script language="javascript">
Spreadsheet1.HTMLData = tablers.innerHTML ;
</script>
posted @ 2007-01-11 18:17 依茗 阅读(1627) | 评论 (0) | 编辑 收藏
 
关于get方法和post方法(一)

在jsp页面提交时,默认为get方法.
但是如果你要提交的是大量数据,比如超大String等,则要改为post方法才能提交.
最近这个问题困扰我很久,一直没有找到根本原因,今天终于解放了....

关于这两种方法我也知道,但对于他们的区别还是不大了解,改天贴一些这方面的资料上来,与和我一样的菜niao们分享.

posted @ 2007-01-11 18:13 依茗 阅读(318) | 评论 (0) | 编辑 收藏
 
关于get方法和post方法

在jsp页面提交时,默认为get方法.
但是如果你要提交的是大量数据,比如超大String等,则要改为post方法才能提交.
最近这个问题困扰我很久,一直没有找到根本原因,今天终于解放了....

关于这两种方法我也知道,但对于他们的区别还是不大了解,改天贴一些这方面的资料上来,与和我一样的菜niao们分享.

posted @ 2007-01-11 18:13 依茗 阅读(374) | 评论 (0) | 编辑 收藏
 

2007年1月8日

关于OWC不能导入CSV文件的问题

最近在工作中用到了OWC(Office Web Components.),遇到这样一个问题,就是我在用CSVURL导入CSV文件中的数据时,出现警告:"无法从该URL导入,该文件和本程序不是放在同一台主机上,或是从别的主机上拷贝过来的".
我用别人给了一个例子来试我的CSV文件,可以导入,为什么我的程序不行?
在网上查遍资料也没有找到答案,最后没办法,我还是回到最初,将OWC文档研究一遍.
发现给的例子中是这样写的:
   Spreadsheet1.csvurl="file:///data.csv";
而我原来写的是
  Spreadsheet1.csvrul="e:\my.csv";
难道问题出在这吗?我在路径前加上"file://".结果一切OK!
顺便说一下,关于OWC的使用,还是随机文档比较权威.目录:
C:\Program Files\Common Files\Microsoft Shared\Web Components\10\2052
C:\Program Files\Common Files\Microsoft Shared\Web Components\11\2052


后记:
         我的方法并没有真正解决问题,第二天这个问题仍然存在,CSVURL如果写成internet地址的话是可以访问的,直接写本机路径则不能访问,不知道是不是OWC的要求.
          我已经改用别的方法,在网上可以查得到,改天转贴上来.

posted @ 2007-01-08 18:21 依茗 阅读(450) | 评论 (0) | 编辑 收藏
 
2007年雙魚座運程(转)
 
1、整体运
去年的双鱼们经过一番具有长远意义的大变动后,思想方面受到一定的涤荡,可能连双鱼都没发觉自己在某些方面已经发生了变化,就像放在储物柜里的水果经过时间的发酵总是先从内部开始变熟的,而外部还看不出有什么变化。今年由于流年吉星木星进入了事业宫,因此变的将是事业。一直希望能够永远安稳的双鱼们先别慌张,木星代表的是机遇和擢升,可能双鱼们会因为遇上某个好时机而跳到更大更好的公司或单位,也可能被提拔到更高的职位,而一直希望改变工作环境的双鱼们可谓终于熬到了云开见月的时候,至于是逆流而上还是顺应时势而变,则视乎双鱼们的意愿和抉择,总之,今年是突破事业瓶颈的有利时间,尤其是3月至5月,想跳槽要抓紧机会。今年加上天王与木星互刑,机会更是多得有点泛滥,但是天王是好是坏则不能过早下定义,明明看着是好事的最后往往走向坏的,明明以为是坏事最后却变成好事,因此变与不变之间,尽量发挥双鱼们天生的预感能力吧。
 
但是话说回来,从2004年到2010年,天王一直游荡在双鱼座,双鱼们的大运一直是变幻不定的,今年也不过是反映到事业方面而已。今年另外一个转折点是9月份的土星移宫,它将从狮子座移入处女座,所以头八个月双鱼们可能工作非常繁重,压力也不小,好像怎么忙都忙不完,恨不得插上翅膀飞走,但是9月份开始工作压力开始减轻了,反而是人际关系上需要多加注意,也许双鱼们会比过去更加敏感于别人的压力,一点点所谓的询问也可能被他们当成盘问而转身逃开。
 
2、 爱情运
谈到爱情,估计许多人首先联系到的星座便是双鱼座,没办法,十二星座里从白羊到水瓶已经瓜分完人类生活领域的所指,剩下个双鱼,总不能没名没份儿,于是上帝将心灵这个既虚无又包涵所有的意义指给了双鱼,可是双鱼也是凡人,他们不能嚼着闻不着摸不着看不着的心灵过上一辈子,于是他们就卯上了心灵的营养物:爱情。如果你们表示反对,认为滋养心灵的还有其它东西,譬如金钱,譬如食物,譬如书籍,可以,不过前面两个只是暂时性的,后面那个是无聊的时候才接触的。
 
双鱼普遍怕寂寞怕孤单,要他们一个人孤零零地拿五千万乱掷乱抛,还不如拉多个人来跟他们耳鬓厮磨。然而双鱼座的符号是两条向左向右的鱼,意味了他们本身就是矛盾的极致结合体,他们对于爱情通常抱有过高的理想色彩,对情人的要求是外在和内在达到完美的统一,至于爱情本身,他们希望能够像韩剧的男女主人公一样无论经过多少曲折风波,始终保持纯纯的真爱。由于双鱼实在太喜欢爱情,因此他们可能爱上爱情而非爱上情人。就算这段爱情结束了,他们也可以很快进入下一段。因为双鱼普遍富于同情心,所以他们很容易因为同情某人而假想自己爱上了某人。因为双鱼的心肠通常比较软,追求者只要攻势强点,他们就乖乖当俘虏了。因为双鱼时常弄不清爱的是谁或究竟爱哪个更多点,所以他们可以同时爱着好几个,或者身边有一个,自己却爱上了另外一个。这就是常常被指责的滥情或不专一。
 
单身的双鱼今年没有什么大变动,意思就是想拍拖的继续等待有心人或者继续不断寻觅或者继续一个人边幻想边快乐,不用刻意追求什么旷古绝恋,也不用心急着变成饥不择食,如果确实没有合适的,如果确实怎么培养都培养不出感情的,就再忍忍,忍到2008年就有真正的转变了。有伴侣的双鱼9月份以后由于土星移入婚姻宫,可能二人关系会变得比之前稳定安心,彼此都朝着结婚的方向携手前进,也可能是双鱼们下意识地逃避结婚,二人的关系逐渐冷却,因而进入了考验磨合期。
 
3、 事业学业运
别以为双鱼座的重心都偏去了感情那边,就丢了事业心,诚然很多双鱼女都是感情至上的,她们大抵都会视事业为粪土,一生都在不断追寻梦想中的真爱和白马王子,因此她们可以不要事业,专心呆在家里当家庭主妇,被誉为最温柔的女性。不过大多数的双鱼男会稍微不同,因为他们怎么弱也不会弱到将人生理想搁到当家庭主男的地步上,没法子,就算他们真的想,现实也不允许,除非他们愿意被包养。这么说吧,双鱼座通常在文艺领域卓有天赋,因此如果他们能够将任意一种文艺兴趣发展为终身的精神寄托,那么这个就是他们的事业。为了这个兴趣或者已经变为生活习惯的所谓兴趣,他们还是挺专注挺卖力的,而且常常能够领先他人一着,成为其中的佼佼者。双鱼们靠的多是灵气和天生的敏悟力,在刻苦上则稍微逊色于他人。也许因为缺少足够的坚忍,虽然他们可以成为行业骨干人才,却鲜少进阶为大师级人物。学业方面,双鱼学生经常犯迷糊,一不留神看错了标题导致解错题,但是回头他们怎么瞧也瞧不明白为何当时自己会看走了眼,但是双鱼天生聪明,真的非常聪明,一点就明白,所以普遍学得轻松而成绩好,尤其是文科占据着绝对优势,理科相对就弱多了,好些双鱼看见数理化就昏死过去。而文科拿一百理科拿三分的极度不平衡对比是经常发生的。
 
今年9月份以前,双鱼座的学习宫一直受到土星的刑克,虽然只是隐性的刑克,但是学业上的压力在双鱼们那里可能表现得比较明显,他们会将一分的压力当作十分的压力,因此在学习之前,首先要调节的倒是自己的心态。事业上,由于今年木星一直停留在事业宫,且与天王互刑,代表着工作上的新机遇源源不断,也说明双鱼们一直蠢蠢欲动、不安于室,今年是跳槽的好时机,该把握的要赶紧把握。
 
4、 财富运
不要以为双鱼座跟理想、幻梦挂钩就是脚不沾地的神仙,拮据起来谁都需要钱,买不到那套新上市的衣服时谁都不会说不爱钱,像双鱼这种想入非非想到极端的星座来说,他们宁愿不劳而获,宁愿老天砸下一堆又一堆的钱,所以别说世界上只有摩羯和金牛最爱钱,双鱼发起狂来可是过犹不及的。当然对于有些双鱼而言,爱钱只是一个范围内的事情,超出了这个范围,钱的意义就不重要了,这个范围自然是满足他们的日常生活所需,至于所需的幅度有多高有多低,视乎每条鱼的需求高低而定了,有些双鱼要住好的吃好的穿好的玩好的用好的,自然花销庞大,有些双鱼随便一点自然就花销少一点。不过对比起来,双鱼座在12座中的确是最幸运的星座,因为他们的守护星除了海王,还有大吉星木星,即便他们一直喊穷喊没钱,其实还是有后台支撑的,即便他们一时缺粮,还是能够迅速依靠劳动赚回足够的生活费,即便他们中不了头等奖,其余的小奖还是机会不少的。一句话,其实很多双鱼都不缺钱。
 
双鱼座的财帛宫在白羊座,这个位置的财帛位,通常表明存不住钱,而且在花钱的时候经常冲动行事,心血一来潮头脑一发热就管不了三七二十一,立刻掏钱买下超出预算的物件,然后每顿挨方便面,要不就是经常把钱花在哪些地方了连自己都搞不清楚。今年的正财运幸好还没啥大碍,年底的时候注意一下节俭就行了,只是大运上的财运很难有巨大的起色,有被骗的危险。偏财运在上半年受到黑月的影响,不要存有贪多的心理,能赚小财就该满足了,下半年黑月离开了,因此情况好转,但是帐目最好算清楚点。
 
5、 人际关系运
双鱼座的性子多数都是比较软而温和的,他们很少具有攻击性,即使真的具有攻击性,威力也不会太大,因此在人群里经常是最受欢迎的人物。受欢迎的原因一来不但因为他们很少发脾气,富于同情心和理解力,别人眉毛蹙动一下已经猜透个中的心思,能够体谅别人,能够随时放下手头的事儿搭救别人,因而找双鱼们帮忙的人实在是络绎不绝,大家都觉得他们心地柔软善良,二来还因为双鱼座天生具有吸引人群的魅力,不管是美男青蛙,还是美女恐龙,绝大多数的双鱼们由于受到海王梦幻潮汐般的力量影响,他们对于其他人的吸引就像水对于鱼的吸引一样。其实双鱼座并没有想象中的大而化之,因为他们是水,水是没有固定形态的,会随着各种突发事件而随时改变流向,大而化之只是适应环境的一种表面现象,谓之八面玲珑也好,左右逢源也好,反正这往往就是双鱼们比他人成功的生存哲学。尽管这点也不可避免地成为别人讨厌双鱼的原因,认为双鱼们没有坚定的立场。但不是所有的双鱼都如此,有些双鱼就是非常个性化的,他们另类、喜欢标新立异,而且为众人所欣赏和仰慕。
 
今年的人际关系大体上没有太大的变化,原来玩在一起的现在还是玩在一起,原来是君子之交淡如水的现在还是淡如水,原来嬉闹得欢的现在也还是嬉闹得欢,不过9月份以前受到土星和海王对冲的间接影响,不要对人性抱有过高的期待和幻想,也不要自欺欺人,和别人产生误会了要及时行动消除之,9月份以后,土星转入交际宫,双鱼们可能会逐渐变得沉稳起来,话也没有那么多了,至少不会经常表现得人来疯,但是更加重视培养长久而稳固的情谊
6、 健康运
很多双鱼看上去总是柔柔弱弱、惹人见怜的,也有很多双鱼是偏胖型的,双鱼座号称是上帝最宠爱的星座,所有被宠爱得过分的生物难免显得娇里娇气的,不管双鱼的外表如何,他们的内在总是散发出类似娇嫩的气息,加上守护星海王本来带有弱化的意义,因此双鱼们的体质总体而言是不强的,他们是多病的,比林黛玉还林黛玉,需要借助身体锻炼来强化体质。但是很多双鱼其实特别懒,剧烈的运动他们不喜欢,如果不是为了保持体形,他们才不会整天花时间跑步游泳什么的。说到体形,双鱼的易胖体质是他们的苦恼来源,面对美食要当没看见,连三餐也不能按量下肚,经常要饿着,而饿着饿着通常就饿出了胃病或者其它毛病,如果不饿,就得额外吃些消食的东西,苦不堪言。另外一些双鱼则极其幸运地生着不易肥胖的体形,但是估计他们过于盲目乐观了,吃不定时、暴食暴饮、什么时候饿了就什么时候再吃一餐,烟酒齐下,煎炸齐全,长久积累下去,体内的毒素越积越多,最后会通过体内某个器官的病变反映出来。
 
双鱼座掌管着双脚和体液的转换,所以平时要注意不要扭伤脚部,至于体液,平时注意正常作息饮食,也没有什么大问题。另外,双鱼座也掌管一些罕见的疾病或绝症,所以很可能发生没病的时候生龙活虎、有病的时候等死的情况,因此在日常生活里要更加小心,不科学不卫生的方式不要再任意进行下去,别把身体当成金刚。今年9月份以前,土星一直停留在健康宫,要格外留意心脏方面的事儿,不要发起神经来连续在跑步机上跑几个小时不停歇,不要长时间进行剧烈运动,加上上半年疾厄宫里有黑月,注意张弛有度,不要忙起来没日没夜还要出去彻夜狂欢,就是没病也给引出病来。
 
7、 家庭运
双鱼座是比较黏人的,尤其是小孩子的时候,他们简直是软柿子,被别的孩子欺负了不懂还手,只会哭,哭着跑回家扑到老妈的怀里撒娇黏乎,吃饭非要家人讲故事,睡觉非要家人讲故事,打雷了还会趁机钻上老妈的床黏着老妈,长大后虽然他们都收起了这种黏人劲,但是有时心血来潮了他们也会拿出这种势头撒撒孩子气,而奇怪的是,其实双鱼座很受父母的宠爱甚至溺爱,因此他们和家人的关系要坏也坏不到哪去,他们之间的亲子关系表现得比别人的要亲密无间得多。到了双鱼们自己组建家庭后,他们的软性子也发挥得淋漓尽致,双鱼男会比较配合妻子,不会爆发什么大男人主义危机,而且双鱼男可能是个妻管严,双鱼女更是变成老公的贤内助,一心一意啥都听老公的,这样的家庭其实是比较少事端少纷争的。
 
双鱼座的家庭宫在双子座,这部分上说明双鱼们在家里是注重交流的,不但是言语上的交流,还是精神上灵性上的交流,当然有时他们也会保持沉默静静沉入个人的世界,但是一般而言,他们不希望伴侣是没有内涵的。今年家庭宫受到对宫木星的冲击,有些双鱼们可能会离开家里走向外面寻求独立自由,有些双鱼们则可能会搬家,从A区挪到B区,或者家里有喜事,譬如有人婚嫁有人升官有人发财有人出名有人升读名校等等,不过需要注意的是9月份以后由于受到土星的隐性刑克,原本家庭观念比较淡漠的双鱼会被迫重视之,原本已经具有家庭观念的双鱼则会愈加重视之,其实这也算是好事,不要随便沮丧。
posted @ 2007-01-08 15:38 依茗 阅读(381) | 评论 (0) | 编辑 收藏
 

2006年12月26日

oracle外部表的使用

在oracle中用sql语句不只是可以访问正规的数据表,还可以访问具有一定格式的外部文件(比如CSV文件).具体方法:
 将放在d:\test目录下的两个文件'20061222名词表.txt','参照.txt',映射到两个数据库表中,然后就可以实现用SQL语句访问普通的CSV文件.
create directory dir_test as 'd:\test';

create table tbl_zidian
(
name varchar2(500),english varchar2(1000)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY dir_test
ACCESS PARAMETERS
(
RECORDS DELIMITED BY NEWLINE
badfile 'x1.bad'
discardfile 's1.dis'
logfile 'x1.log'
fields terminated by ','
missing field values are null
)
LOCATION('20061222名词表.txt')
);

create table tbl_zidian_3
(
name varchar2(100)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY dir_test
ACCESS PARAMETERS
(
RECORDS DELIMITED BY NEWLINE
badfile 'x1.bad'
discardfile 's1.dis'
logfile 'x1.log'
fields terminated by ','
missing field values are null
)
LOCATION('参照.txt')  --目录里
);

 

create table tbl_tt2 as
select distinct ch_name,en_name,ch0_name from (
select b.name ch_name,a.english en_name,a.name ch0_name
from tbl_zidian a,tbl_zidian_3 b
where (a.name like '%'||b.name||'%') or (b.name like '%'||a.name||'%'));


select name,'','' from tbl_zidian_2
where name not in(select ch_name from tbl_tt) order by name

posted @ 2006-12-26 10:28 依茗 阅读(1168) | 评论 (0) | 编辑 收藏
 
仅列出标题  下一页