在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ Linux問答
毀憶 回答

mounted的時候是掛載了,但是可能還沒渲染。

  1. 初始化加到this.$nextTick()里
  2. 給chart加resize
咕嚕嚕 回答
if ($host = "www.xxx.com")

完全沒必要判斷$host,這個應(yīng)該在server_name匹配

      index index.html;

index指令不能放到if里面,應(yīng)該在server或者location塊就配置好全局的index

   if ($url = '/mobile') {
      root /var/www/mobile/dist;
    }
    if ($url = '/ipad') {
       root /var/www/pad/dist;
    }

root可以放在location里的if
但你這里完全沒必要用if,使用locationalias即可

    location /mobile/ {
       alias /var/www/mobile/dist/;
    }
    location /ipad/ {
       alias /var/www/pad/dist/;
    }

似乎每一條配置指令都用錯了……

萌小萌 回答

1、從第一圖和第三圖的曲線看,CPU高-->頻繁ygc造成
2、通常調(diào)整survivorRatio的效益不是那么明顯,整體收益不如調(diào)整新生代大小。從gc日志看,年老代最大的時候才使用600多M,是可以選擇擴大新生代大小再觀察下是否還有問題。
3、新生代頻繁gc,這個跟你的服務(wù)性質(zhì)有關(guān)。提供查詢,導出等功能,導出功能的話,看實現(xiàn)的機制,如果是一次性load到內(nèi)存計算,最后再一次性寫到response,那么這段期間會占用內(nèi)存,如果同一時刻再多來幾次同類的導出請求,則新生代垃圾回收壓力大。從年老代使用峰值看,沒有內(nèi)存泄露,也就是這些對象基本在幾次ygc之后就回收了。于是就是新生代不斷產(chǎn)生對象,不斷回收部分,不斷晉升到年老代。之所以頻繁ygc,主要是垃圾回收速度跟不上新生對象創(chuàng)建速度導致。

悶騷型 回答

在data當前數(shù)據(jù)對象下設(shè)置value計算下一級的value總和我沒有找到方法,不過可以在computed里面進行計算。
https://segmentfault.com/q/10...

<div class="crtData">
    <p>{{mainData.value}}</p>
    <p>{{secondLevel_1.value}}</p>
    <p>{{secondLevel_2.value}}</p>
    <input type="number" v-model="data_1">
    <input type="number" v-model="data_2">
    <input type="number" v-model="data_3">
    <input type="number" v-model="data_4">
</div>
function plusData(data){
    if (!data) return 0;
    var res = 0;
    for (var i = 0; i < data.length; i++) {
        res = res + data[i].value;
    }
    return res;
}
function crteData(name,level,data,value){
    var dataDemo = new Object;
    dataDemo.name = name;
    dataDemo.level = level;
    dataDemo.data = data;
    dataDemo.value = dataDemo.data?plusData(dataDemo.data):value;
    return dataDemo;
}
var crtData = new Vue({
    el: '.crtData',
    data: {
        data_1: 10,
        data_2: 11,
        data_3: 12,
        data_4: 13
    },
    computed: {
        t_thirdLevel_2: function(){
            return crteData('t_thirdLevel_2',3,null,Number(this.data_1))
        },
        t_thirdLevel_1: function(){
            return crteData('t_thirdLevel_1',3,null,Number(this.data_2))
        },
        secondLevel_2: function(){
            return crteData('secondLevel_2',2,[this.t_thirdLevel_1,this.t_thirdLevel_2],null)
        },
        o_thirdLevel_2: function(){
            return crteData('o_thirdLevel_2',3,null,Number(this.data_3))
        },
        o_thirdLevel_1: function(){
            return crteData('o_thirdLevel_1',3,null,Number(this.data_4))
        },
        secondLevel_1: function(){
            return crteData('secondLevel_2',2,[this.o_thirdLevel_1,this.o_thirdLevel_2],null)
        },
        mainData: function(){
            return crteData('mainData',1,[this.secondLevel_1,this.secondLevel_2],null)
        }
    }
})
傻叼 回答

原因:

分布在三臺機器的docker鏡像,它們的ip分別是鏡像中的ip,故是不能互相想問。

解決方法:

利用Docker Swarm,配置網(wǎng)絡(luò)。以下鏈接是一個具體方法。

http://blog.csdn.net/alaska_b...

