惰性已經在充分的滋長
已經封閉開發了近三個月了,由剛開始的熱情高漲到現在的熱情全無,我已經逐漸被自己的惰性所吞噬,已經快慢慢的丟失了真正的自我。
經過了這么一段時間,曾經對新技術非常感興趣的我已經完全失去了這種熱情。
知恥而后勇,我要克服自己的這種情緒,重新開始,用嶄新的眼光去對待每一天
posted @ 2006-07-25 23:22 船夫 閱讀(228) | 評論 (0) | 編輯 收藏
愚人碼頭知恥而后勇,知不足而進
隨筆 - 33, 文章 - 1, 評論 - 26, 引用 - 0
|
惰性已經在充分的滋長已經封閉開發了近三個月了,由剛開始的熱情高漲到現在的熱情全無,我已經逐漸被自己的惰性所吞噬,已經快慢慢的丟失了真正的自我。 posted @ 2006-07-25 23:22 船夫 閱讀(228) | 評論 (0) | 編輯 收藏 項目中遇到的一個Spring事務管理的問題
今天從CVS上checkout項目的時候,出現了一個問題,我以前寫的模塊功能本來是好的,但是checkout之后就出了問題,我想一定是配置文件更新出錯了,努力尋找,發現沒有問題.后來經同事說他更改了一個方法,而我的代碼中有對那個方法的調用,終于知道了問題的所在.
程序中拋出的異常是 ![]() 這個問題只要把他的那個方法修改一下,或者從我的service方法中移出就可以解決. 我想spring中肯定應該有些配置能使兩個service方法處于同一個事務中,但是我還沒找到.希望知道的高手能提點一下,謝謝 posted @ 2006-07-24 18:40 船夫 閱讀(657) | 評論 (0) | 編輯 收藏 在WSAD 5.1中使用log4j遇到的問題使用log4j作為日志輸出工具,設置根級別為warn,然后分別設置了hibernate和spring等的級別為debug,自己項目的級別也設置為debug,但是很奇怪的事情出現了: posted @ 2006-07-21 01:23 船夫 閱讀(554) | 評論 (4) | 編輯 收藏 累
好久沒有思考過什么了,整個大腦都仿佛已經失去了這個能力,每天忙著要么是做項目,要么就是忙著發呆,發呆自己能想些什么,做些什么,腦袋真的已經生銹了。
整個人再也沒有高中時候的那種反應,看來這個大學讀的是虧了,直到現在還改變不了這種壞習慣。其實我很清楚,我這樣對自己說完全是找個借口,這樣才能使自己感到沒有那么的空虛,少些對自己的自責。不過我發現,很久以來,都沒有那種自責的心理了,不會在為自己的懶散感到自責,真的是很奇怪,在高中的時候,中午或周末多玩兒了一會兒,或是做錯了一道不該做錯的題,都會感到非常的愧疚,為此而一直自責。現在長大了,每天充斥在腦子里面的都是,怎樣才能賺錢,學什么才能讓自己更加有發展,思考的越來越現實,反而發現自己的動力越來越不足,天哪,我是怎么了? 買房子,結婚?現實圍繞在我的身邊,把我壓得好緊,女友說我脾氣太好,沒有男子氣概?難道我對她發脾氣才是好的嗎?兩地分居,為了生活出去奔波,希望能賺回來一棟房子,難道我愿意嗎?她爸和她媽對我的印象也不是很好,我知道我這個人太笨了,不會說話,不會討別人喜歡,啊~~~~~~~~~~~我實在是受不了了,我已經對自己失望透頂了,誰能告訴我這個時候應該能做什么????? 我要改變這一切,我要改變自己,我要提高自己的能力,我要改變他人對我的看法,我要做一個讓所有人都滿意的人,我他媽的是為了什么活得這么累啊,愛情,不是應該兩個人之間事嗎?干嘛有那么多外在因素要影響我呢? 25歲,這個世界讓我變得衰老~~~ posted @ 2006-07-21 01:14 船夫 閱讀(203) | 評論 (0) | 編輯 收藏 表的外鍵約束[ZT]1。創建測試表
SQL> create table lesson(lesson_name varchar2(20), classroom varchar2(10)); 表已創建。 SQL> create table teacher(name varchar2(20),lesson_name varchar2(20)); 表已創建。 SQL> alter table lesson add constraint pk_lesson primary key(lesson_name); 表已更改。 SQL> alter table teacher add constraint fk_lessonname foreign key(lesson_name) 表已更改。
已創建 1 行。 SQL> insert into lesson values('music','class 2'); 已創建 1 行。
SQL> insert into teacher values('wang','music'); 已創建 1 行。 SQL> insert into teacher values('wang',null); 已創建 1 行。
posted @ 2006-03-16 15:44 船夫 閱讀(328) | 評論 (0) | 編輯 收藏 outer和left outer join有什么區別??
outer和left outer join有什么區別??
使用關系代數合并數據 1 關系代數 合并數據集合的理論基礎是關系代數,它是由E.F.Codd于1970年提出的。 在關系代數的形式化語言中: ? 用表、或者數據集合表示關系或者實體。 ? 用行表示元組。 ? 用列表示屬性。 關系代數包含以下8個關系運算符 ? 選取――返回滿足指定條件的行。 ? 投影――從數據集合中返回指定的列。 ? 笛卡爾積――是關系的乘法,它將分別來自兩個數據集合中的行以所有可能的方式進行組合。 ? 并――關系的加法和減法,它可以在行的方向上合并兩個表中的數據,就像把一個表壘在另一個表之上一樣。 ? 交――返回兩個數據集合所共有的行。 ? 差――返回只屬于一個數據集合的行。 ? 連接――在水平方向上合并兩個表,其方法是:將兩個表中在共同數據項上相互匹配的那些行合并起來。 ? 除――返回兩個數據集之間的精確匹配。 此外,作為一種實現現代關系代數運算的方法,SQL還提供了: ? 子查詢――類似于連接,但更靈活;在外部查詢中,方式可以使用表達式、列表或者數據集合的地方都可以使用子查詢的結果。 本章將主要講述多種類型的連接、簡單的和相關的子查詢、幾種類型的并、關系除以及其他的內容。 2 使用連接 2.1 連接類型 在關系代數中,連接運算是由一個笛卡爾積運算和一個選取運算構成的。首先用笛卡爾積完成對兩個數據集合的乘運算,然后對生成的結果集合進行選取運算,確保只把分別來自兩個數據集合并且具有重疊部分的行合并在一起。連接的全部意義在于在水平方向上合并兩個數據集合(通常是表),并產生一個新的結果集合,其方法是將一個數據源中的行于另一個數據源中和它匹配的行組合成一個新元組。 SQL提供了多種類型的連接方式,它們之間的區別在于:從相互交疊的不同數據集合中選擇用于連接的行時所采用的方法不同。 連接類型 定義 內連接 只連接匹配的行 左外連接 包含左邊表的全部行(不管右邊的表中是否存在與它們匹配的行),以及右邊表中全部匹配的行 右外連接 包含右邊表的全部行(不管左邊的表中是否存在與它們匹配的行),以及左邊表中全部匹配的行 全外連接 包含左、右兩個表的全部行,不管另外一邊的表中是否存在與它們匹配的行。 (H)(theta)連接 使用等值以外的條件來匹配左、右兩個表中的行 交叉連接 生成笛卡爾積-它不使用任何匹配或者選取條件,而是直接將一個數據源中的每個行與另一個數據源的每個行都一一匹配 在INFORMIX中連接表的查詢 如果FROM子句指定了多于一個表引用,則查詢會連接來自多個表的行。連接條件指定各列之間(每個表至少一列)進行連接的關系。因為正在比較連接條件中的列,所以它們必須具有一致的數據類型。 SELECT語句的FROM子句可以指定以下幾種類型的連接 FROM子句關鍵字 相應的結果集 CROSS JOIN 笛卡爾乘積(所有可能的行對) INNER JOIN 僅對滿足連接條件的CROSS中的列 LEFT OUTER JOIN 一個表滿足條件的行,和另一個表的所有行 RIGHT OUTER JOIN 與LEFT相同,但兩個表的角色互換 FULL OUTER JOIN LEFT OUTER 和 RIGHT OUTER中所有行的超集 2.2 內連接(Inner Join) 內連接是最常見的一種連接,它頁被稱為普通連接,而E.FCodd最早稱之為自然連接。 下面是ANSI SQL-92標準 select * from t_institution i inner join t_teller t on i.inst_no = t.inst_no where i.inst_no = "5801" 其中inner可以省略。 等價于早期的連接語法 select * from t_institution i, t_teller t where i.inst_no = t.inst_no and i.inst_no = "5801" 2.3 外連接 2.3.1 左外連接(Left Outer Jion) select * from t_institution i left outer join t_teller t on i.inst_no = t.inst_no 其中outer可以省略。 2.3.2 右外連接(Rigt Outer Jion) select * from t_institution i right outer join t_teller t on i.inst_no = t.inst_no 2.3.3 全外連接(Full Outer) 全外連接返回參與連接的兩個數據集合中的全部數據,無論它們是否具有與之相匹配的行。在功能上,它等價于對這兩個數據集合分別進行左外連接和右外連接,然后再使用消去重復行的并操作將上述兩個結果集合并為一個結果集。 在現實生活中,參照完整性約束可以減少對于全外連接的使用,一般情況下左外連接就足夠了。在數據庫中沒有利用清晰、規范的約束來防范錯誤數據情況下,全外連接就變得非常有用了,你可以使用它來清理數據庫中的數據。 select * from t_institution i full outer join t_teller t on i.inst_no = t.inst_no 2.3.4 外連接與條件配合使用 當在內連接查詢中加入條件是,無論是將它加入到join子句,還是加入到where子句,其效果是完全一樣的,但對于外連接情況就不同了。當把條件加入到join子句時,SQL Server、Informix會返回外連接表的全部行,然后使用指定的條件返回第二個表的行。如果將條件放到where子句中,SQL Server將會首先進行連接操作,然后使用where子句對連接后的行進行篩選。下面的兩個查詢展示了條件放置位子對執行結果的影響: 條件在join子句 select * from t_institution i left outer join t_teller t on i.inst_no = t.inst_no and i.inst_no = “5801” 結果是: inst_no inst_name inst_no teller_no teller_name 5801 天河區 5801 0001 tom 5801 天河區 5801 0002 david 5802 越秀區 5803 白云區 條件在where子句 select * from t_institution i left outer join t_teller t on i.inst_no = t.inst_no where i.inst_no = “5801” 結果是: inst_no inst_name inst_no teller_no teller_name 5801 天河區 5801 0001 tom 5801 天河區 5801 0002 david 2.4 自身連接 自身連接是指同一個表自己與自己進行連接。這種一元連接通常用于從自反關系(也稱作遞歸關系)中抽取數據。例如人力資源數據庫中雇員與老板的關系。 下面例子是在機構表中查找本機構和上級機構的信息。 select s.inst_no superior_inst, s.inst_name sup_inst_name, i.inst_no, i.inst_name from t_institution i join t_institution s on i.superior_inst = s.inst_no 結果是: superior_inst sup_inst_name inst_no inst_name 800 廣州市 5801 天河區 800 廣州市 5802 越秀區 800 廣州市 5803 白云區 2.5 交叉(無限制) 連接 交叉連接用于對兩個源表進行純關系代數的乘運算。它不使用連接條件來限制結果集合,而是將分別來自兩個數據源中的行以所有可能的方式進行組合。數據集合中一的每個行都要與數據集合二中的每一個行分別組成一個新的行。例如,如果第一個數據源中有5個行,而第二個數據源中有4個行,那么在它們之間進行交叉連接就會產生20個行。人們將這種類型的結果集稱為笛卡爾乘積。 大多數交叉連接都是由于錯誤操作而造成的;但是它們卻非常適合向數據庫中填充例子數據,或者預先創建一些空行以便為程序執行期間所要填充的數據保留空間。 select * from t_institution i cross join t_teller t 在交叉連接中沒有on條件子句 3 APPENDIX 3.1 A 參考資料與資源 ? 《Microsoft SQL Server 2000 Bile》Paul Nielsen ? Paul Nielsen的Web站點 www.isnotnull.com 3.2 注文章所有SQL在IBM Informix Dynamic Server Version 9.40.TC2E1測試通過 posted @ 2006-03-06 13:02 船夫 閱讀(1643) | 評論 (0) | 編輯 收藏 HTML中Target的四個保留字
_parent:在當前FRAMESET位置顯示新href。
_top:在當前整個窗口位置顯示新href,比如本身FRAMESET位于另一個FRAMESET中。 _self:強制在當前FRAME中顯示新href。 _blank:在新窗口中顯示href posted @ 2005-12-21 09:40 船夫 閱讀(2038) | 評論 (0) | 編輯 收藏 java實現文件傳輸
摘要: 1import java.awt.*; 2import java.awt.event.*; 3import javax.swing.*; 4import javax.swing.event.*; 5i... 閱讀全文
posted @ 2005-12-20 11:22 船夫 閱讀(3058) | 評論 (5) | 編輯 收藏 Document 和 Document.all 分別什么時候用
如果與a,form對象,image對象,applet對象相對應的html標記中設定了name性質,它的值將被用作document對象的屬性名,用來引用相應的對象,其他的對象則不可以。
另外,input等如果作為form的子元素,則直接用inputName或者document.inputName來引用此對象就是錯誤的,必須使用formName.inputName引用,否則就可以使用inputName來引用. 另外應該注意到有很多平時用的元素都沒有name. 如果想引用一個有id的元素,只能用Id或者document.getElementById,document.all.id來引用 linkid.href; all是一個集合,包含所有html對像的集合,寫一個程式,可以存取到所有的對像。像這樣: <script language="javascript"> 注意要把程式放到</html>之后哦。 作者: 來源:CSDN
posted @ 2005-12-20 10:24 船夫 閱讀(680) | 評論 (0) | 編輯 收藏 氣死老師的試卷答案1.地理 posted @ 2005-12-15 11:18 船夫 閱讀(391) | 評論 (0) | 編輯 收藏 |
|