2009年12月30日 星期三

ACCESS 64位元 OLEDB

相信最近很多人買筆電都給你Win7 64bit
然而我們程式掛的,就會遇到總總困難
目前最多人問的就是ACCESS的檔案沒法用程式讀

其實ODBC和MDAC是有出64bit的
但你要由程式去讀取,會掛在JET引擎
但要從程式中讀取ACCESS,還要有幾個條件相符
1.去下列網址下載2007 Office system 驅動程式
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891

2.然後把你舊有的MDB升級到2007版本

3.連線字串請改為
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=

DataDirectory
\DBNAME.mdb;Persist Security Info=True;Jet OLEDB:
參考文章
http://www.vistax64.com/net-general/234732-64-bit-mdac-needed.html
http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/58c4c61e-fa86-4809-bf7d-21bacb055d3e/

2009年12月29日 星期二

Bug.Net .Net中開放源碼的Bug Tracker

找了好一陣子,從BugZilla,BugTracker等等去下手
終於找到一個在.Net下好用的Bug Tracker工具

Bug.Net
http://bugnetproject.com/

請參考此篇文章
http://www.dotblogs.com.tw/huanlin/archive/2008/04/23/3285.aspx

2009年12月20日 星期日

解決資料庫格式無法辨識問題

關於[資料庫格式無法辨識問題]的問題,通常是

1. 沒有安裝OFFICE

2. 沒有安裝OLEDB JET 4.0 以上是給Access 2000,2002用
3. 資料庫損毀
4. 資料庫被其他程式開啟

2009年11月25日 星期三

如何在 User Control 中建立事件 (Event)

正常的步驟如下
1.先建立 EventArgs 參數
public class MyEventArgs : EventArgs

2.建立一個 delegate
public delegate void MyClick(object sender, MyEventArgs e);

3.建立一個 Event
public event MyClick cClick;

4.建立一個方法引發事件
private void WebUserControl_Click(object sender, MyEventArgs e)

5.將要觸發事件的地方,觸發出去
WebUserControl_Click(this, EventArgs);



參考資料:
http://www.dotblogs.com.tw/puma/archive/2008/03/16/1681.aspx

2009年10月30日 星期五

CAT.NET 拿來驗收WEB專案的安全性

話先說在前頭,這個現在還是測試版
專案大的時候真的很容易當機
不過還是可以使用,拿來檢視自己的程式碼是最好用的
避免客戶用它們家的Source Code Analyzer一測
產生的問題一推

介紹好用工具:CAT.NET (靜態程式碼安全檢測工具)

FxCop 拿來驗收專案品質的好工具

剛看到微軟官方推薦這套
FxCop
原本是拿來測試程式品質的
目前快有兩百種規則
我們的程式碼很難全部符合
但還是要用這一套來看一下是否有大錯誤
也是專案驗收的好工具

介紹好用工具:FxCop ( 靜態程式碼分析 )

2009年10月29日 星期四

HTC Magic 用的 HTC Sense

HTC Magic也跟HERO同步了
有MAGIC的人快去下載吧!!

HTC Magic 用的 HTC Sense
http://www.htc.com/tw/SupportViewNews.aspx?dl_id=721&news_id=304

正妹時計

無意中發現,日本的正妹時計
一天有1440分鐘,共有1440各正妹為你舉牌
且每個都有相關的資料供你調閱
真的是造福了一堆阿宅

http://www.bijint.com/

2009年10月28日 星期三

Windows 7 新功能

