搜尋此網誌
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
*********************************
********************************
格式轉換
轉載位址: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匯入使用
所以在此紀錄
格式說明:
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());
}
}
所以在此紀錄
格式說明:
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:整天
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值
新增語法後;select @@identity as new然後用ExecuteScalar接他回傳的KEY值
SQLITE
新增語法後;select last_insert_rowid()然後用ExecuteScalar接他回傳的KEY值
2011年10月3日 星期一
2011年9月29日 星期四
Windows From 行事曆
資料來源:
http://www.codeproject.com/KB/selection/MonthCalendar.aspx
前置準備:
由於windowform中的元件Month Calendar是無法改變單一日期顏色所以請先
請到資料來源的網站中下載元件
"Download demo (.NET 2.0) - 67.4 Kb"
一.開啟一個新的專案
二.專案-->屬性
確認目標Framework得屬性為.NETFramework4
不要選到Clint那個不然等下元件加進去建置完就會消失
之前沒注意到搞了好久~吃了好大的虧阿
三.工具箱-->加入索引標籤(Pabo)-->
右鍵-->選擇項目-->然後加入MonthCalendar.dll
四.將MonthCalendar托放至畫面
五.變更假日跟當日顏色
private void monthCalendar1_DayQueryInfo(object sender, Pabo.Calendar.DayQueryInfoEventArgs e)
{
// 假日變更顏色
if (e.Date.DayOfWeek == DayOfWeek.Saturday || e.Date.DayOfWeek == DayOfWeek.Sunday)
{
if (e.Date.Month == monthCalendar1.ActiveMonth.Month)
{
// Add custom formatting
e.Info.BackColor1 = Color.Red;
e.Info.BackColor2 = Color.GhostWhite;
e.Info.ImageListIndex = 3;
// Set ownerdraw = true to add custom formatting
e.OwnerDraw = true;
}
}
//當日變更顏色
if (monthCalendar1.ActiveMonth.Month == DateTime.Now.Month )
{
if (e.Date == DateTime.Now.Date)
{
e.Info.BackColor1 = Color.SandyBrown;
e.Info.BackColor2 = Color.GhostWhite;
e.Info.ImageListIndex = 3;
// Set ownerdraw = true to add custom formatting
e.OwnerDraw = true;
}
}
}
六.變更年月份年份時執行
private void monthCalendar1_MonthChanged(object sender, Pabo.Calendar.MonthChangedEventArgs e)
{
}
七 雙擊點選時執行
private void monthCalendar1_DayDoubleClick(object sender, Pabo.Calendar.DayClickEventArgs e)
{
//e.Date 等於點選的日期
}
http://www.codeproject.com/KB/selection/MonthCalendar.aspx
前置準備:
由於windowform中的元件Month Calendar是無法改變單一日期顏色所以請先
請到資料來源的網站中下載元件
"Download demo (.NET 2.0) - 67.4 Kb"
一.開啟一個新的專案
二.專案-->屬性
確認目標Framework得屬性為.NETFramework4
不要選到Clint那個不然等下元件加進去建置完就會消失
之前沒注意到搞了好久~吃了好大的虧阿
三.工具箱-->加入索引標籤(Pabo)-->
右鍵-->選擇項目-->然後加入MonthCalendar.dll
四.將MonthCalendar托放至畫面
五.變更假日跟當日顏色
private void monthCalendar1_DayQueryInfo(object sender, Pabo.Calendar.DayQueryInfoEventArgs e)
{
// 假日變更顏色
if (e.Date.DayOfWeek == DayOfWeek.Saturday || e.Date.DayOfWeek == DayOfWeek.Sunday)
{
if (e.Date.Month == monthCalendar1.ActiveMonth.Month)
{
// Add custom formatting
e.Info.BackColor1 = Color.Red;
e.Info.BackColor2 = Color.GhostWhite;
e.Info.ImageListIndex = 3;
// Set ownerdraw = true to add custom formatting
e.OwnerDraw = true;
}
}
//當日變更顏色
if (monthCalendar1.ActiveMonth.Month == DateTime.Now.Month )
{
if (e.Date == DateTime.Now.Date)
{
e.Info.BackColor1 = Color.SandyBrown;
e.Info.BackColor2 = Color.GhostWhite;
e.Info.ImageListIndex = 3;
// Set ownerdraw = true to add custom formatting
e.OwnerDraw = true;
}
}
}
六.變更年月份年份時執行
private void monthCalendar1_MonthChanged(object sender, Pabo.Calendar.MonthChangedEventArgs e)
{
}
七 雙擊點選時執行
private void monthCalendar1_DayDoubleClick(object sender, Pabo.Calendar.DayClickEventArgs e)
{
//e.Date 等於點選的日期
}
讓VS2010可以使用VS2008開啟的方法
轉貼自http://blog.csdn.net/wyzxk888/article/details/6331950
使用此的原由:
使用同事建立好的widow form專案時發現
目標Framework沒有低階得選項只有4.0可以選
導致無法資料跑時無法正常執行。。。。
.sln檔
前兩行:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
改為:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
.csproj檔
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0 " DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
改為:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5 " DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
.csproj.user檔
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0 " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
改為:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5 " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
專案開啟後
請先建置
修改你的目標Framework
假如你原始專案中App.config中有建立supportedRuntime
可能也要更著修改(我是直接把App.config砍了@@)
以上是作者本身碰到的問題~這裡記錄一下~
使用此的原由:
使用同事建立好的widow form專案時發現
目標Framework沒有低階得選項只有4.0可以選
導致無法資料跑時無法正常執行。。。。
.sln檔
前兩行:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
改為:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
.csproj檔
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0 " DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
改為:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5 " DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
.csproj.user檔
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0 " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
改為:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5 " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
專案開啟後
請先建置
修改你的目標Framework
假如你原始專案中App.config中有建立supportedRuntime
可能也要更著修改(我是直接把App.config砍了@@)
以上是作者本身碰到的問題~這裡記錄一下~
訂閱:
文章 (Atom)

