https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

jQuery $.param傳參數小筆記

之前我很常在大學自學 jQuery 很常用$('xxx').serialize()做表單傳送動作
不過今天上班同事剛好問 form
就看到這個$.param(xxxx,true)
好奇這個跟serialize哪裡不一樣
這篇當然要好好補足一下
PHP 使用上可能需要用到$.param

兩個git repo合併在一起

最近接到一個程式修改,原本我以為沒有git
但是作完的時候,副理跟我說需要盒併他的git
網路找到相關資料,就結論而且不時適合做merge

PHP 閉包 function() use (xxx){}

一直都不是看很懂,PHP閉包語法要怎麼看
之前有學JavaScript閉包,但不是很明白PHP閉包跟它插在哪裡
不過最近有爬到這篇

linux 設定環境變數

最近同事在測試環境玩GO語言
他好像在linux沒法執行編譯程式
golang 跨平台編譯——go 在windows上編譯Linux平台的程序(Cross Compilation from Windows to Linux/Ubuntu) - 牛頓的小腦 - 博客園
他是在window編譯完後在linux上面不能跑
後來我發現他沒有執行chmod a+x hello
所以不能執行
最後他試著在linux上面放go語言
設定環境變數有點況狀
當然要趁著這個機會好好了解XD

git 刪除分支commit會留著?!

最近公司master merge一直出問題
有一直想到feature一直建立分支,需求爆多那不分支不是之後會越積越多
一直找不到答案
最後在30 天精通 Git 版本控管 (17):關於合併的基本觀念與使用方式 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天找到答案

刪除不必要的分支
假設我們 feature 分支還會持續開發新功能,所以可以暫時將它留著,讓後續還能繼續切換到 feature 分支繼續開發。
如果你確定用不到的話,可以用 git branch -d feature 刪除該分支。
在 Git 裡,只要沒有執行過「合併」的分支,都不能用上述指令進行刪除,必須改用 git branch -D feature 才能刪除該分支。

git merge master 常常遇到衝突的雷

最近之前學會fetch 跟merge 線上git分支
但最近開發偶爾會遇到衝突
而且還是幫我推git的人到正式環境裡面同樣我改的commit衝突(他用cherry-picker)
突然覺得我有什麼觀念不對