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

鍍金池/ 問答
青裙 回答

/etc/profile 這個文件出現(xiàn)了語法錯誤, 把內(nèi)容貼出來.

怣痛 回答

你問的這個問題太抽象了,不太清楚你的困惑在哪。

一個線程池可以用于一個業(yè)務,也可以用于多個業(yè)務,需要根據(jù)具體的場景分析。跟項目就完全沒關系了,項目是軟件建設過程概念,你的一個軟件系統(tǒng)需要幾個線程池完全取決于你的業(yè)務場景。

舉個例子,Web服務器通常會有一個線程池用來處理http請求,這是單一業(yè)務場景,某個系統(tǒng)有一個固定大小的線程池,這個線程池里面定時運行若干任務,處理不同業(yè)務,這是多業(yè)務場景。

擱淺 回答

因為i現(xiàn)在是字體圖形,而不是一張圖,你可以把現(xiàn)在i 看成一個文字 ,你給文字加旋轉(zhuǎn)樣式肯定是沒有效果的,可以給i外邊套一層span;然后旋轉(zhuǎn)span試試;或者直接把旋轉(zhuǎn)屬性加在a 標簽上;也可以;親測管用

筱饞貓 回答

使用render函數(shù),進行渲染

    {
          prop: "",
          label: "操作",
          render: (h, param) => {
            const dropDownData = {
              label: "操作",
              items: [
                { label: "修改", func: { func: "update", uuid: param.row.uuid } },
                { label: "刪除", func: { func: "del", uuid: param.row.uuid } }
              ]
            };
            // 觸發(fā)MyDropDown的update和del事件
            return h(MyDropDown, {
              props: { dropDownData: dropDownData },
              on: { update: this.update, del: this.del }
            });
          }
        }

其中,MyDropDown是我自己封裝的下拉菜單組件,通過props傳給組件值,on來監(jiān)聽觸發(fā)的事件

MyDropDown組件

<template>
    <el-dropdown trigger="click" @command="handleCommand">
        <el-button type="primary">
            <span v-text="dropDownData.label"></span><i class="el-icon-arrow-down el-icon--right"></i>
        </el-button>
        <el-dropdown-menu slot="dropdown" >
            <el-dropdown-item :command="item.func"  v-text="item.label" v-for="(item,index) in dropDownData.items" :key="index"></el-dropdown-item>
        </el-dropdown-menu>
    </el-dropdown>
</template>

<script>
export default {
  props: ["dropDownData"],
  methods: {
    handleCommand(command) {
      this.$emit(command.func, command.uuid);
    }
  }
};
</script>

這是一個簡單的封裝element-ui 的 dropDown組件,通過handleCommand方法觸發(fā)事件

------2018年01月13日23:10:32 補充
render渲染函數(shù)代碼也一起貼上來

<script>
export default {
  functional: true,
  props: {
    row: Object,
    render: Function
  },
  render: (h, ctx) => {
    return ctx.props.render(h, ctx.props.row);
  }
};
</script>
菊外人 回答

<template>
<uploader :options="options" :file-status-text="statusText" class="uploader-example" ref="uploader" @file-success="fileSuccess"></uploader>
</template>
<script>
export default {

data () {
  return {
    options: {
      target: '//localhost:3000/upload', // '//jsonplaceholder.typicode.com/posts/',
      testChunks: false
    },
    attrs: {
      accept: 'image/*'
    },
    statusText: {
      success: '成功了',
      error: '出錯了',
      uploading: '上傳中',
      paused: '暫停中',
      waiting: '等待中'
    }
  }
},
methods: {
//上傳成功的事件
fileSuccess (rootFile, file, message, chunk) {
  console.log('complete', rootFile, file, message, chunk)
}
},
mounted () {
// 獲取uploader對象
  this.$nextTick(() => {
    window.uploader = this.$refs.uploader.uploader
  })
}

}
</script>

誮惜顏 回答

