鍍金池/ 問答/ Linux問答
淺時光 回答

1.你第一個問題,你進到test1或者test2下執(zhí)行命令ls -la可以發(fā)現(xiàn)并不是什么都沒有,這樣你應該就很好明白為什么要加r選項了
2.第二個問題,cp命令復制文件的執(zhí)行過程應該是先復制到你的目標目錄,然后再重命名成你的目標名字

爛人 回答

git push -u origin XX: develop
git push -u origin XX:develop
但首先你要確定能夠推送成功不沖突,即本地分支XX是在develop的提交記錄基礎上開發(fā)的

如果新建本地分支可以這樣:
git checkout -b XX origin/develop

蝶戀花 回答

同問,遇到同樣的問題,樓主解決了嗎

哎呦喂 回答

切換到淘寶鏡像使用cnpm吧,看樣子外網(wǎng)用不了

憶往昔 回答

/etc/nginx/default.d 目錄下的配置文件什么內(nèi)容??

不過不管是什么內(nèi)容,都沒有看到:

location ~ \.php(.*) {
    fastcgi_pass 127.0.0.1:9000;
    .....
}

這樣的代碼,說明你沒有設置如果碰到類似 index.phptest.php 這樣的以 .php(.*) 結尾文件時的處理方式!

當然他就會當成是不認識的文件進行下載了。

萌小萌 回答

樓主,我也遇到了這個問題,請問最后是怎么解決的呢?

莫小染 回答

有一個指令叫git cherry-pick,就是合并指定你某次提交的內(nèi)容,但是只能替換你這里的merge,感覺也不能完全滿足你的需求。

所以,既然又要加入版本控制,又不希望合并,還是有點矛盾。

醉淸風 回答

應該不能替代,
-v 是顯示有哪些更改的。
-m 是commit的message
你是從哪里了解到可以替代的。

風畔 回答

因為你沒有傳密碼啊, curl -u參數(shù)后的xxx:xxx是用戶名和密碼. 如果你直接把用戶名和密碼傳過去也可以直接進入頁面的.

你可以這樣在瀏覽器里輸入

http://xxx:xxx@111.111.111.111/remote.html

這種方式瀏覽器會把用戶名和密碼轉成 HTTP頭: Authorization, 雖然經(jīng)過變換,但仍算是明文傳輸,是不安全的, 這也是為啥稱其這Basic的原因.

赱丅呿 回答

是不是被gitignore了?

看你是使用git update-index --no-assume-unchanged 解決的,
也就是說文件沒有被跟蹤進去,所以猜測是ignore了

冷咖啡 回答

URLencoder.encode();
URLencoder.decode();

歆久 回答
  1. 箭頭函數(shù)的this完全根據(jù)外部作用域來決定。
  2. 全局下的對象當前的this是window。

解決方案:

var name="window";
var obj= {
    name : 'netease',
    that : this,
    print1: function(){     //函數(shù)包裹
        return ()=>{
            console.log(this.name);
        }
    },
    print2: ()=>{
        console.log(this.name);
    }
}
console.log(obj.that);     // window
obj.print1()();            // netease
obj.print2();              // window
  1. 我們先要搞清楚一點,obj的當前作用域是window,如 obj.that === window。
  2. 如果不用function(function有自己的函數(shù)作用域)將其包裹起來,那么默認綁定的父級作用域就是window。
  3. 用function包裹的目的就是將箭頭函數(shù)綁定到當前的對象上。 匿名函數(shù)的作用域是當前這個對象,所以之后箭頭函數(shù)會自動綁定到此函數(shù)所在作用域的this,即obj 。

我最近的文章里有詳細的說明。 ( 逃

你的瞳 回答

nginx的正則不支持否定匹配
增加一個server即可

server {
    listen 80;
    server_name m.example.com;
    return 404;
    access_log off;
}
夢囈 回答
此時home是不是共享系統(tǒng)40g空間

對,不管你分多少個區(qū),都是共享整個磁盤。

系統(tǒng)出現(xiàn)問題是不是數(shù)據(jù)就會無法恢復

得看什么問題,理論上只要不是存放數(shù)據(jù)的物理介質(zhì)出問題,都可以恢復數(shù)據(jù)。
若無法正常啟動原操作系統(tǒng),你可以啟動“維護”模式(相當與 windows 系統(tǒng)的安全模式),或者用 ISO 啟動進入救援模式,便可嘗試恢復數(shù)據(jù)。

另外如果在/home掛載新的硬盤作為數(shù)據(jù)存儲,這樣是不是把home和linux系統(tǒng)文件分開了,系統(tǒng)在掛掉時數(shù)據(jù)也是安全的。

這種理論上和同個磁盤的多分區(qū)是一樣的效果。因為服務商很可能把你的多個“磁盤”放在同一個物理磁盤上,當然也有可能把你的一個“磁盤”映射到不同的物理磁盤上。

單硬盤做多個分區(qū)時,你可能需要備份分區(qū)表,以防操作失誤造成無法訪問原分區(qū)。

玄鳥 回答

個人思路:

  1. github上面刪除project1,project2項目
  2. 將新的project2推送到github上
筱饞貓 回答

我覺得可以利用git hook機制,先推到origin/master,然后cherry pick 到 Central/master。然后把這幾步驟寫成一個shell腳本,簡單明了