Now you can Subscribe using RSS

Submit your Email

2017/10/29

Golang fmt print 使用

asd
Golang fmt 包中的 print 是一個常用的 func
尤其要觀察某個數值或是狀態得時候非常好用
相關連結 Package fmt
print 得相關 func 有以下三個
  1. func Print(a ...interface{})(n int,err error)
  2. func Println(a ...interface{})(n int,err error)
  3. func Printf(format string,a ...interface{})(n int,err error)

回傳值

  • n int :
  • 代表在 Terminal 打印多少字符,由於打完一個變數它會多幫你家空白 所以你打印文字得到的數值會比你的問字長度多1
  • err error :
  • 發生錯誤時回傳的錯誤訊息,通常是不會有任何錯誤

2017/10/24

Golang http 使用

asd
Golang 中的 http 包非常的完善
想要使用 Golang 來架設網站也非常的方便
我們只需要使用到 net/http 與 io 包就可以達成一個 web app 的實現

2017/10/19

Golang dep 使用

asd
目前 golang 上可以使用的套件管理工具之一 dep Github
使用方法如下
$go get -u -v github.com/golang/dep/cmd/dep
先把 dep 用go get 抓下來
抓下來後使用以下指令確認一下
$ dep version
dep:
 version     : devel
 build date  : 
 git hash    : 
 go version  : go1.9.1
 go compiler : gc
 platform    : linux/amd64

2017/10/17

Linux Ubuntu 操作 MySQL

asd
安裝好 MySQL 並且登入
使用以下指令可以查看目前有哪些數據庫
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

2017/10/15

Linux ubuntu apt-get

asd
apt-get 是在 ubuntu  下蠻常使用的指令
稍微做一下筆記

Ubuntu Install MySQL

asd
MySQL 安裝方法很簡單
在 Terminal 下指令進行安裝
$sudo apt-get install mysql-server
*安裝過程會要你輸入 root 預設密碼
安裝完後 mysql 服務就會自動開啟
使用以下指令可以確認 mysql 狀態
查看 mysql 進程
$ps -aux|grep mysql
mysql     1015  0.0  1.7 1246820 145988 ?      Ssl  08:26   0:10 /usr/sbin/mysqld
jrtou    11971  0.0  0.0  21572  1088 pts/1    S+   15:33   0:00 grep --color=auto mysql
檢查 mysql 佔用 port 狀態,預設是3306
$netstat -nlt|grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN 

2017/10/08

GreenDao 使用 Generator 建立表結構

asd
使用 Generator 方式建立數據庫表,是GreenDao 的另一種方式
個人也比較喜歡使用這種方式建立表
使用 Generator 與 註解方式建立表有蠻大的差異
所需要導入的方式也不太一樣

2017/10/07

GreenDao 使用教學

asd
使用 GreenDao 可以方便我們在 Android 上操作 Sqlite 資料庫
以下是 GreenDao 官網與 GitHub 位置
如何在專案中導入 GreenDao
跟著 GitHub 上的教學依序的在 Gradle 上添加依賴

2017/09/24

Linux 環境變數設定

asd
程式開發的時候很常會設定環境變數
在 Linux 下設定有幾種方法

直接使用 export 寫入的當電腦重新開啟之後就需要重新設定
所以比較長使用得就是寫入 /etc/profile 或者 /home/user/.bashrc 來進行設定
(user 為你當前登入的使用者帳號)

設定在 profile 中需要重新開啟電腦新設定才會生效
設定在 .bashrc 中只需要重新開啟 Terminal 就可以生效

2017/08/12

Windows golang 安裝

asd
學習 golang 起手式必須先安裝好 golang 與設定好環境變數。
這是 golang 官網 The Go Programming Language 。
這是 golang 官網提共的教學頁面可以直接在網頁上寫GO A Tour of Go 。
進入官網後下載 Golnag 。

2017/07/09

Android Broadcast

asd
廣播為 Android 四大組件之一。
可以接收系統或是 APP 發送的訊息做相對應的動作。
在廣播中無法處理太繁瑣費時的動做因為所在線程為主線程,
處理過久會產生 ANR 情況。

盡量不要開子線程進行處理,BroadcastReceiver 生命周期短,
假設子線程處理未結束廣播關閉又剛好系統需要資源有可能會回收廣播,
那子線程也會跟著一起被結束。

如需做複雜資訊處理耗時過久可以透過 Intent 發送給 Service 幫你處理。

2017/06/10

Linux 安裝JDK與Android Studio

asd
先至 Oracle 下載 JDK 選擇符合你作業系統的版本。

下載完之後解壓縮檔案,然後移動檔案至 /usr/local 目錄中。
sudo mv jdk1.8.0_131 /usr/local/
接下來設定 java path。
使用你的文字編輯器開啟 /etc/profile 檔案進行編輯。
sudo vim /etc/profile
在最後面加上以下。
JAVA_HOME=/usr/local/jdk1.8.0_131/bin
PATH=$PATH:$JAVA_JDK
export PATH

2017/06/04

Linux 安裝 Git

asd
直接打開 Terminal 輸入以下指令。
sudo apt-get install git
就開始安裝 git 指令。

安裝完畢之後需要建立 ssh key 並且與你的 git 服務帳號做連結。
輸入以下指令建立 ssh key。
ssh-keygen
可以看到會需要你按下幾次 Enter 鍵。
之後就完成 ssh key 的建立。

2017/05/19

RecyclerView

asd
RecyclerView 是在 Version 22.0.0 時候加入的 UI 元件。
學會使用 RecyclerView 後大致上可以不使用 ListView 了。
畢竟 RecyclerView  的功能比 ListView 強大許多。
效果圖如下。

2017/05/18

ListView With BaseAdapter

asd
如果想要自定義 ListView 中 Item 的樣式。
就不能再使用 ListAdapter 來綁定資料。
要改使用 BaseAdapter 來自定義 Item View 與資料的關聯。
效果圖如下。

2017/05/16

如何反編譯APK

asd
APP 已經是目前很熱門的程式開發項目之一。
 反編譯不是破解別人的 APP 或是去偷看別人的 Source code。
一來是自己在混淆的時候可以確認混淆程度。
 APP 的反編譯其實很簡單需要下載兩樣工具。

  •  JD-GUI:用來觀看反編譯後的工具。
  • Dex2jar :用來反編譯 APK的工具。 


2017/05/07

ButterKnife Support Plugins on Android Studio

asd
ButterKnife  是一個蠻方便的 Third Party 輔助套件。

可以幫助你省下一些 findViewByID 的程式碼。

如果要使用 ButterKnife  可以在 Android Studio 增加 Plugins 讓操作更方便。

打開 setting > Plugins > Brows repositories 。

然後輸入: Zelezny

可以找到 Android ButterKnife Zelezny 外掛套件。

2017/05/05

Linux 使用tar 壓縮文件與解壓縮文件

asd
在 Linux 作業系統下要壓縮檔案或是解壓縮,使用 tar  指令來完成。

指令的方式大概為下。

# tar [-cxtz...] [壓縮後名稱帶附檔名] [壓縮檔案]

2017/02/27

申請Google API

asd
如果要使用Google所提供的API 必須要去申請開發者帳號與開啟API。
才可以使用Google所提供的服務。
Ex. Google Map,Google+等等。

首先先去 Google Console  建立專案後 開啟你所需要的API。

Coprights @ 2016, Blogger Templates Designed By Templateism | Templatelib