鍍金池/ 問答
誮惜顏 回答

原因是之前的articles列表沒有清空,所以每一次都會輸出之前的數(shù)據(jù),只需要再后面置空一下列表變量就行了
articles = []就行了,希望可以幫到大家,然后把writer.writerow(['Label','News'])寫出循環(huán)外就可以不用每次都有Label和News了

純妹 回答

你的后臺數(shù)據(jù)庫是不是放在本地啦?

笨笨噠 回答

跳轉(zhuǎn)到外部,用location.href="xxx"

吃藕丑 回答

第一種可能:你代碼寫在v-for里面的,或者組件引用不止一次,第二種可能:其他某個地方也有這個標(biāo)簽。
所以先檢查看看有沒有哪里寫了v-for的,然后如果你是用的hbuilder的話,按ctrl+f搜索輸入這個id名,然后在右邊范圍那里選擇當(dāng)前項目,可以幫你找出所有的用過這個id名的位置。其他編輯器沒用過,應(yīng)該也有類似功能~

念舊 回答

提供一個思路僅供參考,首先可以把歌曲列表數(shù)組里面每個選項增加一個名為_str屬性,屬性里面就是把音樂標(biāo)題+歌手+專輯匯聚成一個字符串,然后輸入框里面需要搜索的值為search,把search和歌曲列表里面的每項中_str查詢對比,如果有就放到新的數(shù)組中_arr中,然后檢查_arr的長度,如果長度為0就提示沒有搜索到想過信息,相反就顯示_arr數(shù)據(jù)
----純手打希望能夠幫助到你

離夢 回答

反爬機制 要試錯 比如少了某些協(xié)議頭

囍槑 回答

1、handleSelectionChange21 這個函數(shù)行參返回的是數(shù)組嵌對象的格式,如果你需要獲取每行的數(shù)據(jù),你要循環(huán)這個數(shù)組。其實很簡單,你直接先console一下這個val,看下數(shù)據(jù)格式是怎么樣就好了。

傻叼 回答

jsonp 的出現(xiàn)

簡介

因為瀏覽器同源策略的限制,XHR 1.0(XMLHttpRequests) 并不能對非當(dāng)前域的網(wǎng)頁發(fā)起ajax請求,原則上是為了安全考慮。

jsonp 其實就是利用了瀏覽器對部分標(biāo)簽沒有進行同源策略限制的原理,通常是在本地先創(chuàng)建function 放在window下,然后 通過創(chuàng)建標(biāo)簽的形式來載入js 并自動執(zhí)行。然而這個叫載入的過程 其實只是有瀏覽器發(fā)起了一個js腳本的加載。然后并執(zhí)行。
從另一個角度來源 加載不可信來源的JS 也會有風(fēng)險

代替方案

實現(xiàn)跨域請求的解決方案有很多,比如早期的iframe等... 想要了解更多的 可以 B站搜索 燕十八 其中一期 遠古時代的ajax

新時代的跨域

XHR 2.0

XHR 2.0 中,引入了一個新的方式來處理跨域,就是對方允許你進行跨域請求,在瀏覽器發(fā)起跨域請求時 會先發(fā)起一個 options 請求,來檢查發(fā)起請求的一方是否符合準(zhǔn)入條件,如果滿足,就允許請求發(fā)起真正的請求,如果不允許 請求成功后 數(shù)據(jù)也會被切斷。

反向代理

其實跨域從產(chǎn)生之初就有一個解決方案,那就是在本地建立一個反向代理服務(wù)器,對目標(biāo)進行請求,這樣就不存在跨域了。

孤星 回答

通過進一步觀察源碼得知
row[that.header.stateField] = {checked: checked, disabled: checked};
即可disable掉
但是又發(fā)現(xiàn)了一個問題,在切換頁面disabled掉checkbox后,在initRow方法中

item[that.header.stateField] = value === true || (!!value_ || value && value.checked);

這行代碼總會將checkbox的值改為bool類型,無法再繼續(xù)判斷value.disable

尐飯團 回答

大體一致,但不完全,JS的正則被閹割了一些功能,比如JS不支持后發(fā)斷言。

JS版:

var pattern = /\{[^{}]+\}/g
('Hello {world}, {你好 {世界}').match(pattern)

PHP版:

$pattern = '/\{[^{}]+\}/'; # 注意php沒有全局配置關(guān)鍵字g,如果要全局匹配,用preg_match_all
preg_match_all($pattern, 'Hello {world}, {你好 {世界}', $matches);
var_dump($matches);
愿如初 回答

我忽略了一個過程,就是客戶端接收服務(wù)器返回的信息時也是需要解密的,服務(wù)器返回的信息也是經(jīng)過加密返回的密文,所以最后一步拿到服務(wù)器返回的數(shù)據(jù)也是經(jīng)過加密的。

簡述!粗略!
首先服務(wù)器發(fā)送一個公鑰1給客戶端
客戶端用公鑰1加密一個key發(fā)送給服務(wù)器
服務(wù)器用私鑰解密得到key,利用key加密需要返回的信息
客戶端得到信息后,用key來解密返回的信息,得到信息

