2014年6月7日 星期六

一些常用的CSS整理


  1. 固定頁首功能列


  • 樣式設定為 position:fixed 並設定 top:0px 即可。

jQuery – 快速建立表格換行條紋樣式

原文:http://www.kangting.tw/2012/07/jquery.html

0. 建立 html table
   
       
            1
       
       
            HTML5 技術藍圖快速解構
       
       
            2
       
       
            建構版面  善用結構語意標籤
       
        
   

1. 現在建立換行樣式所需的 CSS :
<style>
.oddRow
{
    background:silver ;
}
.evenRow
{
    background:lightgray ;
}    
</style>

2. jQuery 程式碼:
<script>
    $(document).ready(function () {
        $('tr:odd').addClass('oddRow');
        $('tr:even').addClass('evenRow');        
    });
</script>

CSS 表格橫列樣式替換效果-Alternate table row

CSS 表格橫列樣式替換效果-Alternate table row

原文:http://www.kangting.tw/2013/10/css-alternate-table-row.html

 tr:nth-child(even) {
            background-color: #f7f7f7;
            color: black;
 }
tr:nth-child(odd) {
            background-color: silver;
            color: black;
 }

可也用jQuery實作

2014年6月6日 星期五

null或空值的判斷處理-java [轉貼 2013-7-3 17:22:41]

null或空值的判斷處理-java

(http://moodlove.blog.hexun.com.tw/86569593_d.html)


1,錯誤用法一: 

if (name == "") {
     //do something
}

2,錯誤用法二: 
if (name.equals("")) {
     //do something
}


3,錯誤用法三: 
if (!name.equals("")) {
     //do something
}


我們來解說一下:
上述錯誤用法1是初學者最容易犯,也最不容易被發現的錯誤,因為它們的語法本身沒問題,Java編譯器編譯時不報錯。但這種條件可能在運行時導致程序出現bug,永遠也不會為true,也就是時說,if塊裏的語句永遠也不會被執行。

上述用法二,用法三 的寫法,是包括很多Java熟手也很容易犯的錯誤,為什麽是錯誤的呢?也許你會感到納悶。
對,它們的寫法本身沒錯,但是,少了一個null判斷的條件,試想,如果name=null的情況下,會發生什麽後果呢?後果是,你的程序將拋出NullPointerException異常,系統將被掛起,不再提供正常服務。
當然,如果之前已經對name作了null判斷的情況例外。

正確的寫法應該先加上name != null的條件,如例:

if (name != null && !name.equals("")) {
     //do something
}

或者

if (!"".equals(name)) {//將""寫在前頭,這樣,不管name是否為null,都不會出錯。
     //do something
}


下面,我們舉一個簡單的例子:

TestNullOrEmpty.java
public class TestNullOrEmpty {

    public static void main(String[] args) {
         String value = null;
         testNullOrEmpty(value);
        
         value = "";
         testNullOrEmpty(value);
        
         value = " ";
         testNullOrEmpty(value);
        
         value = "hello me! ";
         testNullOrEmpty(value);
     }
    
    static void testNullOrEmpty(String value) {
        if (value == null ) { //正確的寫法             System.out.println("value is null. ");
         } else if ("".equals(value)) { //正確的寫法             System.out.println("value is blank but not null. ");
         } else {
             System.out.println("value is /" " + value + "/" ");
         }
        
        if (value == "") {  //NG 錯誤的寫法        //別用這種寫法         }
     }
}

編譯執行:
c:/>javac TestNullOrEmpty.java

c:/>java TestNullOrEmpty
value is null.
value is blank but not null.
value is " "
value is "hello me!"

2014年5月28日 星期三

ASP .NET menu loads slow

原文:http://www.itmasterservices.com/wordpress/2011/10/asp-net-menu-loads-slow/



  1. Replace the tag on your page with the following code:


  1. Next add a
    tag around the navigation bar: