Angi's Tech Trace

I'm small, but think big!

Home Contact Syndicate this Site (RSS 2.0) Syndicate this Site (Atom) Login
  168 Posts :: 2 Stories :: 322 Comments :: 8 Trackbacks

News

搬家了!
小弟搬到點部落一段時間
點我點我→I'm small, so share nothing

本 Blog 之內文如不慎侵權請告知,非轉載或連結之文章皆為本人著作,如喜歡要保存於個人 Blog 上,請告知並標示來源!謝謝囉!


= 位朋友在此賞文中 =

每月文章

隨筆分類

影像集

Blog

Forum

MVP's Blog

SharePoint

資源連結


Friday, May 30, 2008 #

小弟Blog搬家了,搬到點部落去了

新的Blog: I'm samll, so share nothing...

感謝小舖這些日子提供這樣的環境給小弟寫文章、野人獻曝地做分享;

今年2/29小弟離開服務四年公司,並於3/10任職新公司,全心投入SharePoint領域,轉眼間三個月適用期將滿(好像也沒是用期... XD),耶,說這做啥... = =

總之,小弟搬家了,這邊如果有心力,會再把點部落的文章貼回來...

感謝大家這些日子對小弟文章的指教、希望這些文章對於大家有些許的用處

Angi

2008/05/30

posted @ 10:38 AM | Feedback (0)

Wednesday, February 13, 2008 #

剛好有這樣一篇日期轉成字串格式的文章,做過記錄 http://qinyy.com/PermaLink,guid,66285fd6-b4b0-4821-8227-c212b07d5cdc.aspx
posted @ 5:47 PM | Feedback (0)

Monday, January 07, 2008 #

 

甚麼是Live Writer?

簡單說,就是MS的一個Blog編輯工具!

支援程度呢?MSN Space當然是支援的啦!另外像YahooBlogger等等,也都支援!

小弟從Beta 1開始使用,但Beta 1在當時沒有支援Vista 64 bit;今天看到Beta 3想說索性來試試看,竟然可以用了,感動!

這樣小弟就不用開XP虛擬機器來使用Live Writer… XD

有多好用?

ㄟ,用了你就能體會了,至少,小弟喜歡他在圖檔的處理方式;如同小弟Blog上的小圖檔,就是使用Live Writer的功能!

想試試看嗎?到此下載:http://get.live.com/wl/all

 

至於安裝使用說明嘛,可以上google去搜尋,有空的話,小弟再補吧!

 

posted @ 11:39 PM | Feedback (0)

Friday, November 09, 2007 #

 

