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

鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
法克魷 回答

你說的是前端吧?像mocha或者jasmine等框架,在test時都會傳入一個done的結(jié)束函數(shù)。

describe('category', () => {
  it('some test', (done) => {
    // ...some code
    
    setTimeout(() => {
      // ...some code
      done();
    }, 301);
  });
});

執(zhí)行done()即代表測試結(jié)束。

注意,如果你沒有顯性的寫done形參,測試框架會立刻結(jié)束。如果有寫形參,那么你必須執(zhí)行done()才會結(jié)束

青瓷 回答

name是值,'list'是數(shù)組,數(shù)組操作除非是pushsplice這些增刪操作的時候,才會更新到視圖。
對對象、數(shù)組操作,這里你需要用this.$set(arr,idx,data)方法

this.$set(this.list,0,'aaa');
this.$set(this.list,1,'bbb');
this.$set(this.list,2,'333333');

$set參考

柚稚 回答

MariaDB 是 MySQL 的分支,完全兼容 MySQL 命令,PHP7 用 MariaDB 沒有問題。

MariaDB數(shù)據(jù)庫管理系統(tǒng)是MySQL的一個分支,主要由開源社區(qū)在維護,采用GPL授權(quán)許可。開發(fā)這個分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風(fēng)險,因此社區(qū)采用分支的方式來避開這個風(fēng)險。

MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,10.0.9版起使用XtraDB(名稱代號為Aria)來代替MySQL的InnoDB。

MariaDB由MySQL的創(chuàng)始人麥克爾·維德紐斯主導(dǎo)開發(fā),他早前曾以10億美元的價格,將自己創(chuàng)建的公司MySQL
AB賣給了SUN,此后,隨著SUN被甲骨文收購,MySQL的所有權(quán)也落入Oracle的手中。MariaDB名稱來自麥克爾·維德紐斯的女兒瑪麗亞(英語:Maria)的名字。

孤島 回答

webpack有一個簡單的插件 裁剪代碼塊 挺好用的 webpack-dists-loader https://www.npmjs.com/package...

失心人 回答

你的form.tourist在全局有定義么? 你可以v-model="dateTime" 清空的時候 this.dateTime='';

拮據(jù) 回答
  1. 在 src 搜索一下這段代碼 tieba.baidu.com;
  2. 沒有話可能是引入的 百度地圖 js、或者其他 js有問題;
  3. 或者是寬帶問題
尤禮 回答

首先來分析下你上面的需求需要幾個celery服務(wù)
主線程是必須的,所以需要線程main,
因為group2是在group1后執(zhí)行的,所以group1和group2應(yīng)該是同步方法,執(zhí)行在同一線程;又因為他們需要對主線程異步,所以他們應(yīng)該是執(zhí)行在一個celery中的。
所以最終的結(jié)構(gòu)應(yīng)該大致如下:

  1. group1 對應(yīng)于 celery1,并在 celery1 中執(zhí)行
  2. group2 對應(yīng)于 celery2,并在 celery2 中執(zhí)行
  3. 有一個 celery3, group1 和 group2 應(yīng)該同步執(zhí)行在該celery中,且 group2 應(yīng)該先執(zhí)行
  4. celery3 執(zhí)行于 main線程

大致實現(xiàn):

@app.task()
def group1():
    return group([add.s(2, 2), add.s(4, 4),])
    
@app.task()
def group2():
    return group([add.s(2, 2), add.s(4, 4),])

@app.task()
def celery3():
    result = group1.delay()
    # sync group1
    result.collect()
    group2.delay()

# main thread
celery3.delay()
尤禮 回答

mockjs不支持fetch,你用其它的比如jquery的ajax去訪問就可以了

逗婦惱 回答

video.js將video標(biāo)簽做了處理,但是video的分辨率可以這樣獲得:

clipboard.png

就像普通video一樣獲取就行了...

怣痛 回答

不要使用443端口,自定義幾個端口和密碼。
先用ssh連上服務(wù)器,找到配置文件
Shadowsocks-Python 版:
/etc/shadowsocks-python/config.json
ShadowsocksR 版:
/etc/shadowsocks-r/config.json
Shadowsocks-Go 版:
/etc/shadowsocks-go/config.json
Shadowsocks-libev 版:
/etc/shadowsocks-libev/config.json

使用VI命令打開并配置里面的port_password參數(shù),如:

"port_password":{
    "10101":"pwd001",
    "10102":"pwd002",
    "10103":"pwd003",
    "10104":"pwd004"
}

示例中是4組,每組第一位是端口號,第二位是密碼,要保證是正確的JSON格式,修改后保存。
然后重啟SS服務(wù),使用restart命令即可,下面是常用的SS命令:
Shadowsocks-Python 版:
/etc/init.d/shadowsocks-python start | stop | restart | status
ShadowsocksR 版:
/etc/init.d/shadowsocks-r start | stop | restart | status
Shadowsocks-Go 版:
/etc/init.d/shadowsocks-go start | stop | restart | status
Shadowsocks-libev 版:
/etc/init.d/shadowsocks-libev start | stop | restart | status