PSR (Problem Steps Recorder
一點通 - 如何使用 Windows 7 的問題步驟收錄程式輕鬆紀錄問題發生狀況

各是Windows組合鍵收錄
巧用 Windows 7 鍵盤快捷鍵,讓您工作更輕鬆

Windows 鍵 + 空白鍵




功能:透明化所有視窗,快速查看桌面。使用此快速鍵可以立即將目前所有視窗透明化,以便查看桌面。



Windows 鍵 + 字母鍵“D”



功能:最小化所有視窗,並快速查看桌面。這組快速鍵幫助使用者立即將當前桌面上所有視窗最小化,以便查看桌面,再次按下此快速鍵時,剛剛最小化的視窗又會全部出現了。



Windows 鍵 + 數字鍵



功能:按照排序打開相應程式。針對固定在快速啟動欄中的程式,如果您能記住啟動欄中的程式排序,直接按下此快速鍵就能馬上調用了。



Windows 鍵 + 字母鍵“T”



功能:依次查看已經打開程式的預覽圖。使用者可以輕鬆從工作列預覽已打開程式的縮略圖,使用這組快速鍵就能從左到右迴圈查看工作列上的所有預覽圖,同時使用 Windows鍵+Shift 鍵+“T”可以從右至左反方向查看工作。



Windows 鍵 + 字母鍵“G”



功能:依次顯示桌面小工具。如果您的桌面上有太多的小工具的時候,查看起來就不太方便了,此時使用快速鍵迅速讓小工具依次顯示在面前,想找哪一個都十分方便。



Windows 鍵 + 字母鍵“P”



功能:打開“外接顯示”的設定面板,當然這個功能只有接入了一些外接設備後才能派上用場。



Windows 鍵 + 字母鍵“X”



功能:打開“移動中心”設定面板,Windows 7 中的移動中心提供了顯示器亮度控制、音量控制、筆記本電池監控、Mobile 手機同步設置、外接顯示器管理...等多種功能,這個功能主要是針對筆記本電腦。



Windows 鍵 + 符號鍵“+” / Windows鍵+ 符號鍵“-”



功能:打開放大鏡。Windows 7 中新增加了放大鏡功能,對於視力不好的使用者來說,這是十分友好的一項新功能。當按下快捷鍵組合時,Windows 7 將自動開啟放大鏡功能,重複使用 Windows 鍵 + 符號鍵“+” 可以不斷放大內容,使用 Windows 鍵+符號鍵“-” 即可實現縮小功能。



Windows 鍵 + 方向鍵“↑”



功能:使當前使用的視窗最大化。



Windows 鍵 + 方向鍵“↓”



功能:使當前使用中的最大化視窗恢復正常顯示,或者如果當前視窗不是最大化狀態,則會將該視窗最小化到工作列當中。



Windows 鍵 + 方向鍵“←” / Windows 鍵 + 方向鍵“→” (Aero Snap)



功能:使當前使用中的視窗貼向螢幕左側 / 螢幕右側,而只佔用50% 的顯示器面積,此功能應用自如後對同時編輯兩個文檔並進行校對都非常方便。



Windows 鍵 + Shift 鍵 + 方向鍵“←” / Windows鍵 + Shift鍵 + 方向鍵 “→”



功能:跨顯示器右移視窗 / 左移視窗,當使用者使用雙顯示器的時候,並且設置為“桌面延伸”時,使當前視窗移至右側顯示器或左側顯示器顯示,在使用外接投影儀時,也可參照此方法操作。

Windows 鍵 + Home 鍵 ( Aero Shark )

功能:只顯示當前視窗,並且最小化其他視窗,以突出顯示當前使用中的視窗。

Ctrl 鍵+ 滑鼠滾輪
功能:更改桌面圖示的大小。只要在桌面按住 Ctrl 鍵不放,然後滾動滑鼠滾輪,往上滾動是放大圖示,往下是縮小圖示。
Alt 鍵+ P 鍵

功能:顯示或關閉預覽窗格。打開 Windows 檔案總管後,使用Alt 鍵+ P 鍵可以快速顯示或關閉 Windows 檔案總管右側的檔預覽框。

2009年10月14日 星期三

解決 BlogEngine 1.5 中文亂碼的方法

相信很多人裝完BlogEngine.Net
會發現亂碼一推
下面這網址提供了很好的解決方法
我個人是喜歡修改程式碼因應

解決 BlogEngine.NET 1.5.0 在安裝後出現中文亂碼的問題

2009年10月12日 星期一

自訂Windows.Forms.DataGridView的欄位顯示

若想要自訂Windows.Forms.DataGridView的欄位顯示
就必須要處理 DataGridViewt_CellFormatting 的事件
在這個事件下是可以處理每一個欄位的顯示資訊

只要在 DataGridViewCellFormattingEventArgs 下取得
判斷目前的Columns.Name
然後給予不同的設定或是數值即可

Asp.Net 的 App_Data 目錄的作用

看別人的SAMPLE CODE
大部分人都喜歡加入一個App_data的目錄
用來存放SQL EXPRESS或是MDB或是XML的DATA FILE

一定會有人會有安全上的疑慮
其實這個目錄是使用者從瀏覽器端
是不會直接點選到的
但還要記得SERVER 的PATCH要上

而且用這個目錄還有一個好處
你在Web.config中可以用
|DataDirectory|來代表App_Data

讀取資料庫的連線字串就可以改成
AttachDbFilename=|DataDirectory|\Database1.mdf;

2009年10月11日 星期日

把 HTC Magic 變成 3G Modem(AziLink)

一直很苦惱沒法用NB連到HTC MAGIC上網
找了一下資料,是過了四五種方法
最後還是覺得用AziLink的解決方案最穩,請參考這篇說明

[分享] 把 HTC Magic 變成 3G Modem

2009年10月9日 星期五

Google Phone HTC Magic 入門

話說剛入手了HTC Magic,馬上就上網查了相關的使用說明
前人走過的路,我們都要好好真惜和在利用
整理如下

初次接觸請先看
來自Android的救贖~HTC Magic初心分享

想要開使裝軟體請看這篇
被Google制約也甘願~HTC Magic軟體使用心得分享

想要搶先玩新功能,十月會出的功能
HTC Magic 之"準"中文 Hero 使用者介面嘗鮮體驗

頗酷且流行的LOMO STYLE
用hTC Magic/Hero拍出隨興lomo style相片

筆電(Notebook)想要透過MAGIC(Google Phone)上網
讓筆電透過HTC Magic 3.5G 上網簡單分享 PdaNet for Android

當然Skype也有Android版
www.skype.com/m

2009年9月22日 星期二

Access 造成的記憶體不足

當遇到Access的錯誤訊息如下:

錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] 記憶體不足

