問題是這樣產生的:我在iterm2執行了乙個命令,這個命令會生成一些**,並替換掉專案中對應部分原有的**,執行完這個命令之後,我開啟goland,想檢視一下命令是否生效了,也就是**是不是更新了,結果發現,並沒有!
一開始我以為是因為goland不會自動重新整理,於是把相應的檔案關了重新開啟,發現沒有用!
於是我又把整個goland關掉,然後重新開啟我的專案,發現還是不行!
難道是命令沒有生效???
我又回到iterm2,用vim直接檢視相應的**,發現更新了啊,為啥goland裡就是不同步呢?
思索了半天,終於發現了原因,原因就是:
goland裡和iterm2裡不是乙個git分支。。。。。。
goland裡的分支,是我用goland開啟專案以後,在goland裡的terminal建立的,而iterm2裡還是原始的dev分支,所以,我在iterm2裡執行的命令更新了dev分支的**,但是並沒有影響我在goland裡自己建立的分支,所以兩個自然是不會同步的了。。。
被這個問題搞了半天,真是太愚蠢了。。。
ORACLE裡面的外連線和
oracle裡面的外連線可以簡寫成 右連線的簡寫 也就是 保留右表存在,左表不存在的行 左連線 也就是 保留左表存在,右表不存在的行 對於這種簡寫的侷限性是顯而易見的 可讀性就很差,需要花時間去理解.因為我們的思維方式是 首先是怎麼去連線,然後用什麼條件過濾 分成兩步走,便使得sql清晰易懂.記得在...
mysql裡面的外來鍵 mysql中的外來鍵使用
這兩天有人問mysql中如何加外來鍵,今天抽時間總結一下。mysql中myisam和innodb儲存引擎都支援外來鍵 foreign key 但是myisam只能支援語法,卻不能實際使用。下面通過例子記錄下innodb中外鍵的使用方法 建立主表 mysql create table parent i...
最近看到C 裡面的抽象類和介面,還有索引器。
看完抽象類的時候,感覺這個不錯,只要在父類中寫乙個方法體,在子類中要引用的時候,直接override就可以。在學完介面後,感覺到介面在這方面更好,因為在c 中,類都是單根繼承的,如果有多個方法,要重寫的時候,那引用介面多好啊,後面增加的時候也方便。當看到person p new son 這個的時候,...