2015年12月21日 星期一

Android Studio 常用快捷鍵 (Ubuntu)

Basic
Ctrl + N:搜尋class
Ctrl + Shift + N:搜尋檔案
Ctrl + / :用//方式註解程式碼
Ctr l+Shift+/:用 /* */ 方式註解程式碼
Alt + 6:顯示Log Cat (Mac : Command + 6)
Alt + 左/右方向鍵:往左/右檔案標籤
Ctrl + Alt + Space(空白鍵):自動將程式碼補齊
Ctrl + Space:程式碼提示
Ctrl + Alt + L:程式碼自動縮排
Ctrl + F12:導航目前編輯的檔案
Ctrl + P:Parameter Info
Ctrl + B:顯示錯誤點(同Ctrl + 左鍵)
Ctrl + ~:編輯環境的設定
Shift + F6:重新命名
Shift + F10:執行
Ctrl + D 反白的程式碼:複製並貼上

Premium
Shift + F11:顯示加入書簽的行數 (F11將此行家入書籤)
Ctrl + Alt + H:列出method被call的路徑
Ctrl + Shift + I:快速查找method原定義 (Quick Definition Lookup)
Alt + Shift + Up / Down:Move Lines Up/Down
Ctrl + Shift + F12:Hide All Panels
Shift + F6:Rename 所有變量
Alt + Shift:多個指標修改 (很像sublime的multiple cursor功能)
Mouse中間鍵:可以啟用column select mode

Other
Alt + Insert:generate getter and setter methods for any fields of your class.
(未成功)Ctrl + Shift + Space:方法的參數提示 

參考:http://zlv.me/posts/2015/07/13/14_android-studio-tips/

2015年11月24日 星期二

Android Project 改名 (Android Studio)

Android 更改專案名稱有三個地方要同步改

  • MainActivity.java 內最上方的 package  tw.com.xxx.xxxx;
  • AndroidManifest.xml 找到 package="tw.com.xxx.xxxx" ;
  • build.gradle (Module.app) 裡面的 applicationId "tw.com.xxx.xxxx" 

快速修改方法:

  1. 右側選單 Java / tw.com.xxx.xxxx 點選右鍵 > Refactor > Rename
  2. 上面選單 File > Project Structure > app > Flavors > Application Id內修改
就會幫你修改所有名稱


沒事別隨便亂改,否則 Project 可能無法編譯!

2015年3月27日 星期五

羅技 K810 + ubuntu 修改function key(FN) 功能

羅技 K810 是個很棒的鍵盤
可惜他的fn預設是上面的功能鍵(跟mac的鍵盤一樣不是原有f1~12的功能)

如果要更改FN的功能需要透過羅技的SetPoint的軟體來更改其位置
很不方便的是SetPoint只能在windows還有mac上面支援
沒有對linux進行開發,真是令人失望
而且當你電源關閉時候,他預設又會跳回去功能鍵

不過有大神再網路上教學怎麼透過terminal方式開啟這個功能

首先你得先安裝compiler
sudo apt-get install build-essential

2015年3月25日 星期三

常用的git指令 Ubuntu


#安裝git
> sudo apt-get install git

設定git
初始化的git設定
> git config --global user.name "你的英文名字"
> git config --global user.email "你的mail"

double check information
> git config --list
> cat~/.gitconfig

補充:
git status可以用alias方式將其簡化成使用者想變成的模樣
以下是將git status 簡化成 git st
> git config --global alias.st status
> git config --global color.ui true

git流程

修改檔案 -> 加入stage (git add) -> 提交 (git commit) -> (push到github) ->繼續修改檔案

查看目前git狀態
> git status


2015年3月24日 星期二

改變觸控板捲動方向

在家目錄底下新增一個.Xmodmap檔案

然後新增以下內容
pointer = 1 2 3 5 4 6 7 8 9 10 11 12

存檔完

登出後再登入,就改變捲動方向了

2015年3月23日 星期一

Ubuntu FN + Brightness 亮度鍵失效 14.10

我的筆電是ASUS S451lb
裝完Ubuntu以後,Fn+F5與F6失效

