星期三, 1月 09, 2008

sqlite使用筆記

  • database檔案: *.db
  • 連接db: sqlite3 foo.db
  • 區分sqlite指令與SQL指令
    • sqlite指令以「.」開頭,比如說「.tables」用來列出所有table。「.help」用來列出可用的sqlite指令。
    • SQL指令按照一般方式直接下,以「;」結尾。

星期二, 12月 04, 2007

Compiler Features of VB9 and C# 3.0

Intel Go Parallel Videos

Intel Go Parallel Videos:
http://www.devx.com/go-parallel/Door/36013

Concurrency Learning Curve:
http://www.oreillynet.com/windows/blog/2007/11/concurrency_learning_curve.html

星期六, 10月 06, 2007

70%的程式碼都是多餘無用的

使用SQL Server 2005執行遞迴查詢

SQL Server 2005的新功能Common Table Expressions (CTE)可以用來作遞迴的SQL查詢

;WITH MenuCTE(MenuKey, ParentMenuKey, MenuName) AS
(
-- Anchor Query
SELECT MenuKey, ParentMenuKey, MenuName FROM Menu WHERE MenuKey = 1
UNION ALL
-- Recursive Query
SELECT m.MenuKey, m.ParentMenuKey, m.MenuName FROM Menu m INNER JOIN MenuCTE r ON m.ParentMenuKey = r.MenuKey
)

SELECT MenuKey, ParentMenuKey, MenuName FROM MenuCTE


參考資料:http://www.infoq.com/news/2007/10/CTE

星期五, 9月 21, 2007

使用COUNTIF計算符合條件的資料個數

     
     
  O  
  X  
     
     
X個數 1 COUNTIF(B1:B4, "X")
O個數  1 COUNTIF(B1:B4, "O")
非X個數 3 COUNTIF(B1:B4, "<>X")
(錯誤)非X個數 4 COUNTIF(B1:B4, "<> X")
X或O個數 2 COUNTIF(B1:B4, "O") + COUNTIF(B1:B4, "X")

星期二, 9月 04, 2007

軟體專案成功率

根據StandishGroup的研究報告, 軟體專案的成功率甚低。

First CHAOS report       1994       16%
"Extreme CHAOS"         2001       28%
Most recent CHAOS      2003       31%

相關文件: