2010-11-08

[MS SQL]MS SQL 日期處理

取得目前時間(日期時間型態資料)
select getdate()
取得 YY/MM/DD(字串型態資料)
select convert(char,getdate(),11)

取得 YYYY/MM/DD(字串型態資料)
select convert(char,getdate(),111)
取得 YYMMDD(字串型態資料)
select convert(char,getdate(),12)
取得 YYYYMMDD(字串型態資料)
select convert(char,getdate(),112)

取得 YYYYMMDD(日期時間型態資料)
select dateadd(dd,datediff(dd,0,getdate()),0)
取得星期幾的單一中文字(日,一,二,三,四,五,六)
SELECT Right(datename(weekday,getdate()),1) --系統地區語言必須為中文地區
SELECT CASE datepart(dw, getdate())

WHEN 1 THEN '日'

WHEN 2 THEN '一'

WHEN 3 THEN '二'

WHEN 4 THEN '三'

WHEN 5 THEN '四'

WHEN 6 THEN '五'

WHEN 7 THEN '六' END

2010-10-08

[JavaScript]讀取XML格式

需求:使用JavaScript讀取XML格式(IE、FireFox、Chrome、Safari皆可)


目前在這些流覽器上讀取XML的方式都有差異,在網路上找到這一段Code,可以完整的在這些瀏覽器上讀取XML內容,並輸出W3C標準的XML節點。

2010-10-07

[心情記事]手好酸

快到離職的日子,開始事情愈來愈少了,明明就沒多少事,偏偏要叫我把交接時間拉那麼長,主管是故意的吧~
抓著一些空檔把以前blog裡的文章移過來,之前就試過一次,不知道為什麼沒辦法匯入,只好手動貼,正好也過濾一下文章,順便回顧一下工作以來發生過的大小事,但是,這樣手好酸喔!!!!!!!!!

註記一下:
欠荷蘭遊記、基隆一日遊

[Asp.Net]Web Form內有使用Crystal Report製作報表,但發佈時出現錯誤訊息

需求:Web Form內有使用Crystal Report製作報表,但發佈的Server並未安裝Crystal Report Server或相關元件。

發生錯誤訊息:
錯誤訊息:無法載入檔案或組件 'CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 或其相依性的其中之一。 系統找不到指定的檔案。

[Asp.Net]網頁上下載虛擬目錄外檔案

需求:在web的系統上做查詢log檔並下載。
這些檔案通常都被放在虛擬目錄以外的資料夾裡,以下是讀取該路徑底下的檔案下載的方式。
注意:該按鈕不可被UpdatePanel包住,否則會出現錯誤訊息。

2010-09-10

[Asp.Net][筆記]cookies、session、application

  • Cookies:
       cookies是一種儲存在 client 端的資訊,用來讓 Web Server能夠追蹤使用者資訊,如使用者帳號、密碼等。在日常生活上,您透過瀏覽器接收 E-Mail 時,須輸入使用者帳號和密碼,可能第一次輸入後,下次再使用便發覺,咦!奇怪!我的帳號怎麼自動顯示在上面了,這現象便是 Cookies 的功勞。
       而 Cookies 又分為兩種模式:一為連線階段的 cookies(未儲存),二為儲存在電腦上的 cookies。

[jQuery][筆記] jQuery(document).ready() 與 jQuery(window).load()

對jQuery還是一個新手的我,這篇文章需要好好的讀上幾遍,節錄保哥的文章重點以免忘掉。

節錄:保哥的文章 使用 jQuery(document).ready() 與 window.onload 注意事項

基本上在 JavaScript 的 DOM 物件層級中,document 物件是隸屬於 windows 物件 ( document == window.document ),首先先介紹 jQuery(document).ready()jQuery(window).load() 的差異,而這兩者的差別說明如下:

2010-08-31

[Asp.Net]透過網頁去觸發Server端的執行檔

日前,好幾個案子都有要求這個需求,在網頁的管理程式需要觸發server端的某個執行檔,Serch過後找到以下程式碼:
Dim myProcess As Process = New Process
myProcess.StartInfo.FileName = 路徑 + 檔名
myProcess.StartInfo.CreateNoWindow = True
myProcess.StartInfo.UseShellExecute = False
myProcess.StartInfo.RedirectStandardError = False '要顯示錯誤
myProcess.Start()

在執行檔的路徑測試過很多,不管是否被放在Virtual Directories 裡,似乎都可以跑,不像網路上說的那麼複雜要設定不少東西,但從Server觀察行為,在寫入檔案的時候仍有權限問題,有待進一步探討。

環境 IIS 6 + Windows Server 2003 + asp.net

2010-07-28

[Asp.Net] [筆記] 實用的觀念

換新公司後要身兼系統設計,這是上份工作沒做過的事,因此遇到某些以往認為理所當然的寫法時,處理起來反而顯得很吃力,以下是多層式架構時一些觀念跟開發方式

資料來源:topcat 姍舞之間的極度凝聚

2010-07-27

