2015年5月7日 星期四

免費雲端主機物色,練習用

OpenShift
Hostinger

Vim 學習雜記

:%s/pattern/replace/g  全域逐個替換pattern成replace (*1)
e.g. :%s/, /,/g
:s substitute置換  % 全域  , 要取代之小寫逗號  ,要替換的大寫逗號  g 每次執行

:g/pattern/cmd  每行符合pattern執行cmd (*3)
e.g. :g/^/norm 3o
:g 每行執行 /^ 行首  /norm 普通模式按鍵  3o 行後插入3次空行


Ref:
*1 Tech黑手 - vim 的取代置換功能「s」
*2 三色傑克 - vim 我最常用的 regular expression
*3 百度知道 - Vim每行添加空白行

Gmail 用 QQ Mail收信

[Gmail]

設定 > 右上齒輪 > 設定 > 轉寄和 POP/IMAP
> POP下載 > 對現在起所收到的郵件啟用 POP 功能


[QQ Mail]

1. 一般Gmail信箱
上方设置 > 其他邮箱 > 添加其他邮箱帐户
添加邮箱帐号:
密码:
驗証關聯郵箱訊息:


2. Google Apps的信箱
上方设置 > 其他邮箱 > 添加其他邮箱帐户
添加邮箱帐号:
密码:
接收邮件服务器(POP):pop.gmail.com 端口:995

2015年2月16日 星期一

Win8 啟動資料夾

Win + R > shell:startup > Enter

路徑為C:\Users\使用者名稱\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Reference:

2015年2月11日 星期三

Chrome切換回舊版使用者切換介面

chrome://flags/#enable-new-avatar-menu
預設 -> 已停用
新版切換需多幾動才完成,不方便

======
2015/07/27 更新
上述方法似乎已失效,目前只能選擇和平共處 Orz
=> 對右上角的使用者方框以右鍵點選,之後以下拉式選單快速切換


2015年2月8日 星期日

FATAL ERROR:Failed to locate necessary table(s) to make adjustment


F8 > 修復您的電腦 > 管理員身份 > 命令提示字元

bootrec.exe /fixboot
bootrec.exe /rebuildbcd

Reference:
Win7開機出現: Failed to locate necessary table(s) to make adjustments.

Infocus M210 USB偵錯選項

到關於手機 > 狂點版本號碼 > 出現開發人員選項
(Android 4.X版後怕人誤按,所以預先藏起來)

Reference:

Infocus M210 360一鍵root

手機 Google「360 Root」 > 下載「PermRoot.apk」 > 安裝「360超級ROOT」 > 啟用Root

Reference:
【情報】Infocus M210 4.4.2也可以一鍵ROOT!

2015年1月27日 星期二

Google聯絡人編輯分機

, = pause 2秒 (即等於 WM 的 p)
; = wait (即等於 WM 的 w)

------
可以用2~3個p延長等待時間,
例如 0223456789ppp123,用p的好處是一鍵完成
= > 0223456789,,,123

------
0212345678w12
w代表wait,播通後會出現按鈕,問你要不要再送出12
= > 0212345678;12

------
p和w在hTC的手機都可以用,可能是延用十幾年來Nokia的定義,
但似乎有些手機要用半型的","及";"代替p及w
(hTC亦適用","及";")


Ref:
行動電話要如何撥打室內電話的分機號碼?
請問,android系統的電話功能,分機號碼要加甚麼符號可被撥通?

2015年1月19日 星期一

Google試算表:手機端離線編輯測試

1. 需由新版 Google試算表創建,才有離線編輯功能
2. 舊版試算表文件複製後,貼到新版的空白試算表儲存,也支援離線編輯
3. 新版試算表文件,不論由手機端或由網頁端創建,都支援離線編輯

Ref:
1. 試試新 Google 試算表
2. 將試算表內容移到新版 Google 試算表

2014年7月17日 星期四

AutoHotkey變更預設script位置

將.ahk檔跟AutoHotkey.exe放在同一個資料夾,
AutoHotkey就會將讓.ahk檔視為預設script。

Reference

2013年6月11日 星期二

SQLite 3 Autoincrement

id INTEGER PRIMARY KEY AUTOINCREMENT

