目前分類:開發日誌 (44)

瀏覽方式: 標題列表 簡短摘要

最近要做CICD

我碰到了一個雷

在A B 兩個不同的環境 使用了同樣的docker image,同樣的docker-compose 設定,掛載出來的code居然完全不同

文章標籤

工程師黑田 發表在 痞客邦 留言(0) 人氣()

寫這篇文章是為了要記錄這次的慘劇。

我的macbook是air 2014 15吋版

從10.14升級到10.15 Catalina版本,發生了磁碟空間不足的情形。雖然mac已經緊急發出了15.1版解決這個問題,但是我在15.0版就升級導致這個問題發生。

工程師黑田 發表在 痞客邦 留言(0) 人氣()

假設有一個變數$a

$a = ["456"];

然後我再給$a 一個字串key "testKey"

工程師黑田 發表在 痞客邦 留言(0) 人氣()

這是最近踩到的雷

我在做Laravel 的專案時,使用Docker-compose 來做環境

環境的container 是 nginx php mariadb 

工程師黑田 發表在 痞客邦 留言(0) 人氣()

就在剛才,我的手機不見了

我找了很久,憑記憶,憑印象,憑推理,我的記憶只到我把它帶進房間然後就沒了。我記得我在廁所內沒有划手機,所以不可能在廁所。

我整間房子都找遍,還動用關係找朋友打給我自己,但最要命的是我關靜音。

工程師黑田 發表在 痞客邦 留言(1) 人氣()

當我們在寫程式的時候,時常會做的一件事情就是比大小。

假設有兩個變數$a和$b,如果要比較,通常就是使用>、=、<這三個運算子,並且寫很多的if。最多再減化就是使用? 來減化if,但是還是最少要使用到兩次運算子。

如下:

工程師黑田 發表在 痞客邦 留言(0) 人氣()

Google提供了一個服務,讓工程師可以不用寫yml檔就可以直接用圖型化介面部屬一個專案到GCP上。

以下是簡單的做法,不會細細探探討細節設定,只是一個步驟記錄。

開始之前你必須要在GCP上面已經開好一個專案了。

工程師黑田 發表在 痞客邦 留言(0) 人氣()

最近在學的東西,做個筆記。

SOLID是五個英文字母的縮寫,每一個英文字母代表一個原則。SOLID是一種寫程式的方法,一開始多費一些工夫,讓以後擴展功能、修改需求、跟維護會比較方便。


工程師黑田 發表在 痞客邦 留言(0) 人氣()

這篇文章算是做一個記錄,以前我在找Docker的文章的時候找得很辛苦,還到處去看Youtube研究Docker。

「docker」的圖片搜尋結果

Docker 、Container 、Image ,這些名詞搞得我暈頭轉向,因此特別寫一篇,也算是給自己做筆記。

工程師黑田 發表在 痞客邦 留言(0) 人氣()

我沒有打算要在這裡做從alpine為基底的image打造一個裡面有nginx、PHP、python的教學。
其實這篇是要介紹一個已經建置好以上環境的container image

真是個好東西。

工程師黑田 發表在 痞客邦 留言(0) 人氣()

這篇要介紹一個網站,叫做myjson。

它的功能相當簡單,卻很好用。你只要丟一個合法的json格式資料,他就能將這些資料變成一個靜態的網站,並且提供一個亂數的網址,讓你使用,是測試時好用的小幫手。

進入之後可以貼上你的資料。我這裡就用簡單的資料即可:

工程師黑田 發表在 痞客邦 留言(0) 人氣()

這算是各種語言都會碰到的一個問題:值域。

在python function 裡面一個變數在function 內跟外都會有不同的結果

可以用id(variable)來看看這個變數的id。

工程師黑田 發表在 痞客邦 留言(0) 人氣()

PHP Notice: undefined index

今天我要使用array時,跳出了這個資訊,這不是一個錯誤,而是一個警告。

比方說我的資料$data['test']從來沒有使用過,而我一開始就想指定這個tag的值,就會跳出錯誤。

解決的方法是在這行程式碼前面關閉錯意顯示:

工程師黑田 發表在 痞客邦 留言(0) 人氣()

寫這篇只是想記錄一下,目前我最常用的免費網域名稱都在哪裡申請。

當然,如果要正式用在產品上,用godaddy之類的域名商提供的才是最理想又可靠的,所以這裡提供的免費網域多是做為測試用。如果是自己寫網頁爽的就很適用。

1.是Freenom

工程師黑田 發表在 痞客邦 留言(0) 人氣()

平常在進行http request的時候

在PHP中,如果不是直接使用curl,我們常使用Guzzle這個套件來進行http request。當然我們也時常會須要debug,就會需要印出Guzzle裡面的資訊。

這時候我們只須要:

工程師黑田 發表在 痞客邦 留言(0) 人氣()

因為平常串接apple pay ,而apple pay須要使用safari才能使用。

而safari又是在ios平台上,如iphone或者ipad等等,自然而然要debug就得用MAC來DEBUG。

不過,昨天我碰到一個問題。那就是我忘記帶電源線,而我的MAC沒電了,只剩下windows 10可以幫我debug,所以只好靠以下步驟解決。

工程師黑田 發表在 痞客邦 留言(0) 人氣()

有些頁面在按下某些按鈕時會自動跳轉到其他頁面。

如果想要阻止現在的頁面跳轉到其他頁面    

可以在console裡面加上這段程式碼:

工程師黑田 發表在 痞客邦 留言(0) 人氣()

有人伺服器剛架起來會有一個問題就是當頁面到index的時候,瀏覽器會下載頁面而不是顯示頁面

不久前也遇過同樣的問題  這個很明顯是伺服器軟體的問題。
即便是vhost,裡面一定也有安裝伺服器軟體。

工程師黑田 發表在 痞客邦 留言(0) 人氣()

昨天晚上去參加了PHP也有Day#43的活動

課程活動說明了如何使用gitlab來進行CICD,我這裡大概記錄一下昨天的筆記

實際上我自己也還沒嘗試過,在這裡記錄是為了未來研究的方向。

工程師黑田 發表在 痞客邦 留言(0) 人氣()

因為使用docker  所以pull下來的mysql 版本是8.0版以後的

這個版本開始會使用sha256_password做為預設密碼 所以如果使用laravel會出現這個問題

php:PDOException::("PDO::__construct():The server requested authentication method unknown to the client[caching_sha2_password]")

工程師黑田 發表在 痞客邦 留言(0) 人氣()

«12 3