裡面介紹了許多SQL 的 語法概念 網址如下 :
http://www.1keydata.com/tw/sql/sql.html
補充比較 複雜 的 sql 指令使用心得, 若有使用到一堆 or 及 and 的判斷的話 ,
可以使用子查詢的方式
或 用 and( xxx or xxx or xxx ...)的方式
2010年3月22日 星期一
C# XML reader - 2 XmlReader
標籤:
C sharp
除了上一篇使用 XMLDocument.load 的方式讀取XML 之外, 還有另一個function 可以讀取MXL
XmlReader, 使用方法可以參考這個網站 http://www.java2s.com/Tutorial/CSharp/0540__XML/0100__XmlReader.htm
關於讀取速度的比較,XmlReader 方式較快速,但若是要debug 的話 XMLdocument 的架構比較容易上手,參考至這篇文章
Project 31-A: XmlDocument versus XDocument versus XmlReader/XmlWriter
XmlReader, 使用方法可以參考這個網站 http://www.java2s.com/Tutorial/CSharp/0540__XML/0100__XmlReader.htm
關於讀取速度的比較,XmlReader 方式較快速,但若是要debug 的話 XMLdocument 的架構比較容易上手,參考至這篇文章
Project 31-A: XmlDocument versus XDocument versus XmlReader/XmlWriter
2010年3月16日 星期二
轉貼 Bug level
標籤:
知識
1) Bug levels:
S1: Fatal: The bug that cause system or browser or application crash, make the system do not work
S2: Critical: A feature doesn't work, bugs that make you can not continue your testing.
S3: Major: A bug that does not affect the system usage
S4: Minor: Spelling, wording, etc. error
2) Bug title:
The title should be clear and accurate to summarize the bug including all key words.
Flag “language: ” and module name
3) Test environment:
Version: the version of the project
Module: select one module from the list
OS: input the OS, which the bug occurred
Browser: select one browser from the list
Hardware: CPU, chipest, memory
Device: Device's mode, firmware
4) Description:
- Write every step clearly and accurately and always keep a question in you mind:are there other conditions related with this bug?
- Type the expect result completely
- Describe the result clear
- How many times is this bug occurred.
The description of the bug must be detail and clear. And screenshot and other required attachments are not missed.
5) Change status:
Should add a comment. We can't reopen it without verifying if developers write comments like “It is not bug ”
source :
http://blog.csdn.net/doven/archive/2008/02/28/2126019.aspx
其他找到的定義:
http://sqa.fyicenter.com/FAQ/Why-Bugs-in-Software/Rules_for_bug_level.html
S1: Fatal: The bug that cause system or browser or application crash, make the system do not work
S2: Critical: A feature doesn't work, bugs that make you can not continue your testing.
S3: Major: A bug that does not affect the system usage
S4: Minor: Spelling, wording, etc. error
2) Bug title:
The title should be clear and accurate to summarize the bug including all key words.
Flag “language: ” and module name
3) Test environment:
Version: the version of the project
Module: select one module from the list
OS: input the OS, which the bug occurred
Browser: select one browser from the list
Hardware: CPU, chipest, memory
Device: Device's mode, firmware
4) Description:
- Write every step clearly and accurately and always keep a question in you mind:are there other conditions related with this bug?
- Type the expect result completely
- Describe the result clear
- How many times is this bug occurred.
The description of the bug must be detail and clear. And screenshot and other required attachments are not missed.
5) Change status:
Should add a comment. We can't reopen it without verifying if developers write comments like “It is not bug ”
source :
http://blog.csdn.net/doven/archive/2008/02/28/2126019.aspx
其他找到的定義:
http://sqa.fyicenter.com/FAQ/Why-Bugs-in-Software/Rules_for_bug_level.html
2010年3月15日 星期一
C# XML reader -1 XmlDocument
標籤:
C sharp
XML 是常用的一種格式,在此紀錄說明一下 C# 讀取 XML 的方法
簡單用一個範例介紹
以下幾點附註
1. 使用 namespace : System.Xml
2. XmlDocument.Load() : 是讀取一整個XML檔案
XmlDocument.LoadXml() : 是讀取一整個 string , 剛好事由XML 轉出或符合XML 格式的 字串
3. node.Attributes :紀錄自行定義的 屬性,
如在 'Root' 中 定義了 一個 attribute 叫 'local' 值是 'false'
4. System.Xml.XmlNodeType :
是 node 的 type ,在此例只會出現兩種 type Text 和 Element.
如 'Root'節點中的第一個子節點 就是 Text 的Type , 是字串 "The Root Value"
這是xml file
以下是 code
簡單用一個範例介紹
以下幾點附註
1. 使用 namespace : System.Xml
2. XmlDocument.Load() : 是讀取一整個XML檔案
XmlDocument.LoadXml() : 是讀取一整個 string , 剛好事由XML 轉出或符合XML 格式的 字串
3. node.Attributes :紀錄自行定義的 屬性,
如在 'Root' 中 定義了 一個 attribute 叫 'local' 值是 'false'
4. System.Xml.XmlNodeType :
是 node 的 type ,在此例只會出現兩種 type Text 和 Element.
如 'Root'節點中的第一個子節點 就是 Text 的Type , 是字串 "The Root Value"
這是xml file
<?xml version = "1.0"?>
<Root Local="false">
The Root Value
<node1 color="green" type="myType">
this is node 1
</node1>
<node2 >
node 2 !
</node2>
</Root>
以下是 code
string theAllText = "";
string theRootAttributeName = "" ;
string theRootAttributeValue = "";
/// Declare the xml Doc
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("MyTest.xml");
/// Get the first level nodes
XmlNodeList xmlFile = xmlDoc.ChildNodes;
/// The XML head info
XmlNode nodeXmlInfo = xmlFile[0];
/// The record node
XmlNode node = xmlFile[1];
/// show the all XML text
theAllText = node.InnerText;
/// Show the first level attribute count
if (node.Attributes.Count > 0)
{
theRootAttributeName = node.Attributes[0].Name;
theRootAttributeValue = node.Attributes[0].Value;
}
/// Show the RootInfo
Console.WriteLine("The total inner text : " +theAllText);
Console.WriteLine("the Root AttributeName" + theRootAttributeName);
Console.WriteLine("the Root AttributeValue" + theRootAttributeValue);
///----------------------
/// Load the second layer
///----------------------
/// Get the first nodes
/// xmlFile[1].ChildNodes.Count 子節點的數目
for (int i = 0; i < thesecondlyearnode =" xmlFile[1].ChildNodes[i];" nodetype ="="">
參考網址
http://support.microsoft.com/kb/301233/zh-tw
http://msdn.microsoft.com/en-us/library/system.xml.xmldatadocument.aspx
http://www.aicuxiao.com/code/view2983.html
string split in java
標籤:
java
不同於 C#, 在 java 使用 split 的方法更彈性
即使是 要分割字串 也只要直接用 .split 的 方法
假設 自訂的分割字串符號 為 "_CCC_"
如範例
補充: 當分隔符號包含 "|" 時, 實際執行要像下面一樣才行
原因是 "|" 保留字是當 or 的意思 參考 [
即使是 要分割字串 也只要直接用 .split 的 方法
假設 自訂的分割字串符號 為 "_CCC_"
如範例
/// the string not split
string rawString="this_CCC_is_CCC_test";
/// The Goal Array
string[] theGaolaArray = rawString.Split("_CCC_");
補充: 當分隔符號包含 "|" 時, 實際執行要像下面一樣才行
string[] theGaolaArray = rawString.Split("\\|");
原因是 "|" 保留字是當 or 的意思 參考 [
Java Split的奇怪地方,anti-xxx, http://beer37.blogspot.tw/2011/07/java-split.html ]
2010年3月5日 星期五
轉貼 google app engine ado store 長字串
標籤:
google api
在 google app engine 中, string 的儲存 有長度限制為500 , 也就是超過500 的長度以後的字串就會被忽略
詳細的說明在google 有說明
所以要存長字串的話,可以使用 Text 的內容來儲存
不過宣告前要加一段code 如下
@Persistent(serialized="true", defaultFetchGroup="true")
private Text text;
(轉貼 自 com.google.appengine.api.datastore.Text 不能保存 )
此外要讀成 string 的時候
是用
text.getValue() 這個function
text.toString() 只有 列出前70 個字元而已...
注意: Text 型別不能用來查詢
詳細的說明在google 有說明
所以要存長字串的話,可以使用 Text 的內容來儲存
不過宣告前要加一段code 如下
@Persistent(serialized="true", defaultFetchGroup="true")
private Text text;
(轉貼 自 com.google.appengine.api.datastore.Text 不能保存 )
此外要讀成 string 的時候
是用
text.getValue() 這個function
text.toString() 只有 列出前70 個字元而已...
注意: Text 型別不能用來查詢
訂閱:
文章 (Atom)