通常是因為下了LIKE搜尋後,資料庫中有含到下列的日文字元引起的
ガギグゲゴザジズゼゾダヂヅデドバビブベボパ ピ プ ペ ポ

解決方法:
SELECT * FROM [TB] WHERE name LIKE '%' + ? + '%'


改成

SELECT * FROM [TB] WHERE InStr(1,LCase(name),LCase(?),0) <>0

參考資料
http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/dc4ef76e-471b-4148-a5b4-265669c47d65
http://jason.onweb.idv.tw/archives/002778.html

2009年9月17日 星期四

JavaScript 開啟視窗最大化 Part2

修改了上一次的 win_maximization()
加入了例外狀況的判定以及開啟後會把子視窗放在前面的CODE

function win_maximization()
{
window.moveTo(0,0);

if (document.all)
{
top.window.resizeTo(screen.availWidth,screen.availHeight);
}

else if (document.layers||document.getElementById)
{
if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth)
{
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
}
// 得到焦點
self.focus();
}


參考資料
如何調整瀏覽器視窗至全螢幕大小,在 Internet Explorer 中載入時

2009年9月15日 星期二

DevExpress 專業的控制項元件(有60幾個FREE的控件)

進入Object物件導向的時代
我們所要做的事就是盡量重覆利用程式碼

DevExpress就是一個不錯的控件公司
想一窺究竟的朋友可以先去下載免費的或是試用版

DevExpress 免費下載

只要留下EMAIL就可以收到驗證碼

啟動 Internet Explorer 的幾個好用的指令列參數

我們寫程式的時候常常要開啟外部的網頁
也需要對IE做些控制
可以參考指令列參數
也許有些東西IE就內建了

參考資料
啟動 Internet Explorer 的幾個好用的指令列參數

2009年9月11日 星期五

關於EXCLE匯出內容時會產生亂碼的問題
可以使用 Response 輸出 <meta http-equiv='Content-Type'; content='text/html';charset='utf-8'> 來解決內容亂碼的問題。

參考文章
擴展 GridView 控制項 - 支援 Excel 及 Word 匯出

2009年9月8日 星期二

視窗最大化的JAVASCRIPT

JAVASCRIPT最主要就要注意大小寫

// 開啟視窗時最大化
function win_maximization()
{
var width = window.screen.availWidth;
var height = window.screen.availHeight;
window.resizeTo(width, height);
window.moveTo(0,0);
}

2009年9月6日 星期日

把多餘文字字串變成...的好方法

文章真的要多看多聽
以前都是用程式判斷多餘的文字擷取多少字元後再組"..."回去
現在用CSS就可以做得到,又快又方便
<head>
<style>
.ellipsis_row { OVERFLOW: hidden; WIDTH: 50px; WHITE-SPACE: nowrap; TEXT-OVERFLOW: ellipsis }
</style>
</head>
然後在加入
<ItemTemplate>
然後在需要變化的文字上面,加入此類別即可
<DIV class="ellipsis_row"><%#DataBinder.Eval(Container.DataItem,"LastName")%></DIV>
</ItemTemplate>

請參考 ASP.NET DataGrid GridView DataList 限制資料長度超過時把文字變成 ... http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=1942097&SiteID=14

可以用 App_offline.htm 來讓使用者知道你正在更新網站

隨著網站越來越大,檔案越來越多,更新網站的時間也越來越長
在MSDN中,有建議網站在更新的時候可以放入App_offline.htm再根目錄中
當你網站在更新的時候,會自行引導到這個PAGE中

參考資料:MSDN
App_office.htm Xopcy 讓使用者知道你在更新網站
[ASP.NET] 使用XCOPY部署網站時可用app_offline.htm讓用戶端知道您正在更新網站

PS:記得更新完後要刪除App_offline.htm

2009年9月3日 星期四

理財相關文章

長久以來我一直把程式交易的相關文章放於此處
現在打算把他移至,另外一個空間好作功能性的區分
請大家還有理財相關資訊需求的移駕到

Finance Say - http://financesay.blogspot.com/

2009年8月4日 星期二

GridView使用RenderControl取得HTML出現的問題

相信不少人會用下列程式碼輸出 GridView 到 EXCEL 中
protected void btnExportToExcel_Click(object sender, EventArgs e)
{
System.IO.StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
string excelFileName = "MyExcel.xls";
Context.Response.ContentType = "application/x-excel";
Context.Response.AddHeader("content-disposition", "attachment;filename=" + Server.UrlEncode(excelFileName));
GridView1.RenderControl(hw);
Context.Response.Write(tw.ToString());
Context.Response.End();
}

public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
{
}

但是當你遇到 GridView 有分頁的時候,就會產生下列錯誤
RegisterForEventValidation 只能在 Render(); 期間呼叫

解決的方法是在<%@ Page %>中加入兩個屬性
EnableEventValidation = "false" AutoEventWireup="true"

http://www.dotblogs.com.tw/topcat/archive/2008/03/14/1336.aspx

2009年7月30日 星期四

int.tostring format 標準數值格式

