搜尋此網誌

2011年10月24日 星期一

facebook 推薦語法


由於最近網站越來越多使用facebook 推薦
所以在此紀錄
本篇文章參考下列網站
http://epromotor.pixnet.net/blog/post/30099287-%E6%89%93%E9%80%A0%E6%96%B9%E4%BE%BF%E5%88%86%E4%BA%AB%E7%9A%84%E7%B6%B2%E9%A0%81%EF%BC%88%E7%BA%8C%EF%BC%89


//備註:測試時請放在server測本機測試是無效的

// meta name=title 推薦時要秀的標題
// link rel='image_src' 推薦時要秀的圖案
// meta name="description" 推薦時要秀的文字



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="http://www.facebook.com/2008/fbml">

<head>
    <title>The Rock (1996)</title>
    <meta http-equiv="Content-Type" content="text/html; charset=big5"/>
    <meta name=title content="FACEBOOK-TEST">
    <meta name="description" content="this is facebook test " /> 
    <link rel='image_src' href="圖片路徑" />
    
</head>
<body> 
<form id="form1" runat="server">
 <tr>
   <td align="right">
      <table width="90" border="0" cellspacing="0" cellpadding="0">
      <tr>
           <td> 
               <img width='100' height='100' src='圖片路徑' />  
         </td>
         <td>
               <a href="javascript:void(window.open('http://www.facebook.com/share.php?
                     u='.concat(encodeURIComponent(location.href))))">
              <img src="按鈕圖示" width="27" height="37" title='[推到 Facebook]' />
              </a>
         </td>            
      </tr>
     </table>
    </td>
  </tr>
 </form> 
</body>
</html>

2011年10月20日 星期四

工具應用

virtualbox
********************************
格式轉換
轉載位址:http://hi.baidu.com/mozillazg/blog/item/91692c13596a14c2c2fd787a.html
dos模式下
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonehd  "檔案路徑\檔案名稱.vhd" "檔案路徑\檔案名稱.vdi"

硬碟擴充
轉載位址:http://rondoyoyo.pixnet.net/blog/post/31569230-%5Bmac%5D-%E5%A6%82%E4%BD%95%E5%B0%87%E8%99%9B%E6%93%AC%E6%A9%9F%E7%9A%84%E7%A1%AC%E7%A2%9F%E8%AE%8A%E5%A4%A7%EF%BC%88for-virtualbox%EF%BC%89


*********************************

2011年10月18日 星期二

在windows form 中匯出行事曆(.ics)檔

由於之前專案有要求在windows form中匯出行事曆以供outlook匯入使用
所以在此紀錄


格式說明:

1.      整個行事曆以BEGIN:VCALENDAR  ….. END:VCALENDAR包起來
2.      檔頭描述:PRODID:-//Taipei Calendar  … VERSION:2.0
3.      單一行程以BEGIN:VEVENT ……END:VEVENT包起來
4.      DTSTAMP:產生時間
5.      SUMMARY;LANGUAGE=zh-tw:行程名稱
6.      PRIORITY:行程重要性,高:1, 一般:5, :9
7.      DTSTART:時間開始
8.      DTEND:時間結束
9.      DTSTART;VALUE=DATE:整天
10.  DESCRIPTION行程說明



private void ToIcs(DataTable dgv)
{
            
    string TSQL = "BEGIN:VCALENDAR";
    TSQL += "\r\n";
    TSQL += "PRODID:-//Taipei Calendar";
    TSQL += "\r\n";
    TSQL += "VERSION:2.0";
    TSQL += "\r\n";
    for (int row = 0; row < dgv.Rows.Count; row++)
    {


        TSQL += "BEGIN:VEVENT";
        TSQL += "\r\n";
        TSQL += "DTSTAMP:" +
        DateTime.Now.ToString("yyyyMMdd") + "T" +   DateTime.Now.ToString("HHmmss");
        TSQL += "\r\n";
        //PRIORITY:行程重要性,高:1, 一般:5, 低:9
        TSQL += "PRIORITY:" + dgv.Rows[row]["IMPORTANCE"].ToString();
        TSQL += "\r\n";
        //T後面紀錄的是時分秒
        TSQL += "DTSTART:" + dgv.Rows[row]["START_DATE"].ToString() + "T000000";
        TSQL += "\r\n";
        TSQL += "DTEND:" + dgv.Rows[row]["END_DATE"].ToString() + "T230000";
        TSQL += "\r\n";
        TSQL += "SUMMARY;LANGUAGE=zh-tw:" + dgv.Rows[row]["TITLE"].ToString() ;
        TSQL += "\r\n";
        if (dgv.Rows[row]["IS_ALL_DAY"].ToString() == "Y")
        {
            TSQL += "DTSTART;VALUE=DATE::整天";
            TSQL += "\r\n ";
        }
        TSQL += "DESCRIPTION:" + dgv.Rows[row]["CONTENT"].ToString();
        TSQL += "\r\n";
        TSQL += "END:VEVENT";
        TSQL += "\r\n";
   }
   TSQL += "END:VCALENDAR";  
   SaveFileDialog saveFileDialog1 = new SaveFileDialog();
   saveFileDialog1.Filter = ".ics |";
   saveFileDialog1.Title = "匯出行事曆";
   saveFileDialog1.ShowDialog();
   if (saveFileDialog1.FileName != "") 
   {  
        System.IO.File.WriteAllText(
        saveFileDialog1.FileName.Replace(".ics","") + ".ics", TSQL.ToString());
   }
}

2011年10月12日 星期三

新增後取PK的方法

SQL
新增語法後;select @@identity as new然後用ExecuteScalar接他回傳的KEY值
SQLITE
新增語法後;select last_insert_rowid()然後用ExecuteScalar接他回傳的KEY值

2011年10月3日 星期一

.NET在Oracle存取單引號的問題

在程式中轉換Replace("'", "''") 2個點
顯示出來就會變為一個
假如要雙引號那麼就是Replace("'", "''''") 4個點