PIXNET Logo登入

長島冰茶的工程師筆記

跳到主文

我荒廢之今日,正是昨日殞身之人祈求之明日....

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 04 週五 201610:52
  • [Git] 取得某個檔案的 commit log

螢幕快照 2016-11-04 上午10.58.20.png
1. git 指令
    git log --follow -p {file}
2. git bash 指令 (windows 下,會開內建的 GUI)
    gitk {file}
3. SourceTree
    先開 File status 畫面,找到你要看的檔案,按右鍵選 [Log Selected...]
再打勾他的選項 [Follow rename files]
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(57)

  • 個人分類:GIT
▲top
  • 10月 26 週三 201617:38
  • [AWS] 建立新帳號並使用 ssh key 的方式登入

1. 建新帳號
   sudo adduser user1
2. 建立 ssh key
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(842)

  • 個人分類:AWS
▲top
  • 10月 26 週三 201616:03
  • [研究中] [AWS] 開啟 sftp 上傳檔案

需求:
1. sftp 上傳檔案
2. 使用者不能跳出自己的 home 目錄
3. 無法使用 ssh 登入
4. 一般帳號登入或 ssh_key 檔登入皆可
參考資料
1. 設定 sftp 只能存取 home 目錄
    http://blog.miniasp.com/post/2011/08/11/OpenSSH-SFTP-chroot-with-ChrootDirectory.aspx
設定步驟
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(965)

  • 個人分類:Linux
▲top
  • 10月 15 週六 201613:05
  • [Linux] Ubuntu 14 安裝筆記

以下都是用 Ubuntu 14.04.4 LTS 來進行測試的
1. 設定 ADSL
    $ sudo pppoeconf
    https://wiki.ubuntu-tw.org/index.php?title=ADSL
2. 安裝的時候,記錄一定要選擇 openssh server ,我一開始沒裝,再來要裝一直失敗,也沒辦法遠端登入很麻煩
3. ssh 設定,取消 root 登入
    $ sudo vim /etc/ssh/sshd_config
       把 PermitRootLogin  設為 no
    $ sudo /etc/init.d/ssh restart
4. 安裝 LAMP 環境 (使用 lamp-server 快速安裝)
    $ sudo tasksel install lamp-server
    這樣就裝完了,超快
  
    檢查一下裝好的版本
    $ php -v
    PHP 5.5.9-1ubuntu4.20 (cli) (built: Oct  3 2016 13:00:37)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
        with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
    $ apache2 -v
    Server version: Apache/2.4.7 (Ubuntu)
    Server built:   Jul 15 2016 15:34:04
    $ mysql -V
    mysql  Ver 14.14 Distrib 5.5.52, for debian-linux-gnu (x86_64) using readline 6.3
    如果 tasksel 還沒裝則使用先安裝 tasksel
    $ sudo apt-get install tasksel
    註: tasksel 就是在安裝過程中,選擇 Ubuntu 套件的那個畫面的程式
5. 安裝 LAMP 環境方法2 (XAMPP)
    5.1 先到 XAMPP 官網找到 Linux 版下載連結
    5.2 登入 linux ,用 wget 下載這個檔案,如 https://www.apachefriends.org/xampp-files/5.6.24/xampp-linux-x64-5.6.24-1-installer.run
    5.3 $ chmod 755 xampp-linux-x64-5.6.24-1-installer.run
    5.4 $ ./xampp-linux-x64-5.6.24-1-installer.run
     以上是指令列模式安裝的步驟,如果要用 GUI 安裝請參考 http://3cschool.blogspot.tw/2014/01/ubuntulinuxxampp.html
6. 自行安裝 Apache, PHP, MaridDB
    因為就算使用 apt-get 自行安裝,版本依然是像步驟 4 一樣,所以要先加入 add-apt-repository 新的來源之後再進行安裝
    6.1 PHP 5.6
           $ sudo add-apt-repository ppa:ondrej/php5-5.6
           $ sudo apt-get update
           $ sudo apt-get install php5
           $ php5 -v
              PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)
              Copyright (c) 1997-2016 The PHP Group
              Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
                    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
           裝完以後發現連 apache 一起裝了,算了,省了一些功夫
    6.2 MaridDB
          如果只是想用 5.5 版的話,可以直接用 apt-get 安裝
          $ sudo apt-get install mariadb-server
          如果要裝 10 版的話,請照以下步驟
          http://tecadmin.net/install-mariadb-10-on-ubuntu/
          $ sudo apt-get install software-properties-common
          $ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
          $ sudo add-apt-repository 'deb http://ftp.kaist.ac.kr/mariadb/repo/10.0/ubuntu trusty main'
          $ sudo apt-get update
          $ sudo apt-get install mariadb-server
          $ sudo apt-get install php5-mysql
         
