2010年10月21日 星期四

網頁上的影音播放

最近在網頁裡放入影片,記錄一下語法,可以用 object 或是 embed
< object data="videoName.avi" type="video/avi" > < /object>
< embed id="common2" type="application/x-mplayer2" src="videoName.avi" width="480" height="320" autostart="true" >< /embed>
其中 autostart 是影片下載完自動播放,
對了,沒錯,除非你架設多媒體伺服器,否則沒辦法像 youtube 一樣,一邊下載一邊播放,所以影片如果有幾十個MB,那你可能得等個幾分鐘(還以為網頁壞掉了),下載完才能播放喔。
架多媒體伺服器,太麻煩了吧...
還好找到一個說明,真是太讚了,如果檔案格式是wmv,就可以直接串流,太厲害了吧!
沒錯,資料上說,WMV本來就是微軟為了串流所設計出來的格式,所以只能說:微軟真是太讚了....XD
另外記錄幾個網站
http://www.microsoft.com/windows/windowsmedia/howto/articles/webserver.aspx
這裡有詳細的說明,包含 MIME type 對應的說明

http://www.microsoft.com/windows/windowsmedia/tw/serve/wmservices.aspx
這裡有中文的有關Windows Media 的相關資料

先醬囉....

2010年10月17日 星期日

因為無法建立 App-Domain

IE 瀏覽器出現錯誤
去查了 事件檢視器-應用程式
出現以下資訊:
無法執行要求,因為無法建立 App-Domain。錯誤: 0x80131902

解決方式如下:

1. With a command window, get to the latest version of .net under
我的是 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2. C:\Windows\Microsoft.Net\Framework\
3. 執行 "net stop w3svc" to stop web services.
4. 執行 "aspnet_regiis.exe -ua" to uninstall all instances of ASP.NET from IIS.
5. 執行 "aspnet_regiis.exe -i" to install ASP.NET into IIS.
6. restart web services with "net start w3svc".

2010年10月16日 星期六

fckEditor 的工具列設定


fckeditor/fckconfig.js
裡面有一段

FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','ShowBlocks','-','About'] // No comma for the last row.
] ;

這是工具列的設定,工具列的代號是 ["Default"]
所以自己也可以設另一個代號的工具列,例如:


FCKConfig.ToolbarSets["Basic"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']
] ;

這是他原本設定的基本工具列 "Basic"],
'-' 是工具與工具之間的分隔線
[] 括起來的代表是同一組的工具
, 如果有很多組[],則用逗號做分隔

設定完如何應用到ASP.NET中呢?



在 ToolbarSet 的屬性中填入 Toolbar 的代號
例如:Basic 或是 Default
這樣工具列就會改成你設定的那一組了!

2010年10月14日 星期四

CKEditor

最近接觸到一個軟體,CKEditor WYSIWYG 所見及所得的網頁編輯器。
網址:http://ckeditor.com/
Demo:http://ckeditor.com/demo
Download:http://ckeditor.com/download
看起來很不錯,如果直接放在網頁根目錄的ckeditor目錄裡面,就可以直接執行samples裡面的範例出來玩了,不過他說目錄可以隨便放,還得在研究看看,另外網頁上好像說他有.Net用的元件,這也得來研究一下。

2010年9月27日 星期一

暴龍的AMDx64與Jmail愛恨糾纏

最近朋友的主機中毒了,建議他重灌系統比較乾淨,於是他重灌了,但是因為他是64位元的機器,而且是AMD而非Intel,所以有些擔心軟體會有不合的情況,但是因為之前可以(之前也是我幫忙設定的),所以沒道理現在不行,再想辦法就好了。結果搞了將近三天.....@@"
決定把它記錄起來
原本的錯誤訊息是

伺服器物件時發生錯誤 'ASP 0178: 80070005'
Server.CreateObject 存取錯誤
XXXX.asp 第 XX 行
Server.CreateObject 呼叫失敗時檢查使用權限。


存取被拒絕到這個物件。 網路上找了很多資料,大概有幾種解法,
1. 從Registry 找到他的代碼,然後修改或是確認dll的位置
2. 用Regsvr32 對dll重新註冊一次
3. 修改 dll所在folder的權限,改成everyone
4. 修改 program files folder 底下的 common files 底下的 system folder 的權限,賦予 every one 權限,但因為他是64bit系統,所以我連 program files (x86) 的 system folder也一起改了。
5. 也有人說改IIS安全,把匿名連線拿掉,但是開網頁時必須輸入帳號密碼,這樣就可以執行,但是我測試了一樣不行
6. 也有人說加上程式碼,看一下ASP執行的 Login User Name,但我試了,一樣沒什麼幫助。
以上都是沒用的方法(我測試過之後的結果),當然或許別的情況適用
另外一個說法是開啟元件服務,修改安全性,但或許是介面不同,依照他的方法找不到他說的介面,但是在元件的最上層有找到類似的設定,但改了也是沒用.....殘念....到了極點
另外說明一點,Jmail安裝之後並不會在元件服務裡面看到,必須手動加上去,這一點我倒是有做,而且我也記得上次就是因為手動把它加入元件服務裡面才正常運作的,但是這次就不行。
最後,想了很久終於想到,在 元件服務->電腦->我的電腦->COM+應用程式->Dimac->角色->加上 EveryOne.....ㄎㄠˋ.....終於....過了Create Object 這一關.....放下一塊大石頭....就醬。

2010年8月19日 星期四

無法載入檔案或組件 'AjaxControlToolkit, Version=1.0.10301.0......

好久沒來寫了,但昨天發生一個問題,我想應該要記錄一下
昨天主機因為跳電,瞬間被關機,重開機之後發現所有的網頁都出現錯誤訊息,我就用了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! 終於解決了,可以安心的回家了,重點是不斷電系統真的蠻重要的,所以,趕快叫廠商來修吧,免得下次跳電之後又不知道會出現什麼狀況了!

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 的正整數)