PHP
Authentication for Privately Repositories in Composer
在一些專案裡,可能會用到一些公司或個人的 Private Repository,因此在進行套件更新時,就會需要一些認證才能繼續動作。
Composer 提供了透過 auth.json 進行認證的功能,方便在需要認證的情境使用。
在一些專案裡,可能會用到一些公司或個人的 Private Repository,因此在進行套件更新時,就會需要一些認證才能繼續動作。
Composer 提供了透過 auth.json 進行認證的功能,方便在需要認證的情境使用。
在我們設計 DB Schema 的過程中,欄位和架構都需要經過來回修改才能定案,這時如果是使用一些比較傳統畫 Diagrams 的服務,每經過一次討論就要修改一次 Diagrams,且他人也不容易一起共同修改,反而浪費更多時間。
dbdiagram.io 一款免費繪製 ER Diagrams 的服務,它可以透過撰寫程式的方式去產生 ER Diagrams,因此很適合在討論階段時使用;除此之外,dbdiagram.io 常見的功能一個也沒少,可以將結果匯出成圖片或是 SQL 語法,更可以透過 SQL 語法匯入。
Destructuring Assignment(解構賦值)是 ES6 的一個特性,現在的程式語言中,很多也都有支援 Destructuring Assignment 的功能了,Destructuring Assignment 最大的好處就是可以快速的提取陣列或物件裡相對應的值並搭配變數使用,通常在處理巢狀物件時特別好用。
在 PHP 中,雖然有提供 sqrt() 來計算平方根,但是也僅限於平方根,對於立方根或次方根就無法處理,因此需要透過一點小技巧來計算。
在一般狀況下,如果要針對非 Root 的 Partition 進行 fsck,只要先 umount 後再執行即可,但如果是 Root Partition 的話,可以搭配 tune2fs 指令在重開機後讓系統自動執行。
tune2fs 是 Linux 中可以針對 ext2 ~ ext4 檔案系統進行相關調整的指令。
在 Linux 系統中會有一個 /etc/fstab 的檔案,其全名為 Filesystem Table,它主要是負責紀錄硬碟與掛載目錄的對應。
在早期,如果要掛載硬碟到特定目錄時,必須手動使用 mount 指令執行,且在重啟系統以後又要再來一次。如果透過 /etc/fstab 控制相關的資訊的話,一來不需要每次都重新掛載,二來在管理上也非常方便。
在溝通的過程中,如果能透過簡報呈現我們的歸納和總結,就能夠比較容易達成讓對方理解的效果,但因為要製作簡報除了好的內容之外,美觀及排版又非常重要,往往一動用到簡報,就跟「快速溝通」這件事背離了。
那有沒有可能讓簡報又快又美呢?答案是有的,Paste 就是一個能幫你處理簡報美感的工具,你只要專心在內容上就可以快速產出精美的簡報了。
組織在運作一段時間以後,內部專案通常都會多如牛毛,因此在盤點專案時,如果資訊沒辦法一目瞭然,就可能會造成許多溝通的成本。
GitLab 有一個功能叫做 Badges,這個功能可以將你的 Pipeline 狀態及你的 Code Coverage 直接以標籤的方式顯示在 Repository 的資訊頁,方便相關人士進到這個專案時,就能大概知道這個專案的基本狀態。
UUID 又稱「通用唯一識別碼」,在 Linux 系統中,可以辨識出各個不同的 Partitions。
如果你的機器有許多顆硬碟,裝置的名稱可能會因為 BIOS 設定或插入的順序改變,因此可以在 /etc/fstab 裡根據 UUID 進行掛載(Mount),就可以有效避免磁區錯亂的情況發生,
當我們在調整音檔的音量時,如果把整段的音量拉大,雖然原本小聲的區間變大聲了,但原本就大聲的區間也會跟著被調高,如果音量超過某個界限時,聽起來就為有失真等等的狀況。
通常用戶在自己的設備播放音檔時,其背後都會經過 DAC(Digital-to-Analog Converter) 的轉換,當數位訊號轉成類比訊號時,會將鋸齒狀的波形平滑化。
而 Peak(峰值)就是用來判斷調整音量的一個基準。