關於網路那些事...

網路行銷,SEO,網路趨勢,教學文章,網頁設計,生活時事

Git flow 簡記

Git flow 是一個 Git 開發分枝開發流程的建議

演化至今,各官方也陸續依照相關建議提出自家的開發流程,如 GitHub Flow、Gitlab Flow

根據 Git flow 建議,可以將分枝區分為以下幾種


如果你喜歡我們的文章內容,請在這裡按個讚



Git 提交訊息樣式建議

Git 官方建議的提交訊息樣式,可以讓提交訊息更加容易理解及管理

原則上,可以將訊息分成三種型態

  • 類型:標題
  • 內容
  • 註解

類別

首先,在 commit 標題之前,建議要先清楚定義類別,定義方式有以下建議:


如果你喜歡我們的文章內容,請在這裡按個讚



Linux 命令-小記

簡單紀錄,需要用的一些指令

取得 linux 版本

查看核心 linux 版本,如果是 CentOS ,會看到 Red Hat 相關資訊,因為 CentOS 是基於 RH

cat /proc/version

如果你喜歡我們的文章內容,請在這裡按個讚



Lumen 擴充 generator

Lumen 主旨在建立一個快速微服務框架

在預設的功能中,僅保留少數 laravel 原生功能項目

舉例來說,Lumen 不提供 artisan make:controller

因此,在建立 controller 時候需要手動方式生成

在 controller 裏已經有準備好 controller.php 讓你方便複製

這裡則是要介紹,如何透過擴充 lumen generator ,將 laravel 多數 command 能在 lumen 中使用


如果你喜歡我們的文章內容,請在這裡按個讚



GCP 建立 SSH 連線登入VM方式

進入 GCP dashboard

查看VM

右邊選單> Compute Engine

這裡面會列出 VM 執行個體


如果你喜歡我們的文章內容,請在這裡按個讚



Mac $PATH 環境變量設置及查詢

將 installer 變數放在 PATH 環境變數中

就能讓我們直接在 bash 直接下達 installer 的指令

這裏介紹 Mac PATH 環境變數的設置方式


如果你喜歡我們的文章內容,請在這裡按個讚



Laravel npm install dev 出現 cross-env 錯誤解法

在使用 Laravel 裡面的 Vue Components 時,會需要使用到編譯 vue js 的功能

例如,修改 ExampleComponent.vue 之後,要執行以下語法才會將修改編譯到 app.js

npm run dev

Laravel 在 mac 或 linux 環境下,可能會出現 cross-env 相關錯誤訊息


如果你喜歡我們的文章內容,請在這裡按個讚



DNS TTL 選擇時間長短 ,差別在哪

在設定 DNS 時,選完類型 (A、CNAME、MX...)、主機名稱 (@、subdomainname、service..)、指向(@、IP或網域)

接下來就會看到 TTL 包含了 1/2小時、1小時、12小時、1天、1周...

接下來會說明 TTL 是甚麼? 以及DNS TTL 選擇時間長短 ,差別在哪

TTL ( Time to Live, 存留時間) 是用來記錄 DNS 有效時間的參數值


如果你喜歡我們的文章內容,請在這裡按個讚



Heroku ClearDB database (MySQL) 連線方式 (sequel pro) 筆記

Heroku 的 Add on 擴充功能,提供了資料庫的項目

在 MySQL 會選擇 "ClearDB MySQL :: Database" 這個 AddOn

這項服務是免費的,但是必須要先填寫信用卡資料,才能完成啟用

啟用後,就能在 local cli 登入 heroku

接著執行

heroku config | grep CLEARDB_DATABASE_URL

或者


如果你喜歡我們的文章內容,請在這裡按個讚



Swoole 與傳統 PHP-FPM 差異

在swoole 官方介紹到運作原理時,就有針對 swoole 運作方式與 PHP-FPM 的差異進行比較

傳統 PHP-FPM 是基於 PHP Server 來解析

而 Swoole 則是用 C 所編譯的 PHP 擴充,可以直接透過 CLI mode 與 server 溝通

這一點差異就讓 swoole 能做到傳統 php model 無法達成的事情

讓 PHP 開發者可寫出高效能、可拓展的程式

並且可以直接設計 no-blocking I/O 程式,以及與底層 linux kernel 溝通

其中包括幾點:

  • swoole 可以充分運用 CPU 核心資源,用來分配 worker 任務
  • swoole 可以直接支援 websocker server 與 TCP/UDP server 長連結
  • 可以直接與多種 server-side 協定進行溝通
  • 可以直接管理及重複使用 memory 中的狀態

...


如果你喜歡我們的文章內容,請在這裡按個讚