2011-09-12

兩台無線 ap設定的方式

這次花了一點小錢把家裡的無線AP小小的升級功能比較強的,陽春版的還是會一大堆問題,趁這次筆記一下兩台無線AP要設定在同一網段下,同時又有DHCP 及無線網路的方式。

我這次使用的AP是日本兩大公司的產品,買回來的時候兩台都是功能較好的Router,散熱也比較好。

AP 1
WAN.. 直接接上線連出去,看ISP怎樣設定就怎麼設,基本上設定照著說明書說的設定就可以了。
Lan:不太需要設,用原廠設定就好,相關設定要先記下來,通常都是Class C的。
DHCP:需要指定可分配的IP  通常都是抓一個區段(192.168.X.2到254之內抓一部份,記得留一部份給AP 2使用。原廠設定  2 To 64 ,以一個家庭來說 已經夠了。)

AP2
這台會浪費掉兩個IP 。AP上有一個開關的話把開關開到Router。
WAN :選擇固定IP,IP 要跳過AP 1的IP 及DHCP設定的那一些區段。

  • IP:192.168.X.100  要設定同AP 1的網段
  • Subnet Mask:255.255.255.0
  • GetWay:192.168.X.1,要設定 AP 1的IP
LAN:設定這台AP的LAN從192.168.X.101 開始(我覺得我這邊還是有設錯,應該是.X.100吧,下次回去再試一下)
DHCP:再給它同一個網段下另一組IP去分配,只要不跟AP  1重疊就可以了。

基本上照著上面的方式設定一下,應該就可以了。

抱怨文:有一點被店員唬爛到了,他居然跟我說關其中一台DHCP就可以了,還好我的懷疑是對的,因為兩台AP連接,一定不會是這麼簡單就可以連在一起的,搞了兩個小時才搞定- -  因為我忘掉它開機也得等一下才可以用,就一直狂按它連線,難怪怎麼連都連不到。

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),官方語言為荷蘭語,外來文化接受度高(我想跟荷蘭曾經是貿易大國有關吧),因此大部份的人都可以用英文溝通。