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

程式狂想筆記

兩個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)
突然覺得我有什麼觀念不對

常搞錯GIT觀念(for me)

先留個常忘記GIT觀念 以免忘記XD 常常最後修改檔案,做git add。但再次異動也要再做git add動作 剛建立branch,兩個branch都在同一條上面(應該說是同一個點) git add 要怎麼取消 git reset HEAD OR git checkout – filename git branch要怎麼修改名稱 git branch -m oldName newName 新分之要先設好預設的remote git –set-upstream-to origin/newName git修改分支名称 - 简书 分支是point指標概念 (可以看上面第二點) 分支刪除掉commit不會不見 刪除沒有合並的分支,gitkcommit是看不到的,但他過很久會進入git垃圾回收 刪除合並的分支,gitkcommit還是回流下來 master,develop盡量用merge,一個需求開一個feature,然後完成可以與develop做合併(可參考gitflow) git remote有點像網路上的git分支,fetch完可以在與本地做merge動作 不同git來源也能加入別的git repo(git remote add xxx http://xxxx) 不支援大小寫 Git 修改檔名大小寫 $ git config core.ignorecase false $ git mv -f abc.php Abc.php XYZ的筆記本: Git 修改檔名大小寫

php for迴圈跑date+1天運算記錄

最近剛好做要依日期做for迴圈
就試著寫寫看

1
2
3
4
<?php
for ($now_date = $first_day; $now_date <= $last_day; $now_date = date('Y-m-d', strtotime("$now_date +1 DAY"))){
    ...    
}

寫完覺得寫出還滿實用的東西
Google爬一下有什麼解法
瞬間覺得我的code是垃圾orz