只需要幾個簡單步驟就可以讓按鍵生效

> sudo nano /etc/default/grub

看到這行 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
把他改成
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

存檔之後
> sudo update-grub

再重新開機 就見效了!!

2015年3月21日 星期六

ubuntu 14.10 dropbox 工作列上沒有icon 解決

打上指令
> sudo apt-get install libappindicator1

安裝完後重新開機就應該會出現了

害我不能設定同步資料夾
問題真的很多><


參考文章: http://itsfoss.com/solve-dropbox-icon-ubuntu-1310/

2015年3月19日 星期四

Head First JavaScript 深入淺出JavaScript 2008 by Michael Morrison

書中範例已經被2014版本給取代掉了

這間出版社有點不太尊重舊版本的讀者

不過我還是找出來了

範例碼在這邊可以下載得到

http://examples.oreilly.com/9780596527747/

2015年3月15日 星期日

Chrome 開發工具主題

在Chrome按下F12之後,會出現一個開發人員測試工具

因為長期看電腦可能會造成眼睛不舒服

可以到這邊下載套件
https://chrome.google.com/webstore/detail/devtools-theme-zero-dark/bomhdjeadceaggdgfoefmpeafkjhegbo?utm_source=chrome-app-launcher-info-dialog

下載完後,輸入以下網址
chrome://flags/#enable-devtools-experiments
把這功能開啟

會要你重開瀏覽器
之後按下F12後,然後視窗的右上角有個齒輪設定icon
左側地方多了一個Experiments的選項
最後右側的Allow custom UI themes打勾

按下F12關閉,再按一次開啟即可套用囉!

Ubuntu Grub 開機選單等待時間更改

> sudo nano /etc/default/grub

找到這段
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

其中黃色那行為秒數,可自行修改
之後記得執行下面指令才可以套用哦!!

> sudo update-grub

重開機~~

ubuntu 14.10 筆電螢幕亮度保存

我的筆電顯卡:intel + NV
筆電型號:s451lb

輸入指令
> cat /sys/class/backlight/intel_backlight/actual_brightness
會有數字出現,數字越大代表亮度越大

可以用sudo nano進去調整到對自己最合適的亮度

再來在/etc/rc.local檔案加上一行指令(底下黃色部份,490為亮度)

2014年12月20日 星期六

ubuntu 14.04 筆記型電腦無法調整亮度(intel)

# sudo -i 進入超級使用者模式
# nano  /usr/share/X11/xorg.conf.d/80-backlight.conf

複製以下內容

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "AccelMethod"     "sna"
    Option      "Backlight"       "intel_backlight"
    BusID       "PCI:0:2:0"
EndSection



2014年11月17日 星期一

Ubuntu解決沒有 1366X768 解析度問題

~$ xrandr
列出目前螢幕資訊,裡面有螢幕訊號源,等等會用到(HDMI-0之類的)

~$ cvt 1366 768 60

出現以下數據
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
將反白的這一行複製貼到下一行指令的後面

~$ xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
~$ xrandr --addmode 螢幕訊號源 "1368x768_60.00"
~$ xrandr --output 螢幕訊號源 --mode "1368x768_60.00"


2014年11月16日 星期日

Ubuntu 下安裝 sublime 2 & 3

Sublime對於寫程式真的是個好幫手
再ubuntu的terminal下輸入即可安裝完成

安裝 Sublime Text 2:
# sudo add-apt-repository ppa:webupd8team/sublime-text-2
# sudo apt-get update
# sudo apt-get install sublime-text

安裝 Sublime Text 3:
# sudo add-apt-repository ppa:webupd8team/sublime-text-3
# sudo apt-get update
# sudo apt-get install sublime-text-installer

根據測試以上兩種版本只能安裝一種
別於Windows下兩種都可安裝

修改Ubuntu下 apache2的port number(埠號)

由於學校網路擋住了apache2 的預設port 80
若想更改預設port號

環境:ubuntu

找到port.conf的檔案
# sudo nano /etc/apache2/port.conf

打開完後,修改其port號
PORT NUMBER 預設為 80

找到以下兩行 NameVirtualHost *: PORT NUMBER
Listen PORT NUMBER 


