Pages

2013-08-11

Chrome下擋廣告視窗AdBlock

若是使用Google Chrome,要擋線上廣告Popup視窗,最常見的就屬以下兩套Extension擴件:

  1. AdBlock
  2. Adblock Plus (簡稱ABP)

AD Block

選擇哪一個比較好呢?考慮的角度通常是:擋廣告效果及載入速度。

有些廣告視窗無法自動擋住,就必須手動加入讓擋廣告擴件學習,以操作介面及載入速度來看,ABP都是屬於較佳的,詳見這篇比較文章

Manual Block

而我,兩套都裝。

2013-07-31

Motorola Milestone2智能手機刷機流程

我的第一部智能手機是Motorola Milestone2,於2011年2月1日上市時預購買的,有實體鍵盤的手機(1Ghz, 512MB Ram, 8GB ROM)。Moto官方對於系統的升級很不積極,所以自己靠一些付費型APK打造系統友善操作環境(Android 2.2),不過隨著時間推移,老Moto不死,只是凋零了。

原本也就想這樣用到此手機壞掉就好,無奈系統隨著升級一些APP新版本後又呈現卡頓,也為了跑一些自己學習Android軟體開發的小程式,加上對刷機的相關名詞及流程熟悉後,就興起刷的第3方ROM的想法。

Android版本市佔統計,v2.3.x與v4.0.x的Android手機佔75%以上,所以鎖定在這兩版本的ROM上。國外XDA的ROM版本很多,不過Moto硬體已老禁不住折騰,因此還是選擇大陸的MIUI整合版本。為了效能流暢,我先試裝了v2.3.7的MIUI ROM,但發現在整合google帳戶時有程式錯誤問題,直到找到v4.0.4這版本,才一切順利。用了幾天下來,覺得這ROM的版本挺好。


刷机包ROM下载-ROM之家官网
http://www.romzhijia.net/romdetail/93F1B372-BA96-4BDE-A186-671F0D4DE5D2

這次刷機,也發現很多ROM資源,因此就把整個Moto刷機流程及找ROM作了比較詳盡的文件記錄,算是圖文並茂,分享出享給大家。目前MIUI + Android v4.0.4版本ROM我挺滿意的,或許是我對智能手機並不倚賴,為了避免卡頓,對於沒必要的APP一律就不升級新版本。Moto硬體已老,畢竟是不爭的事實,須時時銘記在心。

若你手上有此手機,也厭煩了舊系統,就給它一個升級機會吧! 所需要工具包都幫你收集好了,依照我的教學PDF文件去嘗試,應該都可成功的。要移除不要的預設APP,用RE管理器移除/system/app/下的*.apk (可先搬移目錄,萬一有問題還能移回),例如此ROM的MIUI市集程式是有問題的。

Motorola Milestone2智能手機刷機流程_20140228 (百度空間分享目錄)




讓手機透過USB使用PC網路連線

教學文章:

[需ROOT]讓Android手機透過USB連線,使用電腦網路訊號上網 | 就是教不落
http://steachs.com/archives/2712

重點提示:

  1. XDA網站下載最新版。
  2. 安裝「Tracetool service.apk」至手機,它的名稱是「Usb tunnel」,它必須取得Root權限。很多人發現沒有Root權限提示視窗,可以裝SuperUser等授權軟體去看,一定要確定有Root權限才行。
  3. 手機要Root很簡單,只要確定目前的Rom沒有鎖死,用360一鍵ROOT程式即可簡單取得最高權限了。
  4. 手機開啟Usb tunnel程式,PC端啟動下面的程式,記得DNS也要指定,這樣一些app才能順利解析DNS。按「Connect」時它會跑25個Script,跑完後就能連線了。

ART 3.7

2013-07-26

IIS應用程式與虛擬目錄的差別

IIS站台裏,存在Application(應用時式)與Virtual Directory(虛擬目錄)兩者非常類似,但其中的差別可參考此文章:

