2010年9月6日 星期一

我的Cisco Router終於可以撥接了

今天突然心血來潮Google了一下Cisco Router撥接搜尋到設定方法:

設備:Cisco 1750 + WIC-1ENET=
IOS需求:IP/ADSL PLUS 以上的版本

ADSL:中華電信10M/2M PPPoE (D-Link ATU-R)

以下是設定範例,供大家參考:
!
vpdn enable
!
vpdn-group pppoe
request-dialin
protocol pppoe

!
interface Ethernet0
no ip address
full-duplex
pppoe enable
pppoe-client dial-pool-number 1

!
interface FastEthernet0
ip address 10.0.0.1 255.255.255.0
ip nat inside
speed auto
!
interface Dialer1
ip address negotiated
ip mtu 1492
ip nat outside
encapsulation ppp
dialer pool 1
dialer-group 1
ppp pap sent-username xxxxxxxx@hinet.net password 0 2xxxxxx

!
ip classless
ip route 0.0.0.0 0.0.0.0 Dialer1
no ip http server
no ip http secure-server
ip nat inside source list 1 interface Dialer1 overload

!
!
!
access-list 1 permit any
dialer-list 1 protocol ip permit
!


來源:http://redhat.ecenter.idv.tw/bbs/showthread.php?threadid=55036

2010年7月4日 星期日

在JavaScript使用Trim

String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}
資料來源:http://www.uhostdev.com/big5/html/a_WebTech/JavaScript/2010/0211/586.html

2010年4月19日 星期一

Router靜態路由

路由器Router:
1.知道收進來封包的目的位置
2.記錄封包來自哪個router
3.探索封包目的位置該往何處送
4.選擇最佳路徑
5.維護路由表

2010年1月24日 星期日

在ASP.NET實作一個WebService

接到隔避高層的指示,要做一個WebService,功能是要傳送檔案。

於是我用最簡單的想法實作一個,以下是我的流程
1.找到要讀取的檔案
2.將該檔案讀入,使其成為一個Byte()
3.將該Byte()轉成Base64字串回傳
完畢!

但不知道為什麼?只要檔案是JPG檔,回傳就會當掉,且只有JPG是如此?
其他.png,.pdf,.doc,.bmp,.txt皆正常。

做了幾個測試,嘗試在WEB Service中處理或解讀該Byte()就會掛掉!
轉成字串->傳不出來
直接回傳Byte() ->傳不出來
直接顯示byte()各個內容組成字串->傳不回來
直接回傳該byte().toString()->這倒是正常回傳成"Object Byte[]"

2009年11月7日 星期六

Cisco Switch SSH登入

今天實做了利用SSH登入cisco switch並且關閉telnet的連線

cisco switch設定如下:
1.先設定登入帳號密碼
username cisco password 0 cisco
2.指定網域名稱
ip domain-name ponpen.idv.tw
3.generate key
crypto key generate rsa
4.指定ssh版本
ip ssh version 2
5.重新指定vty
line vty 0 15 或0 4
login local
6.決定是否繼續使用telnet
transport input telnet
若不繼續用則使用
transport input ssh(telnet 連線會被視為無效)

PS:設定完成後,該switch會以原來的HOSTname+網域名稱做為該裝置之網址。
若Native vlan所指定之ip為private ip時,請將欲連線之電腦之host檔案加入該裝置之ip設定。
Hosts和Lmhosts
Vista/Windows7
\%SystemRoot%\System32\Drivers\Etc\

PS2:原以為設定網域名稱後便無法再用ip登入,但經實驗後,發現確實還是可以用ip登入(不管是telnet 和ssh都一樣)

2009年10月24日 星期六

SQL Server 2008

為了建環境,反覆安裝了SQL Server 2008 Express 及 Standard不下十次,每次裝完不是錯誤就是連不進去
裝的過程錯誤,後來發現是光碟中某幾個檔案壞掉造成每次裝到那裡就錯誤
裝SQL Server 2008 Express裝成功,但連不進去的問題原來是「執行個體」名稱的問題
Standard或Enterprise預設皆以伺服器主機名稱當作執行個體名稱
程式的連線指令就是"Server=xxx.xxx.xxx.xxxIP位置;........"
但Express預設卻以SQLEXPRESS當作執行個體名稱
本機用ssms連線時,要改以ServerName\SQLEXPRESS來登入才有效。光是這樣還是無法使用,Express預設是無法網路連線,真的是#EW#$#@#。建立環境請依照下列程序辦理:

(以SQL Server2008express為例)
0.先裝好.net framework3.5 SP1, 若有裝Visual Studio 2008者,請先上到sp1, powershell,Install什麼鬼的
1.安裝你的DBMS(最好中間不要有什麼錯誤,注意一下執行個體是指定的或是預設的)
2.裝完後用ssms(SQL Server Management Studio)檢查一下是否可以連進去
3.用SQL Server 的組態管理員修改一下「SQL Server網路組態」中的「TCP/IP」設定為「啟用」
4.若需要網路連線者,請開啟「SQL Server Browser」把它的啟動設定成「自動」這步很重要,卡在這卡很久。
做完3、4二步驟需重新啟動SQL Server的服務(在組態管理員裡即可搞定)
5.開防火牆的設定,讓以下二支放行(注意一下32位元和64位元實際位置可能不一樣)
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
6.用其他台電腦嘗試連進去看是否可以連線(要記得設可登入的帳號)

如果你裝EXPRESS是用預設值裝的話,程式的連線字串可能會變成
"server=xxx.xxx.xxx.xxx\EXPRESS;......"
如果是SQL Server的話則是
"server=xxx.xxx.xxx.xxx;......"

二者不太一樣(花了好久才搞清楚)

2009年10月5日 星期一

SQL

顯示該database的table資訊
MS SQL Server
select * from information_schema.TABLES;
MySQL
show columns from TABLES....
show columns from databases