ES分頁方案
守則:

  1. 禁止使用From/Size
  2. 獲取排序數(shù)據(jù)采用search_after方法,每次只返回排序數(shù)據(jù),不返回其他數(shù)據(jù),排序數(shù)據(jù)保存在ES中
  3. 分頁搜索采用search_after方法,根據(jù)ES排序索引設置搜索起點,每次返回所有數(shù)據(jù)

優(yōu)點: 訪問速度最快,理論上是單頁訪問時間秒級,對ES壓力小
缺點:需要單獨一個線程維護排序數(shù)據(jù)數(shù)組,且由于進行排序的索引中ES數(shù)據(jù)可能被刪除,而ES排序索引的數(shù)據(jù)還未更新,訪問數(shù)據(jù)有較低概率出現(xiàn)單頁某條數(shù)據(jù)被新數(shù)據(jù)擠出分頁界面的概率,有較低概率會出現(xiàn)前一頁的最后一條數(shù)據(jù)出現(xiàn)在本頁,本頁的最后一條數(shù)據(jù)出現(xiàn)在下一頁的情況。
具體實施細節(jié):程序一開始就會在ES中創(chuàng)建一個排序索引,然后采用search_after算法,不斷計算要進行分頁的索引的排序數(shù)據(jù),保存在ES中,此程序是循環(huán)進行。然后要訪問的時候只需要讀取分頁索引和對應的分頁排序索引的值,就可以得出對應頁的數(shù)據(jù)。

Restful過程介紹:

  1. 獲取排序數(shù)據(jù)的Restful語句

第一頁:
GET test_delete/_search
{

"size":15,
"sort":[
  {"randomDouble":"DESC"},
  {"randomInt": "DESC"},
  {"phone":"DESC"}
],
"_source": "{}"

}
獲得最后一項排序數(shù)據(jù)
第N頁:
GET test_delete/_search
{

"size":15,
"sort":[
  {"randomDouble":"DESC"},
  {"randomInt": "DESC"},
  {"phone":"DESC"}
],
"search_after":[
      排序數(shù)據(jù)
    ],
"_source": "{}"

}
這個過程開一個線程,不斷循環(huán)更新排序數(shù)據(jù)

  1. 獲取對應頁數(shù)據(jù)的Restful語句

第一頁:
GET test_delete/_search
{

"size":15,
"sort":[
  {"randomDouble":"DESC"},
  {"randomInt": "DESC"},
  {"phone":"DESC"}
]

}
第N頁:
GET test_delete/_search
{

"size":15,
"sort":[
  {"randomDouble":"DESC"},
  {"randomInt": "DESC"},
  {"phone":"DESC"}
],
"search_after":[
      排序數(shù)據(jù)
    ],

}
對比獲取排序數(shù)據(jù),該restful語句刪除"_source": "{}",以此來獲得該頁所有數(shù)據(jù)

北城荒 回答

加密就是加密,不是防止別人刷接口的,刷接口可以用控頻來進行限制;

笨笨噠 回答

你在寫重啟命令時, 并沒有使用 nginx 的可執(zhí)行文件啊.

/usr/local/openresty/nginx -s reload

改為

/usr/local/openresty/nginx/sbin/nginx -s reload

當然上面命令生效的前提是你的 openresty 已經(jīng)啟動了, 才可以 reload 嘛.

第二條命令出錯:

/usr/local/openresty/nginx/sbin/nginx -p `pwd`/ -c conf/nginx.conf

是因為你指定了 prefix 為當前目錄, 可以看到你的當前目錄就是 ~, 即 root 用戶的家目錄, 即 /root 目錄. 而這個目錄下你并沒有為 nginx 創(chuàng)建 /root/logs 這個目錄, 因此報錯. 如果不太在意這個配置項目, 直接把這參數(shù)去掉就是了, 默認 nginx 的 prefix path 會指向 /usr/local/nginx/, 當然你用的是 openresty, 那就是指向 /usr/local/openresty/nginx/.

