鍍金池/ 問答/ HTML問答
陪妳哭 回答

非常不安全

凡是跟簽名有關(guān)的必須在服務端簽好名之后發(fā)送到前端,整個過程密鑰不會出現(xiàn)在網(wǎng)絡(luò)上。

安全和繁瑣是天平。想安全肯定繁瑣,想簡單肯定不安全。
別人寫前端那是偷懶的做法,沒有代碼review的

膽怯 回答

估計是觸發(fā)時機不對,觸發(fā)時,組件尚未created,監(jiān)聽不到。
可以看下這個vue數(shù)據(jù)傳遞

臭榴蓮 回答

兄弟你最后解決了這個問題嗎?

尛憇藌 回答

用state里面的arr直接存儲expandedrowKeys,
this.state.arr是這樣的:空、不空、空、不空...
使其處于不穩(wěn)定的狀態(tài),應該使用穩(wěn)定的數(shù)組存儲,然后定期賦值給state里面的expandedrowskeys
this.state.expandedrowsKeys是始終有一項值的

只愛你 回答

js做不到,css上可以隱藏:

.ivu-modal-confirm-footer {
    display: none;
}
孤巷 回答

1.確認一下你的文件流是二進制的流還是base64的流
2. window.URL.revokeObjectURL(img.src)是不是因為這行代碼影響了,注釋掉看看

挽青絲 回答

在Windows系統(tǒng)中,文件名不允許使用的字符有:

< > / \ | : " * ?

需要對下載的文件進行重命名

純妹 回答

問題解決了,原因主要是插件的問題,刪除elmDown 方法中的this.reviewDimensions()就可以了。

葬憶 回答

文檔上Form-Item中參數(shù)rules的類型要求是Object

clipboard.png

糖豆豆 回答

在開發(fā)傳統(tǒng)項目的時候 使用FIS3是個不錯的選擇,api文檔相對比較友好,并且內(nèi)置的很多功能可以直接使用,
在對fis有一定了解之后 可以推薦去學習gulp這樣基于任務流思想的工具 ,這個工具就需要你自己去配置很多東西來達到開發(fā)目的,可以加深工具的每一步是干了什么
最后如果你以后要去開發(fā)spa這樣的webapp 可以再去接觸webpack也不晚

孤毒 回答

403 Forbidden 錯誤,大多是被服務器屏蔽了,拒絕提供返回內(nèi)容

一般可以通過更換服務器ip、設(shè)置代理服務器,去爬取

最好的辦法,是通過模擬瀏覽器人工采集爬取

selenium + xvfb + firefox + proxy ip

下面是我的解決方案,僅供參考,相互學習

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.common.proxy import *
from pyvirtualdisplay import Display
# from xvfbwrapper import Xvfb

import bs4, os
from base64 import b64encode

import sys
reload(sys)
sys.setdefaultencoding('utf8')


## webdriver + firefox (不使用代理,爬取網(wǎng)頁)
def spider_url_firefox(url):
    browser = None
    display = None
    try:
        display = Display(visible=0, size=(800, 600))
        display.start()
        browser = webdriver.Firefox()       # 打開 FireFox 瀏覽器
        browser.get(url)     
        content = browser.page_source
        print("content: " + str(content))
    finally:
        if browser: browser.quit()
        if display: display.stop()


## webdriver + firefox + proxy + whiteip (無密碼,或白名單ip授權(quán))
## 米撲代理:https://proxy.mimvp.com
def spider_url_firefox_by_whiteip(url):
    browser = None
    display = None
    
    ## 白名單ip,請見米撲代理會員中心: https://proxy.mimvp.com/usercenter/userinfo.php?p=whiteip
    mimvp_proxy = { 
                    'ip'            : '140.143.62.84',      # ip
                    'port_https'    : 19480,                # http, https
                    'port_socks'    : 19481,                # socks5
                    'username'      : 'mimvp-user',
                    'password'      : 'mimvp-pass'
                  }
    
    try:
        display = Display(visible=0, size=(800, 600))
        display.start()
        
        profile = webdriver.FirefoxProfile()
        
        # add proxy
        profile.set_preference('network.proxy.type', 1)     # ProxyType.MANUAL = 1
        if url.startswith("http://"):
            profile.set_preference('network.proxy.http', mimvp_proxy['ip'])
            profile.set_preference('network.proxy.http_port', mimvp_proxy['port_https'])    # 訪問http網(wǎng)站
        elif url.startswith("https://"):
            profile.set_preference('network.proxy.ssl', mimvp_proxy['ip'])
            profile.set_preference('network.proxy.ssl_port', mimvp_proxy['port_https'])     # 訪問https網(wǎng)站
        else:
            profile.set_preference('network.proxy.socks', mimvp_proxy['ip'])
            profile.set_preference('network.proxy.socks_port', mimvp_proxy['port_socks'])
            profile.set_preference('network.proxy.ftp', mimvp_proxy['ip'])
            profile.set_preference('network.proxy.ftp_port', mimvp_proxy['port_https'])
            profile.set_preference('network.proxy.no_proxies_on', 'localhost,127.0.0.1')
        
        ## 不存在此用法,不能這么設(shè)置用戶名密碼 (舍棄)
#         profile.set_preference("network.proxy.username", 'mimvp-user')
#         profile.set_preference("network.proxy.password", 'mimvp-pass')
    
        profile.update_preferences()
        
        browser = webdriver.Firefox(profile)       # 打開 FireFox 瀏覽器
        browser.get(url)     
        content = browser.page_source
        print("content: " + str(content))
    finally:
        if browser: browser.quit()
        if display: display.stop()
薔薇花 回答

自己找到原因了,謝謝

陌離殤 回答

this.setState 用來設(shè)置state值, this.state是用來取state值,所以只有this.setState才會觸發(fā)渲染,當然你也可以這樣寫 :

this.setState({
    addMemberModelShow: !this.state.addMemberModelShow
})
拽很帥 回答

你把node_modules文件夾和package-lock.json都刪除了,重新npm install 一下。