Huan-Lin 學習筆記: IIS 7 基礎觀念:網站、應用程式、與虛擬目錄
http://huan-lin.blogspot.com/2011/04/iis-7-site-application-and-virtual.html

其中指出,如果還是覺得應用程式和虛擬目錄這兩個東西很容易搞混的話,試試看先記住這個差異:應用程式可以設定其所屬之應用程式集區,虛擬目錄則沒有這項功能。

IIS Site Directory

簡單地說,假如你的網頁目錄是跑一些.NET程式的,為了讓彼此的NET版本不衝突,就得指定不同的應用集區(Application Pool),這時就得轉換成「應用程式」,而不能用「虛擬目錄」了。

2013-05-29

程式端之DB樹狀資料查詢Helper物件

要在資料庫取得具有樹狀結構的資料查詢結果,若是使用SQL Server,可以使用內建的CTE(Common Table Expression)查詢指令,但其他資料庫大都不支援這語法,雖然也可以利用DB Stored Procedure或自訂Function/View來取得遞迴式資料,但總是綁DB太深。

不管是寫在DB或Program兩端,這種遞迴式資料都挺耗效能的,隨著指定Level愈大,所執行的SQL命令總數更多。因此若是目標資料並沒有很大量,其實應該一次全取回,再於Client端利用程式作Recurisve建立樹狀結構。

為了能跨不同DB,也為了簡化Recursive查詢,我寫了一個Helper物件,可以遞迴執行所需的DB查詢指令,若是資料量及階層數不多(如2層內),總DB執行次數不會太多,算是比較獨立且簡單的實作方式。
Class Code

在2階內,DB查詢只下了3次,取得資料如下表:
Result GridView

2013-05-11

使用Chrome下載YouTube影片

由於YouTube政策反對任何影片下載,因此Google Chrome的Extensions相關的軟件都被下架,使用其他影片下載工具雖然也能達到目的,但每次還得開啟,太過麻煩且不直覺。

官方雖然不能上架,但還是有工具允許你自行安裝,以下推薦這套:
Chrome Youtube Downloader

1. 下載並解壓縮成*.crx檔。
2. 打開Chrome的Extension管理介面,把該crx檔用滑鼠拖拉過去。
3. 安裝完成,支援FLV, MP4, MP4 HD 720p, MP4 Full-HD 1080p, MP4 (2K), MP3.
4. 打開YouTube的影片頁面,你會發現多了一個「Download」下拉選單,可選擇多種品質的影片。

YouTube Download

2013-04-05

VS2012 Update2離線下載包(ISO)

Visual Studio 2012 Update 2在2013/04/04釋出RTM版,線上安裝版可於官方下載。
http://www.microsoft.com/en-us/download/details.aspx?id=38188

網頁下方說明可利用指令/layout下載離線安裝檔,因此我把它下載並製成ISO檔(1.81GB),上傳至空間分流:

  • 百度盤:(1.81GB, ISO) Download
  • Hinet個人雲 (因上傳Size限制切分兩RAR壓縮檔):Part1(1GB)  Part2(682MB)

下載後執行目錄內的「VS2012.2.exe」即可,省去了從遠端下載安裝檔的時間。安裝過程不用重新開機,更新時間約在半小時內。

Acquiring Screen

Installed Version

2013-03-18

迅雷付費會員的優勢差異

迅雷是大陸地區流行的一套P2P下載工具,它支援了Emule, EDonkey, BT,Http等P2P下載方式。用過BT的人大概曉得網速快慢不一,差的時候每秒2KB不到,這要下載到何時?即使用迅雷工具來下載,也是差不多,但只要是付費會員,卻可以獲得迅雷主機的加速,台灣地區最慢是每秒400-500KB,最快是2-3MB/秒的速度,驚不驚人?

XunLei VIP

