鍍金池/ 問答
夏木 回答

就是字面上的意思,要結(jié)合app.js一起看。

app.js
// 獲取用戶信息
    wx.getSetting({
      success: res => {
        if (res.authSetting['scope.userInfo']) {
          // 已經(jīng)授權(quán),可以直接調(diào)用 getUserInfo 獲取頭像昵稱,不會彈框
          wx.getUserInfo({
            success: res => {
              // 可以將 res 發(fā)送給后臺解碼出 unionId
              this.globalData.userInfo = res.userInfo

              // 由于 getUserInfo 是網(wǎng)絡(luò)請求,可能會在 Page.onLoad 之后才返回
              // 所以此處加入 callback 以防止這種情況
              if (this.userInfoReadyCallback) {
                this.userInfoReadyCallback(res)
              }
            }
          })
        }
      }
    })

如果app.js里面的wx.getUserInfo還沒返回,就給app添加一個方法userInfoReadyCallback。
再看app.js:
if (this.userInfoReadyCallback) {

this.userInfoReadyCallback(res)

}
wx.getUserInfo回調(diào)里就會執(zhí)行這個方法,userInfoReadyCallback使用了箭頭函數(shù),所以this會指向當(dāng)前頁。

離魂曲 回答

add 函數(shù)里面定義的 b 是局部變量,并不會修改掉全局變量,可以像這樣修改全局變量

def add():
    global b
    b = 2
六扇門 回答
  • NSTimer 需要一個運行的Runloop 來處理其定時任務(wù), MainThread是一直啟動并運行的,所以在自定的線程如果使用NSTIme必須手動開啟并運行子線程的Runloop
  • NSTimer 必須調(diào)用 invalidate 來停止其定時任務(wù),并且NSTimer 對其Target是強(qiáng)引用,要注意Target 與 - NSTimer間造成的循環(huán)引用造成的內(nèi)存泄漏(可以封裝成一個類方法來解決此問題)
  • NSTimer 的創(chuàng)建和 invalidate必須放在相同的線程中進(jìn)行
  • GCDTimer 是基于GCD實現(xiàn)的,使用的時候只要我們把任務(wù)提交給相應(yīng)隊列就好
  • GCDTimer 在使用時要注意 dispatch_resume(obj) dispatch_suspend(obj) -dispatch_source_cancel(obj)API 的使用
  • GCDTimer 在對文件資源定期進(jìn)行讀寫操作時很方便,其他與NSTimer使用場景差不多
幼梔 回答

自己頂一下 不要沉

孤巷 回答

前端部署就2點, CDN + 版本號,沒其它的東西。

柒喵 回答

https://mp.weixin.qq.com/debu...
有個叫session-from屬性,可以在客服按鈕設(shè)置屬性區(qū)分不同客服。
<button class='contact' open-type='contact' session-from="2222">客服</button>

{ ToUserName: '11',
  FromUserName: '111',
  CreateTime: 1519540032,
  MsgType: 'event',
  Event: 'user_enter_tempsession',
  SessionFrom: '2222' }

根據(jù)SessionFrom給點擊不同客服發(fā)不同消息。

維她命 回答

肯定是這樣的啊,seajs.use的核心原理就是用script標(biāo)簽加載use里指定的腳本,而script標(biāo)簽是加載完就會執(zhí)行的

愚念 回答

不會的,都是可以的,cnpm就相當(dāng)于用了一個代理,就比如npm是你走路去上班,cnpm是你騎小黃車去上班一樣。你的這個錯誤不是因為這個,加一行代碼試試

![圖片上傳中...]

巫婆 回答

我學(xué)了這么久了,從來沒在onclick里面寫過詳細(xì)的邏輯,你還是先獲取span這個dom對象,再綁定事件吧

document.getElementById('contentfram').onclick=function(){你想干的事}
落殤 回答

原來是新版本composer的path類型. 剛看完文檔.

不用,在handleOk函數(shù)時,可以做校驗!

 handleOk = (e) => {
        const self = this;
        this.props.form.validateFields((errors, values) => {
            if (!!errors) {
                console.log(errors);
                return;
            };
          
            this.setState({
                visible: false,//關(guān)閉modal

            });
           //提交調(diào)的接口
        })


    };
陪我終 回答

在sidebar的iframe內(nèi)部

window.parent.document.getElementById('main')
傲寒 回答

一般情況下,使用箭頭函數(shù)this的指向和外層的this相同,但是你涉及到setTimeout,環(huán)境發(fā)生變化,使用_this = this是正確的做法,沒什么的大礙的

魚梓 回答

props未聲明,labelTitle未定義,vux-loader依賴更新到最新版本

好難瘦 回答

The main idea is read the file line by line.
Print the line except white space if it has other characters.
You can get the characters using regex, then print it.
An example do it with perl:
cat a.txt | perl -ne 's/^\s*(\S+)\n$/\1 /g;print'
The regex will failed when the line only have white space.

吃藕丑 回答

pc web端的直播跟node和php都沒有半毛錢關(guān)系。直接http hls要不就rtmp了。用腳本語言去處理視頻流數(shù)據(jù)太不適合了,有更加專業(yè)的ffmpeg和c和go

薄荷糖 回答

今天找到原因了,之前為了開機(jī)啟動ss,修改了/etc/rc.local文件,在“exit 0”之前添加了一行“ss-local”。(所以按Ctrl+Alt+F1進(jìn)入tty1后,自動啟動了ss,無法進(jìn)行其他操作?)
解決辦法是:不修改/etc/rc.local文件,使用系統(tǒng)自帶的Startup Applications軟件來設(shè)置開機(jī)啟動項。

菊外人 回答

又到了自問自答環(huán)節(jié) 前幾天沒連vpn 翻不了墻 進(jìn)入help網(wǎng)站后 下個chorme idea插件就能解決了

遺莣 回答

c的字符串?dāng)?shù)組需要在末尾有'0'標(biāo)志字符串結(jié)束, 很多時候'0'會自動添加. 但是 char[] str = {'a', 'b', 'c'};不會這樣, 所以你需要char[] str = {'a', 'b', 'c', '\0};

你漏了'0', 所以scanf沒有讀到'0', 會一直讀下去, windows下會輸出燙, 至于為什么, 讀這里

https://www.zhihu.com/questio...

https://zhuanlan.zhihu.com/p/...

爆棧的相關(guān)帖子:

https://stackoverflow.com/que...

https://stackoverflow.com/que...

https://stackoverflow.com/que...


薄荷糖 回答

webpack文檔 -- 手把手從零入門

對著官網(wǎng)一步一步做,就是最快的入門,不會走彎路。