當然,也可以用K8s等工具解決。但是其本質(zhì)問題是網(wǎng)絡(luò)不通造成的。

獨白 回答

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

冷咖啡 回答
  1. 部署服務(wù)器A上面建立項目目錄,如 /depolyment/project-one
  2. 更新代碼時先在project-one內(nèi)部的代碼目錄使用git 更新代碼到指定的head
  3. 切換到部署腳本目錄,使用cap進行ssh代碼部署

目前使用的方案是這樣

嫑吢丕 回答

.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好該文件可以為我們的版本管理帶來很大的便利。

常用配置語法:

  1. 以斜杠“/”開頭表示目錄;
  2. 以星號“*”通配多個字符;
  3. 以問號“?”通配單個字符;
  4. 以方括號“[]”包含單個字符的匹配列表;
  5. 以嘆號“!”表示不忽略(跟蹤)匹配到的文件或目錄;

還有,git 對于 .gitignore配置文件是按照從上到下進行規(guī)則匹配的,意味著如果前面的規(guī)則匹配的范圍更大,則后面的規(guī)則將不會生效;

就問題而言:
/data0/:忽略根目錄下的 /data0/ 目錄的全部內(nèi)容;
data1/:忽略目錄 data1/ 下的全部內(nèi)容;注意,不管是根目錄下的 data1/ 目錄,還是某個子目錄 data1/ 目錄,都會被忽略;
*data1/:忽略以data1結(jié)尾的目錄下的全部內(nèi)容;注意,不管是根目錄下的以data1結(jié)尾目錄,還是某個子目錄 以data1結(jié)尾的目錄,都會被忽略;
data2:忽略data2文件。

希望對您有所幫助!

久礙你 回答

對于任意數(shù)據(jù): 不是所有數(shù)據(jù)都一定能合并 ("最終一致")。比如dropbox在有沖突的時候是直接給你復(fù)制一份,讓你自己解決。

只有文本的時候相對好些,但能合并也需要不弱的條件。無法合并時讓人類 (你的用戶) 處理可能比較好。

尐懶貓 回答

為了程序的簡單易用性。每個配置都有默認值吧 ?

硬扛 回答

這應(yīng)該不是說的 SWAP 分區(qū)吧。

Linux 的 SWAP 分區(qū)的話,你沒有在/etc/fstab指定或者你剛剛分區(qū)完的話那就得自己啟用,分區(qū)格式化成 swap 后sudo swapon /dev/sdaX就行了。

眼雜 回答

cgi了解一下,只要是可執(zhí)行程序都可以

不舍棄 回答

在 user-settings中配置git路徑

病癮 回答

swoole連RFC6455都沒完全實現(xiàn),壓縮擴展也沒有……雖然不影響基本的使用,但是超出了swoole支持的范圍就不方便了。

而python的websockets,完整實現(xiàn)RFC6455,有uvloop(Cython + libuv)IO也性能不會差。

故林 回答

你這個不是邏輯卷,只能在home下建個目錄把未分配的盤分區(qū)格式化然后掛載到那個目錄下,效果也是一樣的

厭惡我 回答

一直建議大家用RPM或從軟件源安裝,這也是原因之一了。
RHEL的軟件源安裝可以參考文檔,不多說了。從安裝到啟動,停止,開機自啟動全都有講。
需要注意的是你原來是以root賬號啟動,基于安全原因一般是不建議的。源安裝的版本是以mongod用戶啟動,所以需要修改相應(yīng)的目錄權(quán)限,包括dbpath和其他一些地方,啟動的時候注意看log,里面會提示你哪些權(quán)限不對。

舊酒館 回答

謝邀,從左邊開始
merge :就是git的合并代碼。遠程代碼在你push之前已經(jīng)被修改了。就需要先merge。如果沒有沖突,就自動合并修改,否則需要逐一合并
rebase:拉下來的代碼有沖突,但是不會自動合并。需要你手動合并

第三個branch default我沒用過了

using stash:在更新前先清除stash
第二個沒用過。

哎呦喂 回答

在朋友的倉庫創(chuàng)建pull request, 提交你想提交的分支,然后由朋友來處理就好了

夏木 回答

可以先 pull --rebasepush 就沒有這條信息了.

意思就是先把遠程新增的commit拉到本地,再把本地新增的commit重新提交一次. 再push就沒有問題了.