原创 subversion衝突解決

可以使用svn status -u命令來查看一下某個問題是否會有衝突發生。在使用svn update 的時候,會出現如下一些信息: $ svn update U INSTALL G README C bar.c Updated to re

原创 Hacking the App Stores

The Key to the Android Market is Search As I learned from Charles Hudson at the Android-i-fied event back in Aug

原创 google搜索技巧

1、搜索引擎忽略的字符以及強制搜索 Google對一些網路上出現頻率極高的英文單詞,如“i”、“com”、“www”等,以及一些符號如“*”、“.”等,作忽略處理。 示例:搜索關於www起源的一些歷史資料。 搜索:“www的歷史 int

原创 查詢優化

用於估計代價的目錄信息 n——關係r中的元組數目 b——含有關係r的元組的塊數目 s——關係r中一個元組的大小 f——關係r的塊因子,即一個塊中能存放的關係r的元組數 V(A,r)——關係r中屬性A所具有的不同值的數目。若A爲關係r的碼,

原创 編程風格(二)

類 1、當類失去內聚性就拆分它。 系統 1、將構造與使用分開: 方法1:將全部構造構成搬遷到main或稱之爲main的模塊中。 方法2:抽象工廠。 方法3:依賴注入。 問題 1、重複。重複的代碼可能成爲子程序或乾脆是另一個類。將重複代

原创 完整性約束

完整性約束 保證授權用戶對數據庫做修改時不會破壞數據一致性。 1、域約束 每個屬性都必須對應於一個所有可能的取值構成的域。 create domain account-number char(10) constraint account

原创 索引和散列

順序索引 1、稠密索引:對應文件中搜索碼的每一個值有一個索引記錄。索引記錄包括搜索碼值以及指向具有該搜索碼值的第一個數據記錄的指針。可更快定位記錄。 2、稀疏索引:只爲搜索碼的某些值建立索引記錄。佔空間較小,插入和刪除時的維護開銷較小。

原创 java技巧(三)

1、 Java 虛擬機對棧的深度限制到了某個預設的水平。當超過這個水平時,VM 就拋出StackOverflowError。 2、 Java 的重載解析過程是以兩階段運行的。第一階段選取所有可獲得並且可應用的方法或構造器。第二階段在第一階

原创 StringUtils

StringUtils 方法的操作對象是 java.lang.String 類型的對象,是對 JDK 提供的 String 類型操作方法的補充,並且是 null 安全的(即如果輸入參數 String 爲 null 則不會拋出  Nul

原创 java技巧(七)

1、 一個覆寫方法的訪問修飾符所提供的訪問權限與被覆寫方法的訪問修飾符所提供的訪問權限相比,至少要一樣多。 2、 public class PingPong{ public static synchronized void mai

原创 關於sql和bigdecimal的除法

sql 除法 除數爲零 select   decode(zzc,0,0,fz/zzc)   from   table  BigDecimal的devide的函數定義如下 BigDecimal.divide(BigDecimal div

原创 java技巧(四)

1、 public class Thing { public Thing(int i) { ... } ... }Thing 實例沒有提供任何可以獲取其構造器參數的值的途徑。因爲Thing 是一個庫類,所以你不具有訪問其內部的權限,因此

原创

1、 一個包內私有的方法不能被位於另一個包中的某個方法直接覆寫。 對於方法,final 意味着該方法不能被覆寫(對實例方法而言)或者隱藏(對靜態方法而言)。對於域,final 意味着該域不能被賦值超過一次。 2、 如果使一個類成爲可序列化

原创 關係數據庫設計

關係數據庫設計易犯錯誤 信息重複; 不能表示某些信息。 模式分解 令R爲一關係模式,F爲R上函數依賴集。R1和R2爲R的分解。該分解爲R的無損連接分解只要F+中至少有如下函數依賴中的一個: R1 ∩ R2 → R1 R1 ∩ R2 → R

原创 編程風格

函數: 1、一個函數只做一件事,函數中的語句要在同一抽象層上。自頂而下編寫函數。 2、最理想的函數沒有參數,不要寫三個參數以上的函數。三個以上的參數應該封裝爲類。 3、如果函數要對輸入參數進行轉換,轉換結果就該體現爲返回值。無返回值的函數