未知


  • Home

  • Archives

  • Tags

  • Search
close

使用 Nginx 做 Load Balancer

Posted on 2018-07-31

當流量達到一定程度時,一台 Web Server 可能會不夠力,或是為了避免 Web Server 掛掉導致服務中斷,這時就需要 Load Balancer 。

而可以做到 Load Balancer 的工具也不少,但如果只是單純要做 Web 的 Load Balance 的話,用 Nginx 內建的 Load Balancer 就相當好用,而且設定上簡單。

Read more »

Postman 透過 Pre-request Script 取得 Token 後呼叫 API

Posted on 2018-04-02

在 2017 年寫了一篇 「使用 Postman 取得 Token 打另一隻 API」,而那篇使用的方式是透過 Runner 的方式來達到取得 Token 再來打 API,其實還是有點麻煩,因為無法直接在單一一個 Collection 下 Send 就好。

而這邊來說一下如何直接在單一一個 Collection 下 Send 來取得 Token 並且呼叫 API 。

Read more »

Laravel Testing Decoded (導讀) 第三章 PHPUnit 配置

Posted on 2017-03-30

PHPUnit 提供了大量的配置選項,其中許多都不會使用。在本章中,將介紹一些最有用的選項,並建立一個 XML 配置檔來儲存這些設定。

選項

Technicolor(彩色)

雖然黑白也是可以,但建議你在運行測試時啟用彩色輸出,與交通號誌類似,簡單的綠色、紅色輸出可以幫助加快你的開發工作流程,我們對顏色的反應比文字快。

1
phpunit --colors
Read more »

使用 Postman 取得 Token 打另一隻 API

Posted on 2017-03-29

Copy & Paste

在測試 Token Based Authentication API 時,有個麻煩的地方是 Token 是需要透過 API 取得,然後其它 API 使用,但 Token 可能會有 時效性 或 一次性,所以需要手動去取得 Token ,再 Copy Paste 到其他 API 使用,相當的麻煩。

Read more »

Laravel Testing Decoded (導讀) 第二章 介紹 PHPUnit

Posted on 2017-02-16

PHPUnit 是一個單元測試框架,由 Sebastian Bergmann 所開發。

安裝

有幾種方式可以安裝 PHPUnit

  • Pear
  • Composer
  • PHAR

可以自由選擇你希望的方式來安裝,不過在本書中會大量利用 Laravel 以及 Composer ,會使用最簡單的途徑,在 Laravel 透過 composer.json 來進行安裝 PHPUnit

什麼是 Composer 呢?Composer 是一個 PHP 的套件管理工具,作為 Laravel 開發人員之前,需要基本了解 Composer 是什麼以及如何使用它

Read more »

在 CentOS 6 安裝、設定 Oracel PDO_OCI

Posted on 2016-09-08

下載檔案

Oracle Instant Client

  • 32bit → http://www.oracle.com/technetwork/topics/linuxsoft-082809.html
  • 64bit → http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

oci8

http://pecl.php.net/package/oci8

PDO_OCI

https://pecl.php.net/package/pdo_oci

Read more »

SourceTree - Custom Actioins

Posted on 2016-08-19

SourceTree 提供 Custom Actions 的功能
讓 User 可以自訂語法或寫 Shell Script 來執行
目前自己寫了三個 Shell Script

Read more »

在 CentOS 6 安裝、設定 Observium

Posted on 2016-05-31

Nginx

建立 Nginx Repo 設定檔

1
vi /etc/yum.repos.d/nginx.repo
1
2
3
4
5
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/6/$basearch/
gpgcheck=0
enabled=1

安裝 Nginx

1
2
3
yum install nginx -y
chkconfig nginx on
service nginx start
Read more »

MySQL(Maria) Master Slave Replication

Posted on 2015-01-02

主機A (Master)

Mater my.cnf 設定

在 [mysqld] 底下設定參數

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[mysqld]
# 主機 1
server-id=1
# 要同步的Database (可多個)
binlog-do-db=[DB Name]
# Binary log 只保留三天
expire_logs_days=3
# Log
relay-log=/var/lib/mysql/mysql-relay-bin
relay-log-index=/var/lib/mysql/mysql-relay-bin.index
log-error=/var/lib/mysql/mysql.err
master-info-file=/var/lib/mysql/mysql-master.info
relay-log-info-file=/var/lib/mysql/mysql-relay-log.info
log-bin=/var/lib/mysql/mysql-bin
Read more »
Duncan Huang

Duncan Huang

9 posts
16 tags
RSS
GitHub Facebook
© 2016 - 2018 Duncan Huang
Powered by Hexo
Theme - NexT.Muse