付費會員主要有兩個功能:

  1. 高速通道:每月固定配發高速流量Quota,當你BT下載時,迅雷主機方可以特別給你較高的下載優先權,畢竟這BT種子別人肯定下載過,檔案也會有一份在其主機暫存上,它只要seeding並針對你的ip給予高下載流速,每秒上MB不是問題。每月流量quota用完,得等下個月才能配給。
  2. 離線空間:配定雲主機離線空間(如10GB),它讓你免掛線自動幫你下載BT至主機,完成後你再下載至本地端,每秒流速至少500KB以上。這磁碟空間的Quota可用完後清除即可回收再使用。當你下載BT種子時,同時啟用離線加速,那麼官方代為下載資料同時也會回傳至你這邊,你的當下流速就會至少增速300KB以上。

所以,免費註冊的會員只是純BT下載工具,下載一部戲劇檔,不知何時能完成!但只要是付費會員,至少都是百倍的流速。付費的會員等級費用不一樣(但只要是付費會員下載就夠快了),整個會員福利以年費會員較佳,但一般少下載的人,可以去淘寶租個24小時的臨時VIP會員帳號就好(租金在1RMB以下,但此分租營利方式違反迅雷官方規定,可私下分享)。

我個人適合方案,是租用10G流量+10GB離線的VIP會員帳戶,淘寶上這樣的方案30天租金約3RMB以下,相當便宜。只要具有付費VIP資格,就可獲得下載加速,絕對是很棒的下載體驗。具有付費VIP會員的,記得使用官方的VIP下載版,它的介面簡潔又適合離線空間管理。

2013-03-16

解決水星Mercury MW310R熱當問題

當初住處升級網速50M方案,但中華電信小烏龜無線速度只支援到802.11g(均速20MB/sec),因此網上買了這台便宜的無線AP(802.11n, 300M)。它的三根天線無法拆卸(固定型),所以包裝盒超大,Very Stupid,不過信號挺佳。實際上線運作發現無線傳大檔時,它常常會熱當而整個SSID消失,因此上陣服役不久就被我勒令下崗,心中不禁想,便宜沒好貨。

Mercury MW310R

後來接觸DD-WRT這Open Wireless軔體設定調校,也發現水晶官方網站有新版Firmware可下載,就決定死馬當活馬一試:

  1. 升級「MW310R V1/V2_120201標準版」(2012.07.06)版本,它使用tftpd方式上傳,比一般用Web Upload方式稍更複雜一點。
    Firmware Version
  2. 調整MTU值從預設1500變成1492。(PPPoE使用1492,這值調整為適當值對穩定度很有幫助)
    MTU

如此設定後,我再測試無線下載20GB的檔案,只發生過一次熱當(SSID消失),其餘就蠻穩定了。後來陸續傳過101GB的資料,也再沒熱當過了。

結論,當初購買的動機是便宜+訊號佳,因此才買這一台,沒想到禁不起大檔+環境測試。建議日後還是選購TP-Link等有品牌的無線路由為佳,畢竟無線傳輸的穩定度最重要,而且最好是選擇可刷DD-WRT的機種更佳,進可攻退可守。

2013-03-11

ReNamer:檔名抽出數字排序補零

堆壘式規則的更名軟件,雖然沒像CKRename工具那樣直覺操作,但其實它更適合複雜的批次更名程序,更名的規則辛苦一次就可存起來成為一個Preset程序,下次類似的更名動作可直接套用,其中以ReNamer這工具為佼佼者。

例如,下載的File檔名常有需要重新命名的需求,我們可用下圖的更名規則,可抽出原檔名中集數number,再排序補0對齊。

ReNamer Rule

規則解釋如下(以下皆不含副檔名.mp4):

  1. 檔名「屋塔房王世子-第1集(120712)」去除非數字,成為「1120712」。
  2. 檔名最前面插入6個零,1120712 => 0000001120712 (加零是為了補齊0,數量滿足該數字的位數mask即可)
  3. 檔名由左至右移除6個字,0000001120712 => 0000001 (此規則移除位數依右側數字群位數而變動)
  4. 檔名再由左至右的第3個字起(含)移除掉至左邊最後,留下01數字。

以上規則,可依實際狀況小調整即可,通常原檔名數字是集數+日期的變化,位數都是固定的,需變動的機率不高。