SQLite本身有提供隱含的RowID,但如果要不重覆使用的RowID,還是得加上AUTOINCREMENT,但此額外工作會讓運作變慢。

cf. MySQL語法是 id INT PRIMARY KEY AUTO_INCREMENT

------
Source:
http://www.sqlite.org/autoinc.html

SQLite 3 自動產生TIMESTAMP

CREATE TABLE MyTable(
    id INTEGER PRIMARY KEY,
    name TEXT,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

cf. MySQL的語法是 created_at TIMESTAMP


------
Source:
http://stackoverflow.com/questions/14461851/sqlite-how-to-have-an-automatic-timestamp

2013年5月1日 星期三

Android optionsMenu 無法顯示icon

同樣的Eclipse專案,在menu的xml中指定icon來源drawable圖片,
Android 2.3.3(API Level-10)的模擬器中 optionsMenu可顯示icon,
但是在Android 4.2.2(API Level-10)模擬器卻無法顯示,
查了一下,應該是版本不同造成的影響,因為在Android 3.0(API Level-11) 之後,
逐漸不建議使用optionsMenu而建議使用Action Bar,
如果在menu的xml中再加上android:showAsAction="ifRoom",則icon就會顯示在Action Bar上。

------
Source:
[1] Android官方對Menu的說明
[2] stackoverflow上的問答

2013年4月29日 星期一

jQuery基礎摘要1

Source:
http://www.w3schools.com/jquery/default.asp
http://api.jquery.com/ 

1.
jQuery語法: $(selector).action()

2.
$(document).ready(function(){ //... });
可以縮寫成
$(function(){ //... });

3.
$("*") 選擇所有元素

$("ul li:first") 選擇第1個ul的第1個li
$("ul li:first-child") 選擇每個ul的第1個li

$("[href]") 選擇含有href屬性的所有元素
$("a[target!='_blank']") 選擇「含有target屬性且其值為'_blank'的a元素」以外的元素

$(":button") 選擇所有button元素跟含有type屬性且其值為'button'的input元素

4.
一些常見DOM事件:
Mouse Event:
click, dbclick, hover, mouseenter, mouseleave, mousedown(左鍵), mouseup(左鍵)

Keyboard Event:
keypress, keydown, keyup

Form Event:
focus, blur(lose focus), change, submit

Document/Window Event:
load, unload, scroll, resize

5.
Effect
- hide, show, toggle
- fadeIn, fadeOut, fadeToggle
- slideDown, slideUp, slideToggle
ex: $(selector).effect([speed], [callback]);
speed - "fast", "slow", or time in milliseconds
callback - 當method完成後要執行的function

-  fadeTo
ex:$(selector).fadeTo(speed, opacity, [callback]);
opacity - 可見度, 其值0~1之間

 - animate
$(selector).animate({params}, [speed], [callback]);
{params} - 動畫最終目標的CSS性質參數
ex: $("div").animate({left:'250px'});
要變動元素位置,記得在CSS中將position設為relative, fixed, or absolute,否則預設是無法更動
{params}中的CSS性質參數需要是camel-cased,ex: paddingLeft,  marginRight
而color animation需要其他plugin

ex: 指定絕對值
$("div").animate({left:'250px', opacity:'0.5', height:'150px', width:'150px'});
ex: 指定相對值
$("div").animate({left:'250px', height:'+=150px', width:'-=50px'});
ex:指定預定值
$("div").animate({height:'toggle' /*'show', 'hide'*/});

animate預設啟用queue功能,也就是執行完一個animate後才會再執行下一個

(未完待續...)


2013年4月26日 星期五

將Tomcat的JavaDoc attach到Eclipse



一、下載tomcat source code:
下載頁面(以7.0為例):http://tomcat.apache.org/download-70.cgi 
下載 Source Code Distributions 的tar.gz或zip檔

二、attach到eclipse:
方法1:Ctrl+Click 點選.java檔中使用Tomcat/Servlet API的程式碼(ex: HttpServlet),然後將剛才下載的source code從external location attach上去

方法2:在Project Explorer中,對自己的Project底下的Java Resources > Libraries > Apache Tomcate v7.0的jar檔按右鍵(ex: servet-api.jar) > Properties,然後在Java Source Attachment的External location將剛才下載的source code attach上去


------
Source:
[1] How can I download Java Servlet documentation and attach with eclipse