最近很多專案都使用了 PHP 8 以上的版本,但還是有些例外,需要處理些版本比較舊的 PHP 專案,因此需要讓我的本地開發環境需要有 PHP 7.1.x、7.2.x 和 7.4.x 這些版本
我的本地 PHP 開發環境是使用 Laradock。 不過有一個麻煩的地方是,它不支持多個 PHP 版本。
最近很多專案都使用了 PHP 8 以上的版本,但還是有些例外,需要處理些版本比較舊的 PHP 專案,因此需要讓我的本地開發環境需要有 PHP 7.1.x、7.2.x 和 7.4.x 這些版本
我的本地 PHP 開發環境是使用 Laradock。 不過有一個麻煩的地方是,它不支持多個 PHP 版本。
區塊鏈依靠著共識演算法,讓區塊鏈上可以隨意地加入節點,或者是隨意地退出。 講白點,就是區塊鏈有很多節點,節點會廣播給其他節點。所以囉,今天你可以有新的節點加入,然後他就要從最一開始的紀錄、同步到最後一筆紀錄。等你這個節點同步完成後,你就可以加入這個網路。也正因為全世界每個節點都拿了同一份資料,這樣就會非常安全,也非常的公平。 那今天假設,有一大批的節點不幹了,那還是有另一大批的節點在運作著,所以你節點可以隨意地退出,也不用擔心說資料就此不見。 那彼此,我們要去同步這個資料,如果中間有個節點搞怪呢?給錯誤的資料怎麼辦?所以,我們每個節點會先講好這個驗證規則,用來驗證說你收到的這個資訊是否正確。所以當你其他節點收到這資料的時候,會造著這個驗證規則去做驗證,看你有沒有亂搞。因為全世界大家的資料都一樣,只有你有不一樣,那你一定就是你這個問題有問題囉! 不過,真正的節點和共識演算法的概念,更為複雜,這邊只是簡單帶過。有興趣的話,可以看看網路上的資料。 軟分叉、硬分叉 今天大家每個節點的驗證規則都說好了,但人生總是有個 but…. but 因為一些原因,我們要改這個驗證的規則了 修改了我原本的驗證規則,全部人的節點也都要跟著改,你如果有人沒有改那就不能夠用,那個節點就會直接死掉,這就是所謂的硬分叉。 那你說,我可不可以,不一定是全部的節點都要改,有些節點有改 有些節點沒有改,那這樣可以嗎? 也不是不行,那就是軟分叉。我這個節點,可能只有跟幾個節點說這個新規則,知道的人就知道,不知道的就不知道,但是還是不會影響你一開始的驗證規則。
最近因為在撰寫智能合約的關係,開始接觸幣圈,幣圈很常用一堆英文縮寫,常常有看沒有懂,然後又要去查一下,所以決定之後就紀錄一下,整理在這篇,方便我之後查詢。 FOMO The Fear of Missing Out 的縮寫,大概就是「害怕錯過」的意思。所以最近 NFT 經常看到的個用詞 Cope FOMO 的相反,就是錯過了,後悔了。 GMI / WAGMI Gonna Make It 的縮寫和 We All Gonna Make It…
最近在學習 Solidity ,所以就順手寫下這些筆記。Solidity 是一種合約導向的程式語言,用來撰寫智能合約。所以在學習之前,要先來補一下區塊鏈的相關背景知識。
最近在專案上使用到 node-sass ,安裝的時候一直出錯,出現了 “ERROR in Cannot find module 'node-sass'
,所以紀錄一下。
Laravel 的隊列 (Queue) 提供了可以跨各種不同隊列驅動的統一 API,例如 File、Database 、Amazon SQS 或是 Redis 。
我們可以通過 queue,去執行一些耗時的 Job,延遲這些耗時的 job ,可以有效的去提升網頁請求速度,提升瀏覽體驗。
大家有在使用 GitHub 的,應該都有接收到消息,就是之後都需要用 token authentication 登入,也就是傳統的直接在 CLI 上面輸入帳號密碼去做 GitHub 操作都行不通了,接著這篇文章會來分享怎麼去設定 token authentication
一直以來,我的網站服務都用 NGINX 作為反向代理 (Reverse proxy) 伺服器。最近剛好有個專案要使用到 Socket.io ,問題來了,因為 Socket.io 要走 3000 port ,然後我前端有 CloudFlare。這會有什麼問題呢?
在寫 Laravel 的時候,我的排程不知道為什麼沒有順利執行(至於為什麼?這又是另一個故事了),所以我想檢查看看我的 crontab 是不是有順利的在運行?
在上一篇文章中,我開開心心的設定好了 FTP ,結果我要上傳檔案到 /var/www/html
的時候,就出問題了。看起來是權限上有問題,導致我無法將檔案上傳到這個資料夾。