好久沒來寫了,但昨天發生一個問題,我想應該要記錄一下
昨天主機因為跳電,瞬間被關機,重開機之後發現所有的網頁都出現錯誤訊息,我就用了VisualStudio去查,結果他連編譯都沒過,出現錯誤訊息如下:
錯誤 39 無法載入檔案或組件 'AjaxControlToolkit, Version=1.0.10301.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e' 或其相依性的其中之一。 參數錯誤。 (發生例外狀況於 HRESULT: 0x80070057 (E_INVALIDARG))
這下子我昏倒了,看起來很明顯的是元件壞了,但是我用不同地方保存的檔案來覆蓋,卻一直還是錯誤,沒有辦法修復,難道檔案都是壞的,那怎麼可能,只好找一下孤狗大神,原來我平常看到的檔案都不是實際在用的檔案,他真正在使用的檔案放在
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET files
只要把這個資料夾刪掉,他就會重新建立了,自然會把好的dll複製過來,但複製過來之後又出現一個錯誤
NETWORK SERVICE 沒有寫入權限
這個簡單,把剛剛重新建立出來的資料夾 Temporary 賦予 NETWORK SERVICE 寫入的權限就可以了。
YA! 終於解決了,可以安心的回家了,重點是不斷電系統真的蠻重要的,所以,趕快叫廠商來修吧,免得下次跳電之後又不知道會出現什麼狀況了!
2010年8月19日 星期四
2009年11月12日 星期四
DOS指令關機 中斷關機
C:\WINDOWS\system32\shutdown.exe
-i 顯示 GUI 介面,必須是第一個選項
-l 登出 (不能和 -m 選項一起使用)
-s 電腦關機
-r 關機並重新啟動電腦
-a 中止系統關機
-m \\\\computername 從遠端進行關機/重新啟動/中止
-t xx 將關機等候時間設定成 xx 秒
-c "comment" 關機註解 (最多 127 個字元)
-f 強制關閉執行中的應用程式,不顯示警告
-d [u][p]:xx:yy 關機原因代碼
u 是使用者代碼
p 是預先計劃的關機代碼
xx 是主要原因代碼 (小於 256 的正整數)
yy 是次要原因代碼 (小於 65536 的正整數)
-i 顯示 GUI 介面,必須是第一個選項
-l 登出 (不能和 -m 選項一起使用)
-s 電腦關機
-r 關機並重新啟動電腦
-a 中止系統關機
-m \\\\computername 從遠端進行關機/重新啟動/中止
-t xx 將關機等候時間設定成 xx 秒
-c "comment" 關機註解 (最多 127 個字元)
-f 強制關閉執行中的應用程式,不顯示警告
-d [u][p]:xx:yy 關機原因代碼
u 是使用者代碼
p 是預先計劃的關機代碼
xx 是主要原因代碼 (小於 256 的正整數)
yy 是次要原因代碼 (小於 65536 的正整數)
2009年10月17日 星期六
Google 應用程式 MX 的設定
Google 好像已經把這個東西拿掉了,在他的 Google產品列表裡面已經找不到這項說明,最近剛好機器壞了,系統重灌,得重新設定DNS,萬一找不到這個東西那可就糟了,所以搜尋了一下,順便把他記在部落格裡面,設定內容如下:
網址:http://www.google.com/support/a/bin/answer.py?hl=b5&answer=33352
登入您的代管帳戶,並前往 MX 記錄維護頁面。 MX 記錄可能位於 [DNS Management] (DNS 管理)、[Mail Server Configuration] (郵件伺服器組態) 或 [Name Server Management] (名稱伺服器管理) 這類區段中。您可能必須啟用進階設定,才能編輯 MX 記錄。
刪除所有現有的 MX 項目。
輸入下列 MX 記錄。您可能無法完全按照下表輸入優先值,但請盡可能依照此順序輸入每筆記錄。如果您無法指派優先順序,則只要輸入 aspmx.l.google.com 即可。將任何 TTL 值設定為 1 小時 (值 = 3600)。
優先順序 郵件伺服器
注意:ASPMX.L.GOOGLE.COM 是優先順序最高的郵件伺服器,請勿指定優先使用其他伺服器。進一步瞭解郵件伺服器優先順序。請確認您在所有合格的網域名稱尾端都加上尾隨點 (.),下列為這列網域名稱的範例:server.example.com. (如果您的 MX 記錄要求此格式,您才需進行這些步驟)。
儲存變更。您的 MX 記錄現在已設定為指向 Google。別忘了,MX 記錄的變更最多要 48 小時才會傳播到整個網際網路。
網址:http://www.google.com/support/a/bin/answer.py?hl=b5&answer=33352
登入您的代管帳戶,並前往 MX 記錄維護頁面。 MX 記錄可能位於 [DNS Management] (DNS 管理)、[Mail Server Configuration] (郵件伺服器組態) 或 [Name Server Management] (名稱伺服器管理) 這類區段中。您可能必須啟用進階設定,才能編輯 MX 記錄。
刪除所有現有的 MX 項目。
輸入下列 MX 記錄。您可能無法完全按照下表輸入優先值,但請盡可能依照此順序輸入每筆記錄。如果您無法指派優先順序,則只要輸入 aspmx.l.google.com 即可。將任何 TTL 值設定為 1 小時 (值 = 3600)。
優先順序 郵件伺服器
| 1 | ASPMX.L.GOOGLE.COM. |
| 5 | ALT1.ASPMX.L.GOOGLE.COM. |
| 5 | ALT2.ASPMX.L.GOOGLE.COM. |
| 10 | ASPMX2.GOOGLEMAIL.COM. |
| 10 | ASPMX3.GOOGLEMAIL.COM. |
注意:ASPMX.L.GOOGLE.COM 是優先順序最高的郵件伺服器,請勿指定優先使用其他伺服器。進一步瞭解郵件伺服器優先順序。請確認您在所有合格的網域名稱尾端都加上尾隨點 (.),下列為這列網域名稱的範例:server.example.com. (如果您的 MX 記錄要求此格式,您才需進行這些步驟)。
儲存變更。您的 MX 記錄現在已設定為指向 Google。別忘了,MX 記錄的變更最多要 48 小時才會傳播到整個網際網路。
2009年10月15日 星期四
時間伺服器
最近公司需要用到時間伺服器,所以研究了一下,記得以前NT就已經有時間伺服器這個東東了,而且應該不難才對,可是設了半天,怎麼設都設不起來,網路上眾說紛紜,每一篇都落落長,可是呢,感覺都在邊緣滑過,照著做都還是不行,Server & Client 來來回回,改了一大堆的Registry,命令視窗也下了一堆的命令,還去查了什麼123 Port,最後在同事的幫忙下才發現,根本不用那麼麻煩,只要動 Server 就可以了。
在Server上執行 gpedit.msc,會開啟群組原則的編輯器,展開 電腦設定 -> 系統管理範本 -> 系統 -> Windows時間服務,打開全域設定值,點選已啟用,將AnnounceFlags改為5,點選確定,再點選時間提供者,將 啟用WindowsNTP伺服器 點開,點選 已啟用,然後關閉群組原則編輯器。
到服務中,將Windows Time 停用,然後再 啟用。
以上,Time Server 的部份就設定完畢了。
接下來 Client的部份,將小時鐘點開,點選 網際網路時間,將伺服器改成指定的伺服器位址(IP或是Computer Name 或是 網址),點選立即更新,出現成功訊息就代表完成了。
記錄一下過程!
在Server上執行 gpedit.msc,會開啟群組原則的編輯器,展開 電腦設定 -> 系統管理範本 -> 系統 -> Windows時間服務,打開全域設定值,點選已啟用,將AnnounceFlags改為5,點選確定,再點選時間提供者,將 啟用WindowsNTP伺服器 點開,點選 已啟用,然後關閉群組原則編輯器。
到服務中,將Windows Time 停用,然後再 啟用。
以上,Time Server 的部份就設定完畢了。
接下來 Client的部份,將小時鐘點開,點選 網際網路時間,將伺服器改成指定的伺服器位址(IP或是Computer Name 或是 網址),點選立即更新,出現成功訊息就代表完成了。
記錄一下過程!
標籤:
公司,
系統,
時間伺服器,
Time Server
2009年10月13日 星期二
有關封包標題
今天看到了一個有關封包 header 的資訊,把他記錄下來
不過不知道是一般就這樣,還是只有 Smart Sniff 抓下來的封包是這樣?
The structure of .ssp file (SmartSniff Packets File)
The structure of .ssp file saved by SmartSniff is very a simple. It contains one main header in the beginning of the file, followed by sequence of all TCP/IP packets, each of them begins with a small header.
The main header structure:
00 - SMSNF200 signature.
08 - (2 bytes) The number of bytes in the header (currently 4 bytes for the IP Address)
0A - (4 bytes) IP Address
Header of each packet:
00 (2 Bytes) packet header size (currently 0x18 bytes)
02 (4 Bytes) number of received bytes in packet.
06 (8 Bytes) Packet time in Windows FILETIME format.
0E (6 Bytes) Source Mac Address.
14 (6 Bytes) Dest. Mac Address.
1A The remaining bytes are the TCP/IP packet itself.
不過不知道是一般就這樣,還是只有 Smart Sniff 抓下來的封包是這樣?
The structure of .ssp file (SmartSniff Packets File)
The structure of .ssp file saved by SmartSniff is very a simple. It contains one main header in the beginning of the file, followed by sequence of all TCP/IP packets, each of them begins with a small header.
The main header structure:
00 - SMSNF200 signature.
08 - (2 bytes) The number of bytes in the header (currently 4 bytes for the IP Address)
0A - (4 bytes) IP Address
Header of each packet:
00 (2 Bytes) packet header size (currently 0x18 bytes)
02 (4 Bytes) number of received bytes in packet.
06 (8 Bytes) Packet time in Windows FILETIME format.
0E (6 Bytes) Source Mac Address.
14 (6 Bytes) Dest. Mac Address.
1A The remaining bytes are the TCP/IP packet itself.
2009年9月17日 星期四
無法使用特殊主體 'sa'
今天再測試程式的時候,發現一個問題,因為同事的程式指定要用 sa 帳號,(通常我是另開帳號,每個專案用不同的帳號去操作,sa通常是冰起來,因為sa牽一髮則動全身,一方面容易被攻擊,改密碼又很麻煩,所以我是不用sa的),但沒想到SQL2008竟然把sa歸類為特殊主體,結果我要把sa的權限加到資料庫時,死都不給我加,找了相關的界面,都沒辦法改變,後來 google 了好幾篇文章後終於找到方法,方法如下:
◆資料庫的相容性層級需要是:90
可用下列的指令調整:
USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'資料庫名稱', @new_cmptlevel=90
GO
◆資料庫應該要具備有效的擁有者。
請使用以下的指令來進行調整:
USE master
GO
ALTER AUTHORIZATION ON DATABASE::資料庫名稱 TO sa
或
USE [資料庫名稱]
GO
EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false
GO
就OK了
謝謝孤狗大神,跟寫文章的人.(我是記錄一下,避免以後又找不到)
◆資料庫的相容性層級需要是:90
可用下列的指令調整:
USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'資料庫名稱', @new_cmptlevel=90
GO
◆資料庫應該要具備有效的擁有者。
請使用以下的指令來進行調整:
USE master
GO
ALTER AUTHORIZATION ON DATABASE::資料庫名稱 TO sa
或
USE [資料庫名稱]
GO
EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false
GO
就OK了
謝謝孤狗大神,跟寫文章的人.(我是記錄一下,避免以後又找不到)
2009年8月28日 星期五
如何把VS2008 HTML 設計模式,從一行一行的設計模式變成拖放到絕對定位的設計模式
昨天同事問了這個問題,我說可以啊,以前有用過,但是新版的好像沒有,昨天找了一下,還真是找不到,今天終於找到了。
打開VS2008,打開專案和網頁,如下步驟
工具->選項->HYML 設計工具->CSS 樣式->(右邊)利用貼上或拖放的方式,將使用工具相加入加入控制項位置變更為絕對位置 (打勾)
在設計時就可以拖放控制項至絕對位置了!!
微軟的軟體界面越來越違反設計原則,把一些大家所熟悉的東西都改到大家找不到,像VISTA也是這樣,傷腦筋!
打開VS2008,打開專案和網頁,如下步驟
工具->選項->HYML 設計工具->CSS 樣式->(右邊)利用貼上或拖放的方式,將使用工具相加入加入控制項位置變更為絕對位置 (打勾)
在設計時就可以拖放控制項至絕對位置了!!
微軟的軟體界面越來越違反設計原則,把一些大家所熟悉的東西都改到大家找不到,像VISTA也是這樣,傷腦筋!
訂閱:
文章 (Atom)