[Asp.Net][JavaScript]利用Byte單位來計算字串長度的幾種做法(Javascript,C#,VB.Net)

已經有人整理好作法了

一般計算字串長度,有下列幾種:
1.計算字元數,不管中文字,英文字都算一個字元
2.計算Byte數,中文字算2個byte,英文字算1個byte

[連結]F6 Team :利用Byte單位來計算字串長度的幾種做法(Javascript,C#,VB.Net)

[JavaScript]自定規則的正規表示式

最近在寫一支蠻特別的樣版維護程式,會有一些固定的變數名稱,當這些變數加到字串後,相關的檢核需要做一些檢核,因為這些變數都會被固定的符號包住,所以就想到利用正規表示式來處理了。

2010-07-26

[jQuery] 控制項Enabled/Disabled

$(id).attr("disabled", true);
$(id).attr("disabled", false);

[Asp.Net]Page.ClientScript.RegisterStartupScript 和 Page.ClientScript.RegisterClientScriptBlock 之間的差異

資料來源:[節錄] http://msdn.microsoft.com/zh-tw/library/dd182016.aspx
Page.ClientScript.RegisterStartupScript 和 Page.ClientScript.RegisterClientScriptBlock 之間的差異
兩種方法都能將 JavaScript 函式至入 ASP.NET 網頁,但這兩者到底有何不同呢?主要的不同之處在於 RegisterStartupScript 方法會將 JavaScript 置入 ASP.NET 網頁中,位置是結束 元件的正上方。而 RegisterClientScriptBlock 方法則是把 JavaScript 直接放在網頁的
元件開頭處。但這兩者間有何差異呢?接下來您會瞭解其中的差異可大了。

[Asp.Net][轉貼]Application、Page、Control 生命週期 (事件觸發的順序)

資料來源:Huan-Lin 學習筆記 on DotBlogsApplication、Page、Control 生命週期 (事件觸發的順序)

Application: BeginRequest
Application: PreAuthenticateRequest
Application: AuthenticateRequest
Application: PostAuthenticateRequest
Application: PreAuthorizeRequest

2010-07-17

[旅遊] 荷蘭自助行--第一天 2009.07.31~2009.08.01 (在飛機上)

第一天 2009.07.31~2009.08.01(飛機上)
行程:台灣--香港--荷蘭 阿姆斯特丹 史基浦國際機場(Amsterdam Airport Schiphol)--安多芬(Eindhoven)--德國 杜塞朵夫
行前功課:荷蘭 Nederland(尼德蘭王國),一般人講的Holland是它的其中一省(請見荷蘭wiki),官方語言為荷蘭語,外來文化接受度高(我想跟荷蘭曾經是貿易大國有關吧),因此大部份的人都可以用英文溝通。

2010-07-01

[Asp.Net][轉貼]Response.Redirect 與Server.Transfer差別

用 Server.Transfer會比用Response.Redirect少了一個Response和Requested..減少了一次 Server與Client的往返

[Asp.Net]Cross-Page Posting

使用post做網頁間 表單傳送資料。
例:A網頁 -->B網頁
  

[系統架構][筆記]一些老師寫的文章-基本觀念 (必讀)


邁向架構師的暖身運動(1): 介面導向設計

邁向架構師的暖身運動(2): 抽象化的能力

邁向架構師的暖身運動(3): 培養技術的決策力,而不是一昧的只會追新技術

邁向架構師的暖身運動(4): 不要在路上放一堆石頭,然後來絆自己的腳。

邁向架構師的暖身運動(5): 系統開發的分層概念

邁向架構師的暖身運動(6): 保全證據:記錄的重要性


邁向架構師的暖身運動(7):愈了解基礎知識,愈具有架構設計的能力  2010/08/05補充

範例程式碼,是最佳的兩面刃


Framework 和 Architecture 有何不同?


==================================================================
AllenKuo.Com


遇到這狀況, 您要做幾個 usercontrol ??

[JavaScript] 畫面模擬鍵盤輸入

螢幕小鍵盤 輸入 +  左右移 + 退後鍵(Backspace) WEB版

參考網站 :http://www.wretch.cc/blog/JimmyYu/14439487

[Asp.Net] - 匯出成EXCEL(多頁籤)-使用NPOI

參考來源:

此方式使用NPOI函式庫,先至官方網站下載。

函式庫:NPOI 1.2.1 release

使用方式參考第一篇文章。

[Asp.Net]一個小小的錯誤 - Cookies傳接值方式錯誤

前陣子為了把分別以PHP與asp.net寫成的Web系統整合做了實驗,發現"溝通"時出現錯誤。
兩個案子讀寫cookies的方式不同,造成不管怎麼傳資料,另一方就是抓不到,找了許久,終於在好友的幫助下找出錯誤,原來是我與另一方負責人沒講好如何傳接值。
      

[Asp.Net]Web.Config 設定小技巧

網站開發完成,實際上線之後會發現,以下幾種情況會重新啟動網站應用程式,進而造成使用者的狀態維護失效:
  • 改、新增、刪除Bin目錄下的組件。
  • 修改、新增、刪除App_GlobalResources或App_LocalResources目錄下的資源檔。
  • 修改、新增、刪除 Global.asax。
  • 修改、新增、刪除App_Code目錄下的原始程式碼檔。
  • 修改、新增、刪除 Profile設定。
  • 修改、新增、刪除App_WebReferences目錄下的Web參考。
  • 修改、新增、刪除web.config。

[系統架設] Windows Server 2003 + IIS6 + .Net Framework 3.5 架設

這是換新工作後的第一個案子,以前都沒有這樣的經驗,沒想到一開始就給我遇上了麻煩。
在佈署要移交給客戶的系統時,發生的一點問題,疑似是客戶在安裝測試環境的時候,元件安裝順序不同造成的(因為我後來實驗,就算是正常順序安裝元件,也還是得重新設定ASP.NET 2.0,所以在這邊講"疑似"),上網查了一下解決方案得到以下的答案 。