第三者不知道私鑰,于是不知道key,不知道key,于是不知道返回的信息

其實實際應(yīng)用過程中要復(fù)雜很多,會有更多的保護措施。

個人理解,有誤回復(fù)。

青瓷 回答

看這個參數(shù)的格式有點像是uuid:

>>> import uuid
>>> print(uuid.uuid1())
7cfc75c8-6493-11e8-adf9-d8cb8aca48c8

這是根據(jù)MAC地址, 當(dāng)前時間戳, 隨機數(shù)生成, 可以保證全球范圍內(nèi)的唯一性. 所以基本難于偽造, 不過這里估計只是被用作 id 作為標(biāo)識作用, 所以應(yīng)該可以直接用原封不動使用得到的case_id.

參考:python uuid

赱丅呿 回答

如果你理解了SVN中分成三個組成部分的話你就不會這么問了,首先

  1. 第一行中顯示的為SVN檢出地址
  2. branches表示的是一個分支,用于一些新功能的開發(fā)
  3. tags:是打的一個標(biāo)記,主要用于比如標(biāo)記該release版本標(biāo)記等
  4. trunk:其為主干分支,用于主線代碼開發(fā)

根據(jù)上面所述,如果想選擇主分支進行代碼開發(fā)的話選擇trunk是正確的選擇的。

圖片描述

不歸路 回答

@廈冰 說的對,這么寫就可以了。

<style>
@media screen and (min-width: 1600px) {
  html {
    font-size: 100px;
  }
}
</style>
<style lang="scss" scoped>
.container {
  width: 100%;
  position: absolute;
  top: 43%;
  transform: translateY(-50%);
}
</style>

unlink 'C:UserswangyuchiPicturesxufadiststaticimg20180508134210.5d873f5.jpg'
檢查下,應(yīng)該和這張圖片有關(guān)系??词鞘欠褚肼窂藉e誤神馬的

文件 > Save 可以么?

糖豆豆 回答

自問自答!

// 模擬前端返回的數(shù)據(jù)
paperForm = {
    name: '試卷名',
    total: 100,
    ....
    questions: [
        {
            name: '問題1',
            answer: 'A',
            type: 'single',
            ...
        },
        {
            name: '問題2',
            answer: 'A',
            type: 'single',
            ...
        },
        ...
    ]
}
exports.savePaper = function (req, res) {
  let paperForm = req.body.paperForm;
  let userName = req.session.userName;

  // console.log(paperForm);
  // console.log(userName);
  if(paperForm == {}){
    res.json({
      status:'5',
      msg: '數(shù)據(jù)不能為空'
    })
  }
  Teacher.findOne({"userName": userName}, (err,doc)=>{
    if (err) {
      res.json({
        status:'1',
        msg: err.message
      })
    } else {
      if (doc) {
        let paperData = {
          name:paperForm.name,
          totalPoints:paperForm.totalPoints,
          time:paperForm.time,
          _teacher: doc._id,
          _questions: [],
          examnum:0
        }
        Paper.create(paperData,function (err1,doc1) {
          if (err1) {
            res.json({
              status:'1',
              msg: err.message
            })
          } else {
            if (doc1) {
              // console.log('doc1 paper:'+doc1._id);
              doc._papers.push(doc1._id); // 教師中添加該試卷
              doc.save(); // 很重要 不save則沒有數(shù)據(jù)
              // console.log('doc teacher'+doc._papers);
              paperForm.questions.forEach(item => {
                item._papers = [];
                item._papers.push(doc1._id);
                item._teacher = doc._id;
              })
              Question.create(paperForm.questions,function (err2,doc2) {
                if (err2) {
                  res.json({
                    status:'1',
                    msg: err.message
                  })
                } else {
                  if (doc2) {
                    // console.log('doc2 ques:'+doc2)
                    doc2.forEach(item => {
                      doc1._questions.push(item._id);
                    })
                    doc1.save(); // 很重要 不save則沒有數(shù)據(jù)
                   res.json({
                      status:'0',
                      msg: 'success'
                    })
                  } else {
                    res.json({
                      status: '2',
                      msg:'沒找到題目'
                    })
                  }
                }
              })
            } else {
              res.json({
                status: '2',
                msg:'沒找到試卷'
              })
            }
          }
        })
      }
      else {
        res.json({
          status: '2',
          login: false,
          msg:'請登錄'
        })
      }
    }
  })
};

這個是我的實現(xiàn)方法,這已經(jīng)算是‘回調(diào)地獄’了,有需要可以自己用Promise優(yōu)化。

忠妾 回答

試試這個

$row = DB::table('tbscore')
    ->select(DB::raw('count(score) as score, subject'))
    ->whereIn('userid', [1,2,3])
    ->group ('subject')
    ->get();

數(shù)據(jù)庫 —— 查詢構(gòu)建器