參考: 官方文檔 - nginx 命令行
雨萌萌 回答

題主的問題還是有點模糊的,希望能詳細一些。下面我談談自己的理解吧。

不知道我的理解對不對:

  1. 說的抽離樣式模塊,應該指的是把模塊中的樣式單獨抽離成文件。
  2. 抽離后的樣式文件可使用@import '樣式文件路徑'引用。

但是呢,要是問的是項目中抽離樣式模塊的話,在webpack中可以使用:
extract-text-webpack-plugin插件抽離。

何蘇葉 回答

在網(wǎng)上搜了好久;嘗試很多次發(fā)現(xiàn)是自己npm鏡像配置的原因。
之前我安裝node的時候;直接把npm配置了淘寶的鏡像;但是這個有點特殊,不可以使用鏡像,我又重新配置了下載地址為原本的了。
接下來按照weex的步驟來,成功了。

痞性 回答
  1. addslashes
  2. htmlspecialchars
  3. htmlentities

看一下這三個用法,用特別的符號處理,

你如果是中文的話就用正則替換吧

$str = 'A:"How are you" B:"I am fine", "';

echo $str."\n";

$str = preg_replace('/"([^"]*)"/', '“${1}”', $str);

echo $str."\n";
不將就 回答

沒有什么問題啊,不過上面寫兩遍具體是為何?

    <div style="border:1px solid #ccc;">
        <canvas style="width:100px;height:100px;"></canvas>
    </div>

    <script>
        var ctx = document.getElementsByTagName("canvas")[0];
        ctx.ontouchstart = function(e){
            console.log('33333333');
        }
    </script>
離夢 回答

自己找到了解決方案…………………………
這樣配置后可以直接本地請求線上地址,不會出現(xiàn)跨域問題。

解決方案:
跨域問題
1本地host配置成線上域名:
要注意的是localhost不支持端口映射,之前就是栽進這個坑里了。
clipboard.png
2.設置axios請求攔截器(可不設置)

clipboard.png
ip限制問題
ip限制的話就是通過vpn代理本地請求了,比如他限制40.70.230.110:3499這個訪問,就需要把服務器配置成這個40.70.230.110:3499。自己百度吧。
3.本地訪問的時候直接訪問m.xx.com

厭遇 回答

反射其實是可以來做這種解碼的,無非就是遍歷整個結(jié)構(gòu)體的元信息,然后依次從字符串里面提取并轉(zhuǎn)換下類型就行了。

但是,題主這種用"|"分割編碼方式有相當大的缺陷 -- 有沒有考慮過這個問題:

假如有下面這樣一個結(jié)構(gòu)體:

type A struct {
    Code int
    Msg string
    Sender string
}

而有個消息是 "101|這段shell代碼 cat hello.txt | wc -l 怎么沒法工作呀?|Jim",你怎么解碼?

Msg本來是"這段shell代碼 cat hello.txt | wc -l 怎么沒法工作呀?", 但是小心別解碼成了"這段shell代碼 cat hello.txt ".

使用定界符的編碼方式都會遇到這種問題。

當然題主的場景中是否會遇到這種問題尚未可知,提醒下。

解決方法自然是有的,可以參考JSON和BSON。

孤巷 回答

你在componentWillReceivePropscomponenetDidMount中都調(diào)用了init,卻沒有在init開頭清除定時器。因此在url === nowurl的情況下,會再次創(chuàng)建定時器,而第一次創(chuàng)建的定時器(來自componentDidMount)沒有被清除,因此造成了兩個定時器同時運行的情況

墨染殤 回答

攜帶token無效?

樓主CURL構(gòu)建沒有問題,那么建議以下檢查一下

  • 既然是RequestContent-Type,這里是有需求設置為application/json嗎?其實不重要哈
  • Authorization 的前綴約束是否一致,可多做嘗試或深讀文檔

相關擴展