從今天起,搬到 http://sam5947.blogspot.com/

paul0407 發表在 痞客邦 留言(0) 人氣()

用.NET開發的Web Service,預設的設定是只有本機可以用瀏覽器作測試叫用,但是我們會用Web Service一定是用在不同平台、技術的整合上,所以在開發期間能讓別人作測試叫用,對我們開發人員而言是相當需要的功能。

廢話半天,那要怎麼作才能讓非本機也可以測試叫用.NET Web Service呢?說破不值錢,答案就在Web.config裡面。

<system.web>
......
......
</system.web>
的中間加入
  <webServices>
    <protocols>

paul0407 發表在 痞客邦 留言(0) 人氣()

SELECT segment_name,segment_type,extents,bytes,
ROUND(bytes/(1024*1024),1) MBytes
FROM user_segments
ORDER BY segment_name

paul0407 發表在 痞客邦 留言(0) 人氣()

  今天同事Tad問我,他在FormView的EditItemTemplate中放入一個DropDownList,用來在頁面顯示代理人姓名資訊,以方便使用者編輯時可以直接選擇員工姓名而不是輸入員工代碼。

  如果資料中有代理人資料時是都沒問題,但是如果一筆資料沒有代理人時按下編輯,就會出現"DropDownList擁有的 SelectedValue 無效,因為它不在項目清單中"錯誤訊息。

  我的作法是:先在DropDownList的Items中加入一筆空白資料(Item的Text和Value都是空白),再將AppendDataBindItems屬性設為True,這樣作就會讓DropDownList的最上方多一筆空白資料,當某筆資料的代理人資訊是空白時,就會繫結到第一筆的空白資料,也就不會有錯誤訊息啦!

paul0407 發表在 痞客邦 留言(0) 人氣()

  今天把一些服務停掉後,在使用Visual Studio 2005寫程式時,發現沒辦法Debug,出現錯誤訊息"無法開始偵錯 . 連結控制碼不正確"。
  後來只好試著把停掉的服務一個個的開,最後終於發現是"Terminal Services"不可以停用。

paul0407 發表在 痞客邦 留言(0) 人氣()

  昨天替NB換硬碟,先用Ghost 9.0將舊硬碟資料複製到新硬碟,換上新硬碟開機,卻發生奇怪的問題!

  開機後,一路開到登入畫面都還很正常,還想說沒問題了咧,輸入帳號密碼後,顯示"系統載入個人資料"後立即 就顯示"正在登出",卡在這裡好幾分鐘後,最後又回到登入的畫面。

  不死心再登入一次,狀況相同...
  換用Administrator帳密再試一次,一樣沒辦法登出....
  重開機進安全模式,兩個帳號都試了,還是沒用........

  換回舊硬碟開機卻又可以正常登入,上Google搜尋吧!找到一堆負面的答案,無解啦!序號黑名單啦!重灌啦!刪掉Pagefile.sys啦!總之試了半天,都沒用..........

paul0407 發表在 痞客邦 留言(0) 人氣()

最近在測試ASP .NET 2.0網站登入管理相關的控制項,因為不是用SQL Server 2005的Express版本,所以一開頭就碰了個大釘子,找了不少網站查資料,再加上自己的測試,整理出以下的幾個方法:
 
方法一:直接修改machine.config(爛方法不要用,除非你以後都不再寫其他網站應用程式)
  檔案路徑在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config,修改<connectionStrings>區段,改成自己的資料庫連線字串定義。
 
<connectionStrings>
  <add name="LocalSqlServer" connectionString="data source=127.0.0.1;Integrated Security=SSPI;Initial Catalog=aspnetdb;" providerName="System.Data.SqlClient" />
</connectionStrings>
  
方法二:所有網站應用程式共用同一個apsnetdb(SQL Server 2000也適用)

paul0407 發表在 痞客邦 留言(0) 人氣()

system/manager
sys/change_on_install
internal/oracle

paul0407 發表在 痞客邦 留言(0) 人氣()

以VB.Net來說:
Overloads-方法名稱相同,但參數個數或型別不同
如:add(1,2)、add(1,2,3)、add("qwert","asdfg")

Overrides-方法名稱相同,參數也可能相同,但方法內的作法不同,用於子物件要覆寫掉繼承自父物件的某個方法
如:Animal.MakeNoise()、Dog.MakeNoise()、Cat.MakeNoise()
Dog (Cat) is a Kind of Animal.


Polymorphism-方法名稱相同,但此方法可處理不同型別的參數或物件,在VB.Net中,提供了以下4種不同形式的多型實作方式:

paul0407 發表在 痞客邦 留言(0) 人氣()

從前就很不喜歡作筆記,現在卻要開始學習作筆記,理由如下:
1.記憶力變差了
2.重新組織所學過的東西
3.希望我的經驗對別人有幫助
4.訓練書面表達能力

paul0407 發表在 痞客邦 留言(0) 人氣()