重啟服務(wù)后,如果還是不可以訪問外網(wǎng),執(zhí)行下面的命令,看一下防火墻的端口狀態(tài)

firewall-cmd --list-ports

如果結(jié)果中沒出現(xiàn)你自定義的接口,則添加防火墻的配置,命令如下:
-命令含義:
–zone #作用域
–add-port=80/tcp #添加端口,格式為:端口/通訊協(xié)議
–permanent #永久生效,沒有此參數(shù)重啟后失效

firewall-cmd --zone=public --add-port=10101/tcp --permanent
firewall-cmd --zone=public --add-port=10101/udp --permanent

firewall-cmd --zone=public --add-port=10102/tcp --permanent
firewall-cmd --zone=public --add-port=10102/udp --permanent
...

最后再重啟防火墻的服務(wù)

firewall-cmd --reload

至此,可重新查看防火墻的端口狀態(tài),新添的端口將顯示出來,此時再進行SS連接,即可成功連接。

1.1 如果網(wǎng)站有上傳或者寫文件的功能,php進程的用戶需要有寫入文件的權(quán)限
1.2 為避免安全問題,應(yīng)該把寫入的目錄和其他目錄的所有者區(qū)分開來,這樣php無法寫入其他目錄
1.3 允許寫入的目錄,應(yīng)該禁止運行php

2.1 如果程序不寫文件,沒有上傳,建議把目錄和文件的所有者改為其他用戶。
2.2 比如nginx運行用戶是www,php用戶是php,那網(wǎng)站的目錄的所有者可以改為project, nobody等用戶(如果有自動化運維,建議和相關(guān)權(quán)限結(jié)合),這樣無論是nginx還是php進程,都無法修改這些代碼

悶油瓶 回答

圖片描述

你需要用到這個,自己添加一個圖片來實現(xiàn),你說的那種效果都是這樣來實現(xiàn)的,,

雅痞 回答

map是鍵值對的無序組合
你應(yīng)該先刪除,后設(shè)置

for k, v := range maparr {
    delete(maparr, k)
    maparr[v] = k
}

這樣就可以了

法克魷 回答

npm是可以安裝yarn成功的,只是yarn不建議這樣安裝,建議原生的安裝的
圖片描述

你用brew安裝的時候,提示鏈接下載失敗了

https://yarnpkg.com/en/docs/i...

心夠野 回答

你用了getFieldDecorator以后Input組件的修改數(shù)據(jù)會被Form托管,你的onChange會被Form的方法覆蓋,你看下antd的文檔


額onChange不會被覆蓋 是我想錯了 剛寫了個demo測了下 不會出現(xiàn)不能更新input值的情況 我看你的Input是個自己的組件 你的onChange方法是怎么實現(xiàn)的?有沒有獲取到Form通過props傳給你的更新后重新調(diào)用this.props.onChange?

乞許 回答

不行,必須一個表對應(yīng)一個model, 除非不用model, 而是用DB:talbe()

夕顏 回答
type SaleLink struct {
    BaseModel
    WareroomID int      `json:"wareroom_id"`
    ProductID  int      `json:"product_id"`
    Quantity   int      `json:"quantity"`
    Product    Product  `json:"product,omitempty"`
    Wareroom   Wareroom `json:"wareroom,omitempty"`
}

加上omitempty,如果你不給struct賦上這兩個值,json序列化的時候,就不會有這兩個字段

奧特蛋 回答
  • before_save { self.email = email.downcase }

這里面的 self.email 表示 當(dāng)前對象 的 email屬性;email.downcaseemail 表示調(diào)用一個 email 方法(ActiveRecord 自動為你生成的);
這行代碼的意思表示:一個 User 實例對象在保存之前(before_save),email 轉(zhuǎn)換成小寫;
你的疑問可能是:什么時候用 self ,什么時候不用?
答案:絕大多數(shù)情況下都不用 self ,你遇到的這種情況是唯一一種需要顯示使用 self 的情況。

  • validates :email, ... 改為 validates self.email, ...

validates 是一個 類宏(class macro),類宏中的 self 表示當(dāng)前類對象本身(User),當(dāng)前類 User 對象(類對象本身)并沒有 email 方法(當(dāng)前類 User 有一個實例方法 email,是 ActiveRecord 為你生成的,上面解釋過了),所以報錯;
這行代碼的意思是:一個 User 實例對象 save 或者 update 之前,需要驗證 email 屬性;如果改成了 validates self.email, ... ,就代表驗證 User 類對象本身的 email 方法,由于 User 類對象本身并沒有 email 方法,所以 NoMethodError

PS:建議研讀下 《Ruby 元編程》(中文版第二版早已經(jīng)出版了),就會對 ruby 這些本質(zhì)的東西有一個更透徹的理解;如果覺得 Ruby 中好多的方法都不知道怎么用,DHH 推薦的 《The Ruby Way: Solutions and Techniques in Ruby Programming》也是一本高大全的書;鎬頭書《Programming Ruby》和 David Flanagan 的《The Ruby Programming Language》也是兩本非常好的 ruby 全解(盡管這兩本已經(jīng)有些過時,但對你沒影響);