7. 建立其他帳號
    7.1 使用 useradd (很奇怪會沒有 home 目錄,也沒該有的設定)
    7.2 使用 adduser (這個就正常了)
8. 把網站放上去
    這一版的 apache 把 Virtual Host 的設定改了結構
    在 /etc/apache2/sites-available/*.conf 裡面放的是目前所有的網站設定
    在 /etc/apache2/sites-enabled/*.conf 則是用 ln 把設定連結進來
    然後再重新啟動 apache
    $ service apache2 restart
    開啟 rewrite mod
    $ cd /etc/apache2/mods-enabled/
    $  ln -s ../mods-available/rewrite.load rewrite.load
    $ ln -s ../mods-available/include.load include.load
    $ service apache2 restart
    調整 php.ini
    $ sudo vim /etc/php5/apache2/php.ini
9. 安裝 Git
     $ sudo apt-get install git
10. 看 crontab 的 log
     $ vim /var/log/syslog
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(472)

  • 個人分類:Linux
▲top
  • 10月 11 週二 201610:33
  • [Sublime] 安裝 phpunit kit 及修正路徑錯誤問題

螢幕快照 2016-10-11 上午10.40.46.png
步驟
1. 安裝 套件 phpunit kit
2. 安裝套件 fix mac path
3. 在 sublime 設定檔加上 "additional_path_items": [] ,以後加上你 phpunit 的路徑
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(60)

  • 個人分類:Sublime Text
▲top
  • 9月 07 週三 201615:05
  • [Linux] 搜尋某個日期之後的檔案

搜尋 14天內修改,php 檔,內容有 keyword 的檔案
$ find ./ -name "*.php" -mtime 14 | xargs grep "keyword"
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(11)

  • 個人分類:Linux
▲top
  • 9月 06 週二 201622:33
  • [PHP] Linux Command Line 進度Bar (多行版本)

最近經常在寫 Command Line 命令來做資料庫資料的轉換
所以想要弄個進度Bar 來做簡單的時間預估,但沒特殊處理就是一直 echo 很醜
稍微 Google 了一下發現不難處理,以下簡單筆記一下
要做進度 Bar ,就是要把訊息畫在畫面上相同的地方
所以要使用 ANSI escape code: https://en.wikipedia.org/wiki/ANSI_escape_code
然後先決定你要輸出的行數,每次輸出完後,再把游標跳回最一開始的地方就可以了
註:
1. \r = 把游標跳到最開始,所以如果要寫單行的進度Bar 用 \r 就夠了
2. \033[6A = 往上跳六行, \033 代表 ESC 鍵, A 代表往上跳行,6A 就是往上跳六行的意思
程式碼:
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(85)

  • 個人分類:PHP
▲top
  • 8月 20 週六 201600:05
  • [Mysql] 如何找出存放資料的目錄

$ mysql -u root -p -e 'SHOW VARIABLES WHERE Variable_Name LIKE "%dir"'
Enter password:
+---------------------------+--------------------------------------------------------+
| Variable_name             | Value                                                  |
+---------------------------+--------------------------------------------------------+
| aria_sync_log_dir         | NEWFILE                                                |
| basedir                   | /usr/local/Cellar/mariadb/10.1.9                       |
| character_sets_dir        | /usr/local/Cellar/mariadb/10.1.9/share/mysql/charsets/ |
| datadir                   | /usr/local/var/mysql/                                  |
| innodb_data_home_dir      |                                                        |
| innodb_log_arch_dir       | ./                                                     |
| innodb_log_group_home_dir | ./                                                     |
| lc_messages_dir           |                                                        |
| plugin_dir                | /usr/local/Cellar/mariadb/10.1.9/lib/plugin/           |
| slave_load_tmpdir         | /var/tmp/                                              |
| tmpdir                    | /var/tmp/                                              |
| wsrep_data_home_dir       | /usr/local/var/mysql/                                  |
+---------------------------+--------------------------------------------------------+
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(21)

  • 個人分類:MySQL
▲top
  • 5月 03 週二 201615:39
  • [Laravel] 使用 Gmail 帳號寄信

我們在開發 Web 系統時常會需要做寄信的功能,但要自己架 Mail Server 又有點麻煩,這個時候我們可以用自己的 Gmail 帳號來寄信。
操作步驟如下:
1. 申請 gmail 應用程式密碼
    說明網頁:https://support.google.com/accounts/answer/185833?hl=zh-Hant&ctx=ch_DisplayUnlockCaptcha
2. 修改 .env 檔
MAIL_DRIVER=smtp
MAIL_HOST=ssl://smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME={帳號}@gmail.com
MAIL_PASSWORD={你的應用程式密碼}
MAIL_ENCRYPTION=null
3. PHP 程式
 
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(604)

  • 個人分類:Laravel
▲top
  • 4月 21 週四 201615:11
  • [Apache] 解決 Virtual Host 網站目錄必須在 DocumentRoot 底下的問題:client denied by server configuration

因為 Apache 的 Virtual Host 預設必須要放在 DocumentRoot 的目錄底下,否則會出現 client denied by server configuration
必須在 Virtual Host 的 conf 加上以下幾行
Apache 2.2 版
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(197)

  • 個人分類:Apache
▲top
«1234...34»

文章搜尋

個人資訊

wbkuo
暱稱:
wbkuo
分類:
數位生活
好友:
累積中
地區:

文章分類

toggle 程式設計 (22)
  • MSSQL (0)
  • AWS (1)
  • Laravel (3)
  • Oracle (2)
  • Sublime Text (7)
  • Solr (11)
  • GIT (7)
  • Apache (6)
  • Java (2)
  • Mac (6)
  • Bootstrap (1)
  • 網路元件 (8)
  • PHP (50)
  • MySQL (24)
  • JavaScript (36)
  • Python (1)
  • CSS (10)
  • HTML (13)
  • Linux (68)
  • Windows (16)
  • ACM解題 (12)
  • Android (3)
toggle 我的函式庫 (2)
  • PHP 函式 (3)
  • JavaScript 函式 (1)
toggle 其他 (7)
  • 好聽的歌 (2)
  • 快速筆記 (5)
  • 工作心得 (2)
  • 網路文章 (8)
  • 好用軟體 (4)
  • 個人小工具 (0)
  • 我有話說 (3)
  • Nginx (3)
  • 未分類文章 (1)

最新文章

  • [Git] 打包兩個 commit 之間的所有異動檔案
  • [Gitbook] 放下載的連結
  • [Linux] 刪除目錄下,七天前的檔案
  • [MySQL] 清除 query cache
  • [Linux] 搜尋目錄下有沒有未解的 git 衝突
  • [PHP] Ubuntu 下使用 CodeIgniter 3 ,session 無法自動被刪除的問題
  • [Git] 找回被 reset 掉的 commit
  • [PHP] 正規表示法拆成多行以及加註解的寫法
  • [MySQL] - 快速筆記
  • [Mysql] mytop 監控

參觀人氣

  • 本日人氣:
  • 累積人氣:

最新留言

  • [23/02/06] 貓咪醬 於文章「瘦肚子...」留言:
    立康L320這台脈衝調制電療機,兼具無針針灸、穴位保健的養生...
  • [21/07/22] 優生 於文章「腰痛怎麼辦?...」留言:
    日常生活習慣與動作姿勢不正確關係導至疼痛,我自己是長期坐辦公...
  • [21/05/18] 1234 於文章「設定 mysql 允許外部連線...」留言:
    請問主機B的連線方式是要打在哪裡?...
  • [18/10/15] 路人A 於文章「[未解決] 工作排程器出現:選取的工作"...」留言:
    請檢視 %SystemRoot%\System32\Tas...
  • [18/10/01] 訪客 於文章「[apache] 想要不修改 hosts...」留言:
    謝謝,Xampp v3.2.2 也有用 ~ !...
  • [18/05/31] chaojingweitku 於文章「[PHP] OOP 概念筆記...」留言:
    感謝,已吸收。 ...
  • [16/06/23] 林少楠 於文章「[PHP] 使用 ajax post 上...」留言:
    想請問一下 如果在上傳時發生parsererror大概會是什...
  • [16/06/10] 趙澄瑋 於文章「[PHP] Laravel 安裝...」留言:
    不好意思,因為我出現了以下資料 Warning: re...
  • [16/06/10] 趙澄瑋 於文章「[PHP] Laravel 安裝...」留言:
    請問一下環境系統變數要鍵入哪些資料呢? 因為圖片截掉一半,...
  • [15/07/27] wbkuo 於文章「[SQL] SQL 效能調整方法...」留言:
    非常感謝這位大大提供的建議,真的讓我獲益良多。 至於 ...

文章精選

熱門文章

  • (22,463)設定 mysql 允許外部連線
  • (15,877)jQuery ajax 傳遞陣列到 PHP
  • (9,752)[linux] crontab 設定每小時定時執行
  • (1,624)[未解決] 工作排程器出現:選取的工作"{0}"已不存在
  • (1,327)[Linux] 解析名稱發生錯誤
  • (1,276)USB 碟出現 USBC?? 的檔案如何復原
  • (1,223)解決 tmp 空間不足問題
  • (1,092)TRACERT 追蹤封包傳遞到目的地所經的路徑
  • (304)調整瀏灠器解析度(不用再調整營幕解析度了)
  • (176)windows 快捷鍵大全