以下轉至http://www.ascentn.com.tw/News/event/1116.htm,有興趣者,趕快報名喔,因為,名額只有50,如果您認識胡百敬,那或許衝著他的面子,也要把下面資訊看完可惜小弟不能去… T.T

 

  SOABPM的話題近年已被炒的沸沸揚揚,各位也已聽過很多談SOABPM方法與架構的研討會,但這其中卻鮮有企業導入的實例與經驗分享。而在台灣BPM的概念更是一再的被誤導或片斷定義。

 

  本次活動將不同於以往各位所參加的研討會,而將完全以企業應用的實際情境為出發。本座談特地請到遠東金士頓科技(KingstonCIO / Albert Hu從美國回台擔任座談會貴賓,分享Kingston連續四年被iSuppli評選為『世界第一的記憶體模組獨立製造商』背後的IT決策-如何利用SOABPM的平台達到企業內系統的整合與流程變動的敏捷度。

 

  美商Ascentn2007年榮獲全球最大的研究單位Gartner評為微軟平台上唯一的BPMs Cool Vendor,並被Kingston採用為跨國系統的BPM核心平台。Ascentn的全球總架構工程師/ Sean Zhang將來台灣,為各位分享海外跨國企業在SOA的實務應用與建置經驗。座談會中您將會知道世界級的企業領導者例如DELL, TOYOTA, SIEMENS, PFIZER, LOCKHEED MARTIN, Kyocera,  CDC (Center for Disease Control), SHELL, ELBIT, NTT West, etc., 如何以新一代的SOA-aligned modern BPMS 來整合資源及建制敏捷的營運流程平台以應對新一代競爭者的挑戰。

 

  座談會將以精英對話的方式,由知名的微軟技術顧問/胡百敬擔任主持人。胡百敬是國內眾多知名大型企業的長期顧問,著作等身。是資料庫、平台開發及大型企業架構方面的專家。他會針對SOABPM在企業內執行的成效、成本與開發時程等企業最關心的導入實務議題來提問,並與聽眾互動。

 

 

間:2007/11/16()下午1:30~4:30
點:六福皇宮 木星廳(2F)
主持人:Microsoft 技術顧問 / 胡百敬
主講人:Ascentn CTO / Sean Zhang
賓:Kingston CIO / Albert Hu
象:台灣企業CIO與資訊相關主管
額:50名(場地限制、額滿為止)
主辦單位:Ascentn Taiwan
協辦單位:台灣微軟 精誠資訊

 

 

活動議程:
13:00~13:30
報到
13:30~13:40
開場
13:40~14:10
跨國企業實務案例介紹 (美商ASCENTN / Sean Zhang)
14:10~16:20
跨國企業的 SOA & BPM座談
  一、 企業需要什麼樣的SOA? Gartner所定義的BPM為何?
  二、 企業如何建構真實世界的SOA架構?
  三、 BPM對企業核心平台有什麼價值與影響?
  四、 檢視架構在SOA上的BPM系統之安全、彈性、效率、擴充性。
  五、 從長期的效益看企業對於新一代BPM系統導入的立即成本與整體擁有成本。
16:20~16:30 Q&A

 

報名:http://www.ascentn.com.tw/addName/addName.aspx

 

posted @ 9:05 PM | Feedback (0)

Thursday, November 01, 2007 #

 

m...Well MVP在他的Blog上整理了一堆SharePoint整合Lotus NotesSAP的文件與KB,借搬過來做個記錄與分享,造福大家吧跟你說一聲喔,Well MVP… XD

 

 

Lotus Notes:

Configure MOSS 2007 to crawl Lotus Notes:
http://technet2.microsoft.com/Office/en-us/library/82c7c354-6347-4ae8-b5f8-7d0cdfe432401033.mspx


Configuring the Lotus Notes Protocol Handler:
http://office.microsoft.com/en-us/sharepointportaladmin/HA011603581033.aspx

Information about installing the Lotus Notes Protocol Handler for SharePoint Portal Server 2003:
http://support.microsoft.com/default.aspx/kb/830971

Secure crawls of Lotus Notes with SharePoint:
http://blogs.msdn.com/edhild/articles/473060.aspx

Search and Index Lotus Notes:

http://www.sharepointblogs.com/helloitsliam/archive/2007/01/09/17654.aspx


Displaying Correct Titles of Lotus Notes Documents in SharePoint Search Results:
http://meiyinglim.blogspot.com/2007/01/displaying-correct-titles-of-lotus.html

Use MOSS 2007 to index a Lotus Notes Database:
http://meiyinglim.blogspot.com/2007/01/using-sharepoint-2007-to-index-lotus.html

How to Configure Search to honor Lotus Notes Security Settings:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q288816

 

 

SAP:

Integrating Office SharePoint Server 2007 and SAP

 

posted @ 8:43 PM | Feedback (0)

Wednesday, October 31, 2007 #

還記得在開發誌01提到如果要進行Remote開發,必須使用Web Services嗎?今天就來實作Web Services吧,不過,想說Web Services沒寫過,還是先從本機開始好了,又瞪了SDK許久,在網路上找了許多文章,想看看怎麼樣可以做出開發誌01的結果,最後,只好將就使用Webs的GetWeb Method來做出今天的主題…因為…看了半天這個比較好懂… Orz

本篇您將學會:

A. 如何引用WSS Web Service

B. 如何使用【物件瀏覽器】加速與協助開發

C. System.Xml 與System.Net namespace的引用

D. Web_Reference_Folder_Name是什麼

E. Web Service的開發、驗證、XmlNode與GetWeb Method的使用

A. 引用WSS Web Service

1. 從Files > 建立專案 > 建立一個【Console Application】專案,接著在【References】右鍵點選【加入Web參考】。 

image

2.      在【URL】處輸入Web Service的URL,輸入的語法是【http://主機名稱/_vti_bin/webs.asmx】,
小弟這邊是輸入 http://wsscht/_vti_bin/webs.asmx
就在這個簡單的步驟,小弟又卡了很久,因為SDK的Web Service是寫
http://MyServer/[sites/][MySite/][MySubsite/]_vti_bin/Web_Service.asmx,是小弟會錯意嗎?
就輸入.../Web_Servcies.asmx,想說怎麼會發生錯誤…最後跑到ISAPI/的vtb_bin資料夾下,
看到了所有的.asmx檔發現沒這個,姑且試試Webs.asmx才成功…
image 

3. 小弟將Webs往下拉,找到GetWeb這個Method點進去看,有看沒有懂…

image

4. 點選【服務描述】,在 “Webs” 描述裡面,這個就比較親切了,至少看得懂GetWeb(webUrl AS string)這一串,透過這樣,大概可以了解這個Web Service提供了哪些方法可用,又要如何使用…

image

5. 最後在【Web參考名稱】更名為WssWebService,預設會以主機名稱,改不改應該無所謂;更改完畢後點選【加入參考】。

image

B. 使用【物件瀏覽器】加速與協助開發

6. 加入完成後,可以看到多了一個【Web References】的資料夾,裡面有一個【WssWebService】的參考。

image

7. 雙擊WssWebService,可以打開如圖左的【物件瀏覽器】,在物件瀏覽器中,可以專案使用的namespace,例如System.Web.Services

image

8. 除此,還可以看到專案名稱與專案名稱下的namespace,如本專案的Web Service namespace: 【WSSCode_03_PrintSiteViaWebServices.WssWebsService】。

image

9. 展開PrintSiteViaWebServices.WSSWebsService,看到了所要引用的【Webs】Class並點選,在右邊的視窗就會帶出Webs這個Class所包含的Method;這邊點選Method【GetWeb(string)】,又可以在下方看到這個Method使用的說明…

image

10. 如果再雙擊GetWeb(string),可以打開Reference.cs視窗,可以看到更多詳細的資訊。所以,透過步驟6到步驟10的這個過程,開發時如果遇到了不知道該使用哪些Class或甚麼樣的Method,以及該如何使用Method等問題時,除了查閱SDK或在網路上搜尋資料外,這種找尋Class或Method的方法,或許可以幫您節省一點時間。好,接下來要來真的了,來完成這支程式吧!

image

C. System.Xml 與System.Net namespace的引用

11. 要使用GetWeb Method,SDK上寫得很清楚:This example requires that a using (Visual C#) or Imports (Visual Basic) directive be included for the System.Xml namespace. 所以我們得先加一個System.Xml namespace。

image

12. 而在Talk to SharePoint Through its Web Services 這篇文章中提到:The SharePoint web services only accept calls from existing SharePoint users and do also enforce access security. Import the System.Net namespace into your project and then use the NetworkCredential class to set the user credential to use for the web service call. 所以記得加上System.Net namespace。

D. Web_Reference_Folder_Name是什麼

13. 加了System.Xml namespace後,來加程式碼吧!

SDK上寫著宣告的方法是這樣:Web_Reference_Folder_Name.Webs websService = new Web_Reference_Folder_Name.Webs();

這個Web_Reference_Folder_Name是甚麼?就是我們所命名的【Web參考名稱】,如果點選Web名稱,可以在【屬性】視窗中,看到【Folder Name】,這就是Web_Reference_Folder_Name了。

image

E. Web Service的開發、驗證、XmlNode與GetWeb Method的使用

14. 輸入Web參考名稱時,如下圖只輸入了Wss,Visual C#的IntelliSense…自動幫我們帶出【{}WssWebServcie】參考名稱,且在後頭會提示namespace資訊,當我們要使用的物件被選取到時,只要輸入任意鍵,此物件程式碼就會直接顯示在程式碼中。

image

15. 接著輸入【Webs】這個Class,同樣可以使用IntelliSense…

image

16. 當進行宣告時,Webs這個class顯示整個Class物件的…

image

17. 接下來在第二行進行websService的驗證。

image

18. 在websService的後面,接著打Credentials,這時可以看到Credentials使用的提示,照著SDK的範例直接使用System.Net.CredentialCache.DefaultCredential。

Talk to SharePoint Through its Web Services 所使用的範例是:VersionsService.Credentials = new NetworkCredential(UserName, Password, Domain); 這邊記錄一下!

image

19. 完成了驗證之後,繼續下面的程式碼囉;由於是使用Console,所以後面有些許跟SDK不一樣。

XmlNode myNode = websService.GetWeb("http://wsscht");

Console.WriteLine(

"My site title is : {0}", myNode.Attributes["Title"].Value);

Console.ReadLine();

image

20. 執行後可以看到網站名稱WSS被列印出來了!

image

21. 對照一下看看有沒列印錯誤…

image 

呼~~~終於完成囉,這篇整理好久,希望看官滿意…XD

下一篇來進行Search客製化,使用KeywordQuery關鍵字查詢…

posted @ 11:59 PM | Feedback (2)

Tuesday, October 30, 2007 #

 

賀!小弟大學專題指導老師的Blog入圍

第三屆全球華文部落格大獎【年度最佳 教育應用 部落格】的初審 ß 連結

 

 

話說是十月九號吧,那天晚上不知怎麼逛的,跑到第三屆全球華文部落格大獎的網站上,傳給女友看,女友就叫我去報名了!

想說好玩,所以就報了,教育應用的分類!

報完後,看到老師在線上,想起老師也有blog,就叫老師去報,沒想到老師真的報了!

 

十月三十號,成績揭曉,是Arashi告訴我的落選啦

晚上看到老師在線上,就順便過去看一下老師的Blog…入圍了,可喜可賀啊!

 

老師就問我報哪一組

M: 跟你同組,真懷疑我是不是不應該報這組,哈哈

T: 喔,你寫得太專業喔…(馬賽克)…

 

老師,您會安慰人奔淚~~~

 

不過,看到老師能入圍,真的很高興,恭喜啦!

其實跟老師在大學時期,有很多美好的回憶呢…(~~~)

 

希望老師的Blog能勇往直前,直到得獎

這樣,老師,我要王品ㄜㄏㄏㄏ~~~

 

posted @ 11:58 PM | Feedback (0)

嗯…還在跟SharePoint的Search奮鬥,為什麼 “平台” 找得到 “平” 或 “台” 找不到,為什麼圖檔 eSATA.png 使用 “eSATA” 找得到, “SATA” 卻找不到… 諸如此類的疑問…

本想說,應該是客製化可以解決吧,所以試了KeywordQuery這類的Class,寫完後發現,問題的根本好像不在此喔…就這樣,往SQL Server 2005全文檢索 (FullText Search) 撩下去吧…

對於此篇如果有共鳴的朋友,歡迎任何的回應與討論(特別是對SharePoint搜尋詞與字的問題)不勝感激…

本篇僅對FullText Search的學習過程做一個記錄…免得自己忘記了… XD

 

本篇您將瞭解:

1. 全文檢索的限制

2. 了解SQL Server FullText Search

3. 全文檢索概念與同義字

4. 一些關於全文檢索的T-SQL

 

1. 全文檢索的限制

昨晚,看到了這個篇問題SQL Server 2005 => 全文檢索 => 同義字 問題請教~~ 讓小弟才比較能意會為什麼會有前述的情況,找到了下面幾篇關於FullText的架構

 

2. 了解SQL Server FullText Search

Understanding SQL Server Full-Text Indexing

這篇從SQL Server 2000講起,算是一篇很不錯的概觀,其中講到使用FullText Search架構在Microsoft Search Service上…什麼是Microsoft Search Service? 服務裡面找不到阿…

Making Sense of SharePoint Search

也提到Microsoft Search Service (MSSearch)是SQL Server、Exchange、SharePoint搜尋的基礎,到底是甚麼阿… = =

後來,在:基于Microsoft Search Service????自建?据??建Web全文?索系?找到了,原來是SQL Server 2000的全文檢索服務,也難怪(感謝經理不辭辛勞的幫小弟空運來台… T.T )

不過,SQL Server 2005還叫做Microsoft Search Service嗎?

 

3. 全文檢索與同義字

截至目前為止,還沒真正解決問題,所以,回到資料庫去玩FullText Search,自己建立了一個資料表,隨便key了幾筆資料,測試FullText的T-SQL,其中找到同義字的設定,記錄一下這些資訊

1. 如果要定義同意字,同義字檔案路徑:C: \Program Files \Microsoft SQL Server\MSSQL.1\MSSQL\FTData\tsenu.xml

http://support.microsoft.com/kb/923317/zh-tw

同義字檔內容

<XML ID="Microsoft Search Thesaurus">

<!-- Commented out

<thesaurus xmlns="x-schema:tsSchema.xml">

<diacritics_sensitive>0</diacritics_sensitive>

<expansion>

<sub>Internet Explorer</sub>

<sub>IE</sub>

<sub>IE5</sub>

</expansion>

<replacement>

<pat>NT5</pat>

<pat>W2K</pat>

<sub>Windows 2000</sub>

</replacement>

<expansion>

<sub>run</sub>

<sub>jog</sub>

</expansion>

<expansion>

<sub>平台</sub>

<sub>平坦</sub>

</expansion>

</thesaurus>

-->

</XML>

2. 透過以 CONTAINS 或 CONTAINSTABLE 搜尋條件指定 FORMSOF THESAURUS,即可在搜尋的資料行中找出所有與搜尋詞彙相關聯的同義字。

http://technet.microsoft.com/zh-tw/library/ms142491.aspx

3. CONTAINS (Transact-SQL)

這是一個用來搜尋資料行的述語,這些資料行包含以字元為基礎的資料類型,用來進行下列各種比對:單字或片語完全或部分 (較不精確) 相符、各字相距在一定距離內,或加權相符。

測試範例…