我們常常會有機會將數值轉成字串
也常常會用到對齊的方法

例如:
int a = 12;

要輸出為
0012

最簡單的方法為
int.ToString("D4");

參考資料如下
http://msdn.microsoft.com/zh-tw/library/dwhawy9k(VS.95).aspx

2009年7月28日 星期二

Server.MapPath

在ASP.NET的WebPage中是直接可以用Server.MapPath直接去取得WEB上的檔案是在那個實體路徑上
但是在ASHX中就必須要用採用
context.Server.MapPath
來對應實體路徑

mailto的用法

mailto最簡單的用法
<a href="mailto:abgne@xuite.net?subject"=意見反應&body=請你多加油喔">連絡我們</a>

參考資料如下:
http://blog.xuite.net/abgne/diary1/3884547

2009年7月21日 星期二

MS SQL 日期轉換的方法

以下MSSQL時間格式轉換為文字的常用參數,因為每次都記不起來乾脆就寫在這邊提供大家參考.

select convert(varchar(20),getdate(),StyleID)

------------------------------------------------------

StyleID StyleType
100 mon dd yyyy hh:miAM (or PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 mon dd yyyy hh:mi:ss:mmmAM (or PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 or 20 yyyy-mm-dd hh:mi:ss(24h)
121 or 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-dd Thh:mm:ss.mmm(no spaces)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM

出處:http://dalada.blogspot.com/2008/03/mssql-datetime-format.html

2009年7月15日 星期三

Lingoes靈格斯詞霸-對岸的免費翻譯軟體

超好用的免費翻譯軟體,還支援VISTA(1.51版以後可以在VISTA上螢幕字詞翻譯)


網址連結 http://www.lingoes.cn/
線上使用手冊 http://www.lingoes.cn/zh/translator/manual.htm

軟體下載連結 http://www.lingoes.cn/zh/translator/download.htm
簡體常用詞典 http://www.lingoes.cn/zh/dictionary/dict_list.php?lang=zh-CN
繁體常用詞典 http://www.lingoes.cn/zh/dictionary/dict_list.php?lang=zh-TW

2009年7月8日 星期三

Exchange SERVER 設定多網域收信

先形容一下,我現在需要的東西
有兩個網域,a.com和b.com
這兩個網域中分別都要有service的EMAIL帳號
也就是人家寄信到service@a.com 和 service@b.com
必須要由兩個不同的帳號收取到

我的作法是

1.先把相關的DNS設定好,也就是有加入MX

2.在Exchange管理員中選擇"收件者"->"收件者原則"
開啟Default.policy,並且新增一筆電子郵件地址(SMTP)
也就是說在此頁面中要有兩個SMTP紀錄,分別是
@a.com
@b.com

3.AD中新增使用者,並且加到Exchange信箱中
然後把使用者內容叫出來,改他的電子郵件欄位即可
最後會是
a使用者帳號為a,電子郵件帳號為service@a.com
b使用者帳號為b,電子郵件帳號為service@b.com

這樣即可分辨不同的網域的信件了

2009年6月25日 星期四

預防電腦文明病

現在的人離不開電腦的
也造成一推病痛
時常聽到同事在哀嚎
也發現自己的眼睛年齡已經快四十歲了
不保養不行的

先提供下載網址
官方網站
http://www.workrave.org/
下載網址
http://ncu.dl.sourceforge.net/sourceforge/workrave/workrave-win32-1.9.0-installer.exe

執行後會有小綿羊在系統列上
他會定時提醒你要休息,以及簡單的示範一些伸展動作
也會有統計你的鍵盤滑鼠活動,告訴你是否用電腦太多了
也是必備的軟體之一喔

2009年6月8日 星期一

ACCESS 更改資料表結構

ACCESS 中若想要更改資料表的結構
方法如下,假設TABLE名稱為 tb

1.想要新增資料表中的一個aa欄位
ALTER TABLE tb ADD COLUMN aa INTEGER

2.想要修改資料表中的aa欄位類型
ALTER TABLE tb ALTER COLUMN aa Byte

2009年5月28日 星期四

Mobile 01 的強者們

Mobile 01 真的是強者環繞
影像處理版就像部強檔電影
百看不厭,列出幾個好片,值得一看

跟朋友去墾丁,自拍他們說表情很低級,不知道可以幫我修改一下嗎
http://www.mobile01.com/topicdetail.php?f=256&t=1039036&p=1

BALI搭訕日本妞...請神人幫修一下圖...
http://www.mobile01.com/topicdetail.php?f=256&t=1066823&m=f&r=8&p=1

2009年5月25日 星期一

讓 IE8 相容於 IE7 的 TAG

微軟官方公布的TAG,讓IE8去使用IE7的呈像引擎

<meta http-equiv=”X-UA-Compatible” content=”IE=EmulateIE7″ />


就網站可以多多利用囉

微軟官方說明
http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx

2009年5月13日 星期三

SQL 2005 全文檢索

SQL 的全文檢索並不是做得很人性化
我最常被問到的一個問題是全文檢索不能建立

若是你在 Management Studio 中看到建立全文檢索的選項是灰色的
代表你還沒有打開全文檢索的選項,可以執行下列指令
exec sp_fulltext_database enable

之後就可以用精靈去建立索引了

2009年4月25日 星期六

.Net Framework 2.0 下載失敗的處理方法

網路無奇不有,也無所不怪
常常就是會斷線或是塞車
也常常會讓下載回來的程式安裝失敗
如果是.Net Framework安裝失敗
我通常會先建議使用者

到"開始"->"控制台"->"新增移除程式"中把.Net Framework移除掉
然後去預設安裝路徑下檢查是否還有資料存在
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
有資料存就要把她全部刪除

這樣再重新下載並且安裝一遍
成功解決問題的機率有90%

2009年4月16日 星期四

SqlDataSource 與 DetailView 如何取得@@IDENTTY的值

想要在DetailView中新增資料,但有一個欄位是IDENTITY

此時可以在SqlDataSource中加入幾個處理



1.在INSERT字串中加入

SELECT @PK_New = @@IDENTITY



2.在執行新增前先加入一個Output的值

protected void SqlDataSourceDetail_Inserting(object sender, SqlDataSourceCommandEventArgs e)

{

SqlParameter insertedKey = new SqlParameter("@PK_New", SqlDbType.Int); insertedKey.Direction = ParameterDirection.Output;
e.Command.Parameters.Add(insertedKey);
}



3.在新增完畢後可以由e.Command取回out的值

protected void SqlDataSourceDetail_Inserted(object sender, SqlDataSourceStatusEventArgs e)

{

// 取的回傳的KEY值

e.Command.Parameters["@PK_New"].Value;

}

2009年4月7日 星期二

ASP.Net 與事件編輯簿的安全問題

ASP.NET預設情況下是不可以寫事件的
當你用了System.Diapnostics.EventLog會出現伺服器 500 錯誤
這時你可以在註冊表中
修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\EventLog的權限
一般我都是給NETWORK SERVICE寫入的權限
這邊可以看個人喜好

yaosansi's Blog

2009年4月5日 星期日

.Net net_io_connectionclosed

會發生 net_io_connectionclosed 錯誤
主要是因為網路問題,大部分是你在連接伺服器時
網路斷線而造成的,當然也有可能是因為伺服器把你踢出來
還有一個常見的問題是,SERVER的PORT設定錯誤

2009年3月26日 星期四

傳送郵件失敗,郵件標頭中找到無效的字元

再使用.Net .2.0的MAIL Class時
真的很頭痛,實在有太多人遇到
"郵件標頭中找到無效的字元"這個錯誤訊息

發生的可能有幾種,讓我一一列出
1.您的 Email Address 中有不合法的字元例如有""雙引號
2.分隔多個 Email 時不是用 ";" 分號去分隔
3.你的 Domain 是中文,也就是你的電腦名稱是中文
在.Net的原生碼中,這裡的domain
System.Net.Mail.EHelloCommand.PrepareCommand(SmtpConnection conn, String domain)
會去檢查是否有不是 ASCII code 中的字元

至於更細節可以參考我的前篇
System.Net.Mail 發個完美的 Mail 怎麼這麼難?

ASP.Net 2.0 Login Contral First

ASP.NET 2.0以後,Login控制像我覺得是個很不錯的控制項
可以少寫很多的程式碼
但要用的好並不容易
網路上的討論和資料偏少
大家都喜歡用自己的

我來說明用LOGIN控制像的初步
第一個你要執行過資料庫的更新
Aspnet_regsql.exe 文件在 Web 上的 [drive:]\WINDOWS\Microsoft.NET\Framework\versionNumber 中

下的指令可以參考我的,再開發機器上可以加入所有的資料庫
aspnet_regsql -S ESMART-SERVER -A all -E

詳細的參數請參考這篇
http://www.cnblogs.com/hide0511/archive/2006/10/24/538739.html

接下來可以將LOGIN控制項拉到網頁中
展開控制項的三角形(進階設定)中有個管理網站
在管理網站中,可以新增自己的Provider
之後就可以自定自己的資料庫以及程式碼

2009年3月20日 星期五

Silverlight 3 Beta

話說昨天還興致勃勃的去看了Silverlight 2的一堆書
還好當下沒有衝動買下去
回到家看到令人暈倒的消息
微軟發表了Silverlight 3測試版

依進度看起來今年就會發佈了
主要有影音的改善,支援H264
AAC,MOD,720p等等

也有60種以上的控制功能和程式碼
配合Expression Blend 3
看來真的是來勢洶洶

參考文章
http://www.ithome.com.tw/itadm/article.php?c=54039

2009年3月11日 星期三

MS Project的替代品

這一套也許功能沒有Porject強大
但他的平台支援真的夠多夠強
Windows,Linux,MaxOSX,還有Java WebStart
而且常用需要的都有了

請看點原廠的軟體畫面

KeepHD

YouTuBe越來越強大,一段影片可以有一般看的,手機上看的
還有HD高畫質影片大頻寬用的
想要下載HD畫質的影片就要用這一套
參考說明
http://briian.com/?p=6154

軟體官網
http://www.keephd.com/

3D 人臉辨識系統

人臉辨識拿來作門禁管理
一直是非常好的想法
如果遇到非法入侵的人
還可以直接由資料庫中調出他清晰的臉孔影像

台灣基嘉科技,早期專注在 OCR 上,利用他既有的技術
轉型到人臉辨識上頭,現在也有產品出來
http://www.chiga.com.tw/pld-facehunterr.htm

辨識時間小於1秒
準確度達99%

2009年3月9日 星期一

eToro 線上即時外匯交易軟體

國外的金融月亮還是比較圓
還有免費的外匯交易軟體
並且還提供模擬交易的功能

一開始有酷炫的說明簡介
讓人印象超好

全球即時新聞
即時線圖
豐富的使用者介面
非常值得對外匯有興趣的看一下

eToro網址
http://www.etoro.com/
下載
http://www.etoro.com/download.aspx

2009年2月24日 星期二

台灣Yahoo!奇摩信箱開放「免費POP收信」功能!

看到這篇消息的確令人興奮
趕快按照下面的方法作一下設定吧
http://briian.com/?p=5585

2009年2月23日 星期一

PHS 簡訊的字數限制

PHS系統規格與主流系統規格差異多多
比較麻煩的限制,是他的簡訊字數

英文90字
有中文則為45字

一般來說你用手機傳簡訊時
電信業者那邊會幫你裁切
但如果是用程式發送時
就需要注意這個規則

2009年2月20日 星期五

Google Mobile App

最近Google的新聞真的是無敵多
新服務也是一波接著一波的打
看起來是有那麼點趨勢飄向Mobile上
這次要介紹 Google Mobile App
http://www.google.com/mobile/winmo/

展示影片如下:(是用HTC的機器作展示的)


主要的服務有
Search 搜尋
Map 地圖
Gmail 電子郵件
Photos 瀏覽照片
Sync 同步聯絡人資料

其他還有大大小小十餘種服務
SMS、GOOG-411、Blogger、Calendar、Notebook、Reader、Docs、News、iGoogle
真是足夠讓人玩好一陣子了

2009年2月17日 星期二

Windows Mobile 6.5 和 Windows Marketplace

看到在全球行動會議(Mobile World Congress,MWC)中出現的Steve Ballmer
就知道又有大件事要發生了,這次印證了傳聞已久的謠言
在會議上發表了Windows Mobile 6.5行動作業系統

重點整理如下
1.提供可同步手機資訊的線上服務My Phone
2.推出集結視窗行動應用程式的Windows Marketplace
3.採用與IE一致的瀏覽器核心,並支援Flash
4.使用者客製化自己的開始螢幕,並可將經常使用的服務或應用程式放在首頁

尤其是Windows Marketplace,Mobile 的軟體本來就很多了
加上與Apple Store類似的服務,應用程式應該會如雨後春筍般的發芽吧
我個人是很期待著,可以將自己的GPS系列和遙控系列的程式放上去賣
現在希望他可以出多點觸控,3D感應的機器和API就好
我也想要在我的手機上喝"啤酒"

註:啤酒是iPhone上的好玩遊戲之一

2009年2月16日 星期一

Microsoft Chart Control For .Net 3.5 : 免費的圖表元件

引領期盼了許久,MS買下 Dundas 公司的圖表技術後
就一直再等待他釋出元件,這下真的是佛心來著
趕緊利用些時間的空檔整理出相關的資訊給大家

下載網址:
Microsoft Chart Controls for Microsoft .NET Framework 3.5

Viual Studio 2008 Addon
Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008

元件說明檔
Microsoft Chart Controls for .NET Framework Documentation

範例說明
Samples Environment for Microsoft Chart Controls


Chart Controls 論壇
http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/threads/

Skype 4.0

隨著 MSN 9.0 的推出,Skype 當然也不會落後
更強大的4.0也推出了,能在更小的頻寬中保持以往的通話品質
可惜的是只有 Windows 專用

個人最喜歡的是支援 640x480 的視訊畫面
多人對談時介面也更方便,品質更好,我想是頻寬問題有改善

詳細的介紹如下:
http://www.skype.com/intl/zh-Hant/download/skype/windows/

下載點如下:
http://www.skype.com/intl/zh-Hant/download/skype/windows/downloading/

2009年2月13日 星期五

Simator 算算看你的網站值多少錢吧

http://www.stimator.com/
向看看自己的網站到底在別人的眼中值多少錢嗎?
這個網站可以幫你做到
由七項指標去判斷網站價值
1.Value
2.Web Recognition
3.Popularity
4.Web Volume
5.Linking Data
6.Lilinking Scroes
7.SOCIAL SCORE
老實說細節我也不清楚

只是可以玩玩看
告訴大家一個天文數字
www.google.com
共值1,156,988,215美元

2009年2月8日 星期日

Google Sync

Google 真的是一日千里
常常都有新的應用,新的服務
果然是Google的新,深得我心

這次要介紹的是同步服務
酷的是底層是採用MS的Exchange ActiveSync
目前可以同步
- Google Sync for BlackBerry
- Google Sync for iPhone
- Google Sync for Windows Mobile
- Google Sync for Nokia/Symbian
- Google Sync for Motorola
- Google Sync for Sony Ericsson
的行事曆以及通訊錄等

Widnows Mobile方面採用的MS的技術
其他(除了黑莓)的系統採用的是SyncML
SyncML為一數據同步傳輸的開放標準

不過現在只是測試版
不同的手機也有不同的限制
有興趣的人可以先玩玩
尤其是他的PUSH的技術

http://www.google.com/support/mobile/bin/answer.py?answer=139195&topic=14794

2009年2月7日 星期六

Google Latitude 手機定位服務

突然間收到一封標題"XXX想要在 Google 縱橫 上與您分享他們的位置"的信件
納悶了一下,原來是好同學想要跟我分享Google的最新服務 Google Latitude

他是一個小程式,用手機去下載,你可以在http://google.com/latitude/下載程式
或是在上面輸入你手機的號碼,Google會寄一個Link到你的手機上
再去下載後安裝即可,裝完之後,簡單的按下0就可以取得位置
目前支援的手機為
1.Android的裝置
2.BlackBerry 黑莓機
3.Windows Mobile 5以後的手機
4.Symbian S60的手機,如Nokia的智慧型手機
iPhone和支援JAME的手機即將推出

定位方法是用基地台定位(目前有20幾個國家,沒有日本和中國)和GPS定位
基地台定位精準度約五公里,雖然不太精準,但足夠查詢附近的店家資訊

百聞不如一見


準備好要跟你的朋友分享你的位置了嗎?
接下來也會介紹我們的車隊系統,待續...

2009年2月4日 星期三

Google AJAX Search API For News

Google 又有德政了,最近釋出有關於 News 方面的 AJAX
就讓我先示範給大家看一下



Cool!!可以在看 BLOG 同時還可以不漏掉全球大事
想要跟我一樣的,可以去下列網址,訂作一個自己的新聞
http://code.google.com/intl/zh-TW/apis/ajaxsearch/documentation/newsshow/wizard.html

2009年2月3日 星期二

Google Earth 5.0

WOW,前幾天還在讚嘆Google Map清楚的可以看到海洋裡面的地貌了
馬上就看到新的訊息,Google推出了Google Earth 5.0
且推出了有41種語言,全球已經下載了超過5億次了

1.新增了海底的地形以及地貌,總共有20層的圖資
2.提供時間軸功能,可以看不同時間在相同的地方拍攝的照片
3.延續之前的天文資訊,可以看火星的地形以及地貌
4.提供歷史地圖,可以結合赤壁電影來了解歷史
5.可以錄製聲音,加入文字作簡單的旁白導覽

其中我實際玩過[赤壁-決戰天下]地圖(Google Map)
http://maps.google.com.hk/redcliff
要是我念書的時期有這東西,地理怎麼可以會考差
提供給現在的念書的朋友們參考

話不多說,用看的比較快


下載請到
http://earth.google.com/

2009年2月2日 星期一

推薦 FreeMind 心智圖

以往都用MindManager來規劃,以及記錄腦中源源不絕的想法
無意間看到了這套FreeMind,功能不輸MindManager
也比較輕巧實用,先推薦給大家下載
http://freemind.sourceforge.net/wiki/index.php/Download

相關的教學也有很多的前輩有作了,可以參考
http://km.tyes.tpc.edu.tw/f2blog/index.php?load=read&id=176

當然MindManager還是有他的市場以及強大的功能,有需要的人可以去他的官網
http://www.ahasoft.com.tw/Mindjet/

在找尋資料的同時,我也發現了有趣的課程
曼荼羅(梵語:Mandala)思考應用課程
是教導人用曼荼羅方法思考,並使用MindManger實現
http://www.iiiedu.org.tw/ites/MPM.htm

2009年1月24日 星期六

年終硬碟體檢,CrystalDiskInfo

先請大家看看幾則Seagate(死機)的相關新聞

硬碟韌體有瑕疵 Seagate允換新
Seagate這次真的死雞了
Seagate官方網站新聞

相信很多人有過硬碟掛的經驗
大部分人都是等到有怪聲或是真的掛了才會跟我說
其實是可以預防的,就像是做身體健康檢查一樣
其實硬碟的健康檢查很容易的,也很快,平均只要不到2秒鐘
推薦大家用CrystalDiskInfo作檢測
下載請按我

可以參考我的畫面
畫面一:正常良好的硬碟,可以看左上方的健康狀態得知是否健康良好,還有溫度是否有過高然後可以算一下你的使用時間,我個人推薦一般人的硬碟別超過他的保固期限,例如說一般硬碟是作3年保固,他們的計算方法是 3years X 365days X 8hours = 8760 hours,所以若是你的硬碟的使用時間超過了10000小時,就最好讓他退居幕後,當作第二顆備份硬碟的好,若你問我說我的硬碟怎麼20000小時了還不換?我透露個小祕密,這顆是萬轉企業級硬碟,計算方法是 5years X 365days X 24hours = 43800 hours,所以還很耐操的


畫面二:有問題的硬碟他就會有警告出現,有警告出現就應該更換硬碟,當然舊的硬碟別急著丟,把他退到第二線,當個備份的就OK


以前我都用經驗法則,跟工程師們說三年可以換顆硬碟,又或者聽到甚麼樣的聲音或看到甚麼樣的狀況就可以更換硬碟,但身為科技人,就可以用更精準且科學的方法來作健康檢查,花點時間檢查一下,相信會有所收穫的

官網在此,感謝他們的努力才有這麼多的好軟體
Crystal Dew World

2009年1月22日 星期四

[好康]訂微軟電子報,可以抽超牛福袋

1.訂閱任一份台灣電子報,就有機會抱回2009最大最牛的福袋
(我很久以前就訂滿了,機會只好留給你們了)

2.加訂台灣微軟資訊安全電子報,獨享兩次抽獎機會
(定時更新真的很重要,我不想每次見到大家都是要修電腦咧)

活動網址:http://www.microsoft.com/taiwan/newsletter/promo

2009年1月19日 星期一

.Net Mail 的標頭值錯誤訊息

又是一例忽略多國語系的問題
在主旨欄位中,若不是英文的話,偶而會有遇到衝碼的字

詳細的錯誤情形如下
http://columns.chicken-house.net/post/e58e9fe4be86-SystemNetMail-e4b99fe69c83e69c89-Bug-.aspx

解決方法可以參考下面文章
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20070815165829UYE&fumcde=FUM20041006161839LRJ

可以加入下面這行試試看
smtpServer.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis

不過你是用外面的SMTP伺服器,就真的要等更新檔出來了,不然就要換別的MAIL元件

Vista 管理者權限執行程式的作法(UAC)

VISTA 的使用者一定會常常看到螢幕黑白,並且要求授權的視窗
這都是MS為了安全起見的設計
也有很多的程式需要授權才能執行正確
最明顯的一例是有需要作"網路更新"的程式
如果你有一直無法在VISTA下更新程式的困擾
可以參考下列文章

以下是介紹如何提升系統權限的文章
http://phorum.com.tw/ShowPost/6971.aspx

以下是想要關閉授權畫面的文章
http://pcuser.pixnet.net/blog/post/17368385

用程式的方法關閉授權畫面的文章
http://www.pczone.com.tw/vbb3/thread/3/131626/

2009年1月18日 星期日

Vista 離開模式

想要省電又可以抓檔案,可以試試MCE 2005和Vista的離開模式
用Vista的朋友可以在登錄檔中展開
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power]
然後按右件新增[DWORD(32位元值)
並且將數值資料改為1

之後你的VISTA選擇睡眠,BT也可以幫你抓檔案了
我想應該滿多人需要的吧

.Net Mail 中加入圖片

今天來提一提.Net中如何將圖片放入信件中
一般來說現在的電子郵件由很多都是透由超聯結聯到外部的SERVER去下載圖片
常常會被你的電子郵件軟體檔掉,無法看到圖片
若是打算要放在EMAIL內文中
就必須將圖片當作資訊,然後將LINK用CID TAG指向郵件中的資訊ID
直接來段程式碼片段來說明最快


SmtpClient client = new SmtpClient("msa.hinet.net",25);
using (MailMessage message = new MailMessage())
{
message.IsBodyHtml = true;
message.From = "test@goomod.com";
message.To.Add("test@hinet.net");

LinkedResource lr= new LinkedResource("C:\test.jpg");
lr.ContentId = "test.jpg";
AlternateView aview = AlternateView.CreateAlternateViewFromString("This is a Image", null, "text/html");
aview.LinkedResources.Add(lr);
message.AlternateViews.Add(aview);

message.Subject = "This is title";

client.Send(message);
}

2009年1月8日 星期四

解決肥大的SQL資料庫記錄檔

/*
刪除資料庫的記錄檔方法
*/
//首先先執行下列這行
DUMP TRANSACTION [資料庫名稱] WITH NO_LOG

然後使用SQL Server Management Studio
在資料庫上面按右鍵選擇[工作]-[壓縮]-[檔案]
再壓縮檔案畫面下,檔案類型選記錄檔,壓縮動作選[釋放未使用的空間之前...]那個
再給定檔案大小為多少MB就可以了

2009年1月7日 星期三

大學生英文

Apple的延伸
1.Big Apple 紐約
2.Adam's Apple 喉結
3.Love Apple 番茄
4.Devil's Apple 馬鈴薯


Chrysanthemum 菊花
Carnation 康乃馨
Lotus 蓮花
出處:braintwister.com

字首字根
Oct-ogen-arian 八十歲的老人
Dis-infect 消毒(消除-中毒)

類似中文發音的字
Karoshi 過勞死
Marathon 馬拉松
Sandwich 三明治

拆解拼音法
Re-in-car-nation 輪迴
Home-bro-phobia擔心家人是同性戀(同性戀,兄弟,恐懼)

新英文詞
Text suport 簡訊鼓勵
Furkid 備受寵愛的寵物(毛小孩)

R和L
River->Liver
河->肝
Rise->Lise
米->頭蝨

短母音
Ship->Sheep
船->羊