Windows Unattended CD
因為懶得拆機殼裝軟碟機,所以做了張安裝光碟將常用的驅動程式放進去。主要參考的網站是:MSFN’s Unattended XP CD,雖然我用的不是XP,但是動作大同小異。另外,微軟自己也有個說明: Adding Hardware Device Support,寫得很累贅,大約看過後就決定出問題再說。 最後很順利的安裝完成,卻突然覺得做了莫名其妙的決定,把簡單的事情變複雜了。
Tagged MSWindows因為懶得拆機殼裝軟碟機,所以做了張安裝光碟將常用的驅動程式放進去。主要參考的網站是:MSFN’s Unattended XP CD,雖然我用的不是XP,但是動作大同小異。另外,微軟自己也有個說明: Adding Hardware Device Support,寫得很累贅,大約看過後就決定出問題再說。 最後很順利的安裝完成,卻突然覺得做了莫名其妙的決定,把簡單的事情變複雜了。
Tagged MSWindows一篇有關不用XmlHttpRequest做類似AJAX動作的文章,Ajax & PHP without using the XmlHttpRequest Object。大約概念就是動態引用Server上的Javascript來源,雖然說是AJAX有些牽強(介面、資料跟程式都混淆在一起了),但作為某些概念也挺有趣的。 (忘了附上連結來源了,待補) var jsel = document.createElement(‘SCRIPT’); jsel.type = ‘text/javascript’; jsel.src = url; document.body.appendChild (jsel); 日前在嘟嘟老窩也看到javascript引用的文章,動作差不多,下面兩段方別是判斷重複的動作,跟加入到head區塊的動作。 var ss=document.getElementsByTagName(“script”); for(i=0;i<ss.length;i++){ if(ss[i].src && ss[i].src.indexOf(path)!=-1)return; } var head=document.getElementsByTagName(“head”)[0]; head.appendChild(s); 另外,同篇文章裡面的迴響留言有個有趣的想法:(我略為修改過) function using(src) { xmlhttp.Open(“get”,src,false); xmlhttp.send(); var code = xmlhttp.responsetext; if (window.execScript) window.execScript(code,”JavaScript”); //ie else window.eval(code,”JavaScript”); //firefox }
Tagged html, javascript/**LANG=perl*/ #utf8 -> big5 $message = encode(“big5″,decode(“utf8″,$message)); #big5 -> utf8 $message = encode(“utf8″,decode(“big5″,$message)); 原先覺得下面的寫法就可以把UTF8的訊息轉為big5,後來發現不是那麼一回事。 猜測encode的來源也許是某個中繼資料,於是測試上面的方法竟然成功了。 照慣例留紀錄,價值喵爸工作時間二十分鐘。 /**LANG=perl*/$message = encode(“big5″,$message);
Tagged big5, encode, perl, utf8這個網站可以產生像下面有趣的圖。 從markwu那兒看來的。
Tagged funny來源是Ride on Time的這篇,要用到時再來驗證
Tagged java, javascript, php, url這家公司的產品沒有一次讓某喵有好印象的。受了最後一次教訓,某喵終於學乖,明天幫長輩拿去退貨,以後永遠幫它負面宣傳。
雖然有不少漏洞,但…真的太有創意了啊….好你個詐騙集團。 安全起見,某喵就不說漏洞有哪些,搞不好真的有人受害呵。
一個寫入者,多個讀取者。讀取跟寫入都需要相當時間。讀取者可以等到死,但寫入者必須保證時限內可以寫入,至少極端的情況是相當於完全沒有讀取者的狀態。 背景如上,問題:怎麼實現? 這是OS上很有趣的問題,剛好要用到,順便整理整理。 註:參考資料是作業系統好幾本,(尤其是William Stallings那本),跟萬能的估狗。 註:還是沒有達到極端狀態;飽和時我認為應該接近一半一半。我的應用夠了,也就沒有繼續整理。
Tagged algorithm剛剛測試了另外一個撥放器,XSPF Web Music Player(可參考Source Forge上的原始範例圖)。 它特別的地方在於,使用XML Shareable Playlist Format (XSPF)來定義撥放列表,雖然目前採用的撥放器並不多,而且主流desktop撥放器也沒支援,但規格化的東西總是比每個撥放器各自為政來得好。況且,它也可以當成單首的撥放器來使用。風格也很簡潔,所以吸引了我的目光。 遺憾的是似乎不支援中文,在所有環境都是unicode的情況下,這讓我有點納悶。 於是…某喵又去看它的原始程式碼….(龜毛得有點太超過了….) 一切謎題都解開了, 這個flash撥放器採用了 Dynamic Text 跟 Movie Clip Mask 的方式來捲動歌曲名稱跟撥放列表。這本來沒有什麼問題,但是mm社規定Mask下的Dynamic Text必須使用bitmap text (pixel font),並且embed特定的字元,這個撥放器embed的是Basic跟Latin I,也就是單純的英數字母,所以中文字通通不見了。 我心想這樣好解決,把三個可能會顯示中文的Dynamic Text都embed中文字元進來就好: 我改了,我試了,我錯了…. 的確可以正常顯示中文了,但是,撥放器由原先的 56KB 暴肥至 703KB,(對照組:現在用的撥放器4KB)。這樣一點都不實用嘛,某喵用力OOXX。 「然後該怎麼辦呢?」我心想…然後下了重大的決定… 「繼續放著養蚊子吧」,某喵揮一揮衣袖,又放過了一片雲彩… 註一:需要癡肥的中文支援版的,請另洽喵爸。 註二:需要沒有捲動功能,而且臭蟲一堆的苗條中文支援版的,……你確定要嗎…
solaris 預設的 max shared memory segment size 比起 FreeBSD 又或者Linux小得多。 一般的情況是大約 1~8MB 。 從 sysdef 中查: > sysdef | grep “shared memory” 8388608 max shared memory segment size (SHMMAX) 100 shared memory identifiers (SHMMNI) 對一些需要比較多 shared memory 的應用來說 (如BBS ) 改 /etc/system 可以加大些: > vi /etc/system forceload: sys/shmsys set shmsys:shminfo_shmmax=20971520 上面範例將 shmmax 設定成 20*1024*1024 也就是20MBytes。 [...]
Tagged shared memory, solaris