有一說一


標籤 技術

遷移到Linux

第一次接觸Linux大概是2002那個時候還是Red Hat版本號也不記得了那個年代Linux遠沒有現在這樣對用戶友好只能是少數人的玩具對我這樣一個普通PC用戶既不華也不實於是我就義無反顧的投奔到了盜版Windows的大潮中

真正開始接觸Linux是從參加OI開始的當時NOI使用Red Hat 9.0再到後來使用那個山寨的NOI Linux從那時起電腦裏就一定會裝一個Ubuntu雖然幾乎不用但爲了熟悉還是在上面用geany寫過一些C++程序NOI的時候用的也是geany那個時候不會vi也不會emacsanjuta又太重量級所以也只有geany適合我


gedit的亂碼問題

默認情況下gedit打開GB18030/GBK/GB2312編碼的文件會亂碼這是因爲gedit有一個自己的編碼列表只有列表中的編碼纔會進行匹配因此解決方法是修改編碼列表GB18030加入其中


使用Node.js監控目錄變化

Node.js提供了fs.watchfs.watchFile用於監控文件的變化不過Node.js的這兩個函數做的不夠好API也並不友善因此github上可以找到不少它們的wrapper這裏介紹的是Paul MillerChokidar


UPnP簡析

UPnP的全稱是Universal Plug and Play是由UPnP論壇提出並完善的一套網絡協議注意這裏使用了一套這個詞語——UPnP並不是一個協議而是一組網絡協議的集合如果你還不瞭解UPnP是做什麼的微軟的這篇文章描述了一個使用UPnP的場景這篇文章寫於2001但文中描寫的場景即使在今天看來也足夠人們期待這也從另一方面說明這項技術還有待進一步發展和普及

本文將從協議的角度並儘量使用通俗的語言來簡單分析一下UPnP的工作原理


中文Web Font

衆所周知Google Fonts提供了非常多的英文字體使得前端工程師們得以在網頁中輕鬆地使用豐富多彩的字體效果

但中文字體卻沒這麼容易嵌入到互聯網……