接著再到
# sudo nano /etc/apache2/site-available/default 找到這個檔底下的  <VirtualHost *:80>

將80改為你所設定的PORT NUMBER 

然後再重新開啟apache就大功告成囉!
# sudo service apache2 restart

打開瀏覽器:http://localhost:PORT NUMBER    就可以連入囉!

2012年7月25日 星期三

電池保養新觀念:短放短充最持久

本篇文章為轉貼文章,有著作權之保護,如要轉貼,請經過原始創作人之同意。





現在大家隨身的行動裝置愈來愈多,手機不用說了,可能還會有隨身聽、平板裝置、筆記型電腦、數位相機、GPS 導航機、PSP / NDS... 等等,這些東西的共通點,就是需要依賴電池作為它們的能量來源;而且現在使用者不能自行更換電池的數位裝置愈來愈多,如何保養電池也就是一大學問了。

說到保養電池,許多朋友可能都一知半解,只聽過朋友講要怎樣才能讓電池壽命提高,但其實大家的觀念也不一定是正確的。小編曾經聽過「不管怎麼用電池,每個月一定都至少要完全放電再完全充電一次」的說法,這是正確的嗎?到底怎麼保養電池才是正確的?

大家或許有看過蘋果所寫的鋰電池保養指南這個網頁,不過它裡面花比較多篇幅在講充電循環怎麼計算,對於使用者要怎麼使用的方法並沒有講得很仔細;而國外有一個專門發表電池相關文章的 Battery University 網站,在這方面就講得很清楚。

2012年3月15日 星期四

關於64位元中的【SysWoW64】目錄


在Windows目錄下一般只有system32目錄,但是如果是64位元的作業系統,Windows目錄下就會多出一個SysWoW64目錄.
一般32位元系統下system32是存放32位元的元件但是到了64位元系統就不一樣了.

Windows\System32 目錄放置所有 64位元的元件.
Windows\SysWOW64 目錄放置所有 32位元的元件.


WOW64其實是 Windows-on-Windows 64bit 的縮寫,主要的目的在於讓64位元的 Windows 可以執行32位元的應用程式.所有舉凡64位元的Windows版本中都有支援,像是 Windows XP x64 Edition,Windows Vista,Windows 7,Windows Server 2003,Windows Server 2008 ....等.
所以以後在64位元系統上如果有32位元程式需要放置或呼叫DLL,就到這裡就對了.
SysWoW64

轉貼來源:http://blog.xuite.net/y0933717246/IT/39759341

2012年3月6日 星期二

Windows 7 開啟硬碟AHCI

前幾天才知道我硬碟沒有開啟AHCI的介面設定

上網查了一下資訊

發現有開AHCI功能的話

能讓開機以及硬碟發揮到真正HDD的效能

至於什麼是AHCI呢?

請自行搜尋維基百科吧!


其實在XP作業系統就已經有這個功能了

但由於AHCI需要安裝驅動,很麻煩

現在作業系統到了Win 7,已經有原生的驅動了

但是呢!必須做一些內部的設定

才可以啟動AHCI

2011年12月20日 星期二

Firefox 網址列搜尋設定

1.在網址列輸入about:config
2.在篩選器輸入keyword.URL
3.按右鍵修改成
http://www.google.com.tw/search?complete=1&hl=zh-TW&q= →台灣版google
http://www.google.com/search?complete=1&hl=zh-TW&q=

http://www.google.com/search?btnI=I%27m+Feeling+Lucky&q= →說實在我不喜歡好手氣
如果想還原, 改成 about:neterror?e=query&u=

2011年12月12日 星期一

【Command】各種壓縮與解壓縮指令

本篇文章為轉貼文章,如要轉貼,請經過原始創作人之同意。

.tar
打包:tar cvf FileName.tar DirName
解包: tar xvf FileName.tar

.gz
壓縮:gzip FileName
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz


.tar.gz
套件:gzip
壓縮:tar zcvf FileName.tar.gz DirName
解壓:tar zxvf FileName.tar.gz

.bz2
壓縮: bzip2 -z FileName
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2