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

鍍金池/ 問答
伴謊 回答

vue-preview的使用步驟:

    1)下載
    2)配置:找到配置文件加入:
        {
            test: /vue-preview.src.*?js$/,
            loader: 'babel-loader'
        },
        在處理url()請求的配置中加入:svg的配置
        {
            test: /\.(jpg|png|gif|ttf|svg)$/,
            loader: "url-loader?limit=40000"
        }
    3)在main.js加載:
        //引入veu-preview
        import VuePreview from 'vue-preview'
        //使用vue-preview
        Vue.use(VuePreview)
    4)在tamplate中引入html代碼:
        <img class="preview-img" v-for="(item, index) in list" :src="item.src" height="100" @click="$preview.open(index, list)">   
    5)得到list數(shù)據(jù)
        格式:
             list: [{
                src: 'https://placekitten.com/600/400',
                w: 600,
                h: 400
                }, {
                src: 'https://placekitten.com/1200/900',
                w: 1200,
                h: 900
                }]
喜歡你 回答

你的 rabbitmq 服務(wù)是不是沒有保持在后臺運(yùn)行,我記得 rabbitmq-server start 然后 ctrl+c 是會退出服務(wù)的,你用 rabbitmq-server –detached 讓它在后臺運(yùn)行再試試 rabbitmqctl status

怣人 回答

reset的時候,將cascadervalue設(shè)置為[]

onReset = () => {
    this.setState({cascaderValue: []})
}
舊顏 回答

vue使用的是虛擬dom,你給div賦值的時候,真實(shí)dom是生效的,到?jīng)]有作用到vue的虛擬dom上,然后虛擬dom重繪dom的時候自然就沒了

你可以使用this.$nextTick(),原理自己百度下

挽青絲 回答

我在微信群里也回答你了,先查一下Keepalive。參考這個Q&A:https://docs.mongodb.com/manu...

涼心人 回答

http://python.jobbole.com/84769/
這個博文里講解的很詳細(xì),你可以參考一下

你把置頂?shù)奈恼路旁诰彺嬷谢蛘吡硪粡埍碇校ㄎ恼卤硪灿兄庙斘恼碌臄?shù)據(jù)),那么你先在這邊取置頂文章,然后再按之前最后一條文章的添加時間來分頁,當(dāng)然增加過濾條件非置頂文章。這樣性能會快很多,尤其是有對“添加時間”欄位做了索引。

帥到炸 回答

服務(wù)端做了客戶端辨別,瀏覽器請求的時候會帶上user-agent,模擬爬蟲的時候,你也模擬一下user-agent即可

孤星 回答

config/initializers/mime_types.rb 加上
Rack::Mime::MIME_TYPES['.woff'] = 'application/x-font-woff' 試試看

https://ruby-china.org/topics...

孤巷 回答

首先,解決問題

遇到類似問題,官方文檔往往是最好的解答。試下把你的代碼改成下面這樣,唯一的不同,就是把form的實(shí)例化挪動動 upload 里。

  // 上傳圖片
  upload: (req, res, next) => {

    const form = new formidable.IncomingForm() // 注意,把form 的實(shí)例化操作挪進(jìn)來

    //上傳文件的保存路徑
    form.uploadDir = path.dirname('./upload/upload/')
    //保存擴(kuò)展名
    form.keepExtensions = true
    //上傳文件的最大大小
    form.maxFieldsSize = 20 * 1024 * 1024
    form.parse(req, (err, fields, files) => {
      
      // 項目未打包時使用
      const imagepath = 'http://localhost:8088/' + path.normalize(files.file.path)
      // 項目打包到server之后使用
      // const imagepath = path.normalize(files.file.path)
      res.status(200).send(imagepath)
      // return next()
    })
    
  },

官方文檔在 這里,仔細(xì)看兩眼就會發(fā)現(xiàn)你的代碼跟它的差別。

其次,探究問題根源

如果好奇問題出在哪里,可以看下 formidable 的源碼,incoming_form.js。

因為你所有的parse操作都是在同一個form實(shí)例上進(jìn)行,因此,this.on('end') 會被調(diào)用多次。

  1. 第一次上傳:注冊'end'回調(diào),假設(shè)回調(diào)為 cb1。文件上傳成功,cb1調(diào)用
  2. 第二次上傳:新增'end'回調(diào),假設(shè)回調(diào)為 cb2。由于 this.on() 注冊是累加的,當(dāng)前end事件的回調(diào)有兩個,cb1、cb2。文件上傳成功,cb1首先被調(diào)用,然后就悲劇了
IncomingForm.prototype.parse = function(req, cb) {

  // 忽略一堆無關(guān)緊要的代碼....

  // 注冊各種回調(diào),同樣忽略掉無關(guān)緊要的代碼
  if (cb) {
      this.on('end', function() {
        cb(null, fields, files);
      });
  }
兮顏 回答

可以寫成 handler的形式,參考http.TimeoutHandler的實(shí)現(xiàn)方式,你可以寫一個 CorsHandler,
然后包一下你的articleController.Show 或者 articleController.Edit

怪痞 回答

作用域:

大括號內(nèi)的都是局部變量,外部不可見
沒有var關(guān)鍵字聲明的,作用域提升為全局變量,a、c就是這種情況

多問一句,reference是啥

獨(dú)白 回答

https://plugins.jetbrains.com...

這個插件 packagejars
國人出的應(yīng)該 很好用

使勁操 回答

現(xiàn)在處理數(shù)據(jù)怎么都方便,團(tuán)隊或項目內(nèi)部統(tǒng)一規(guī)范就行了。沒必要那么糾結(jié)的。像在 ASP.NET MVC 框架中,各種方式傳遞到后端的參數(shù)都可以自動解析到參數(shù)或者模型中。如果 Spring 沒那么智能,在 JSON 方便傳遞數(shù)據(jù)的情況下,后端也可以通過 JSON 庫很容易的把參數(shù)轉(zhuǎn)換成模型。前端就更不用說了,一般項目里都不會直接用 $.ajax,而是為會封裝一層,按應(yīng)用要求將簡單傳入的參數(shù)封裝成標(biāo)簽的 HTTP 調(diào)用(不管是 Restful 還是RPC 都可以這么做)。

終相守 回答

為啥要用sdk呢?寫個簡單的curl請求不好么?

不歸路 回答

https://cn.vuejs.org/v2/guide...

看看這個鏈接。

如果要動態(tài)修改HTML內(nèi)容,你可能需要自定義組件來實(shí)現(xiàn)

陪妳哭 回答

如果你擔(dān)心的ajax 請求過多, 可以考慮放棄RESTful上 GraphQL

尛曖昧 回答

get拿到了只讀數(shù)據(jù)