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

鍍金池/ 問答
舊城人 回答

我覺得你這個設(shè)計想法就有問題,組件是每個地方調(diào)用都實例化一次,怎么可能傳值呢?

舊言 回答

你看錯了吧,延時3s后輸出的才是77,沒錯

clipboard.png

clipboard.png

傲嬌范 回答

輸入/PK再按回車,此時進入命令模式,直接按n搜索,按N反向搜索。

擱淺 回答

目測是一種基于js的反selenium手段, 你不能掉任何的browser.find_element。
例如:你調(diào)用browser.find_element_by_id("goInt"), 之后的所有請求返回值都是400。
以下是個人的理解:
selenium的find_element是向本地服務(wù)器(chromediver,解析html和js的)發(fā)送請求拿到數(shù)據(jù),之前看過selenium的源碼,在本地開了一個服務(wù),通過網(wǎng)址可以直接訪問。

提供一種其他的解決思路:

from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl
import time

app = QApplication([])
view = QWebEngineView()
view.load(QUrl("http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=89&tableName=TABLE89&title=%CA%B3%C6%B7%CC%ED%BC%D3%BC%C1%C9%FA%B2%FA%D0%ED%BF%C9%BB%F1%D6%A4%C6%F3%D2%B5&bcId=137403916083811026153735196207"))
view.show()
page = view.page()

def test():
    page.runJavaScript("document.getElementById('goInt').value = 5")
    page.runJavaScript("document.getElementById('goInt').parentNode.parentNode.childNodes[7].childNodes[0].click()")
    #todo 你的爬蟲程序

view.loadFinished.connect(test)
app.exec_()

補充內(nèi)容:
異步寫法:

from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl, QThread, pyqtSignal
import time

cnt = 2
app = QApplication([])
view = QWebEngineView()
view.load(QUrl("http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=89&tableName=TABLE89&title=%CA%B3%C6%B7%CC%ED%BC%D3%BC%C1%C9%FA%B2%FA%D0%ED%BF%C9%BB%F1%D6%A4%C6%F3%D2%B5&bcId=137403916083811026153735196207"))
view.show()

class WorkThread(QThread):
    # 定義一個信號
    trigger = pyqtSignal(int)
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

    def run(self):
        time.sleep(2)
        self.trigger.emit(cnt)


def output(_):
    global cnt
    view.page().runJavaScript('_x("http://*[@id=\\"content\\"]/table[2]/tbody/tr[1]/td/p/a")[0].text', lambda r: print(r))
    if cnt < 6:
        cnt += 2
        work.trigger.disconnect()
        work.trigger.connect(next)
        work.start()

def next(id):
    view.page().runJavaScript('_x("http://*[@id=\\"goInt\\"]")[0].value = %d' % id)
    time.sleep(0.5)
    view.page().runJavaScript('_x("http://*[@src=\\"images/dataanniu_11.gif\\"]")[0].click()')
    work.trigger.disconnect()
    work.trigger.connect(output)
    work.start()

work = WorkThread()
work.trigger.connect(next)

def main():
    view.page().runJavaScript("""
        function _x(STR_XPATH) {
            var xresult = document.evaluate(STR_XPATH, document, null, XPathResult.ANY_TYPE, null);
            var xnodes = [];
            var xres = xresult.iterateNext();
            while (xres) {
                xnodes.push(xres);
                xres = xresult.iterateNext();
            }
            return xnodes;
        }""")
    view.page().runJavaScript('_x("http://*[@id=\\"content\\"]/div/table[2]/tbody/tr[1]/td/p/a")[0].text', lambda r: print(r))
    work.start();

view.loadFinished.connect(main)
app.exec_()

結(jié)果:
圖片描述

懷中人 回答

只可以調(diào)試用chrome for android 打開的程序

陌離殤 回答
<div class="divModule"  v-drag="getData" :id="element.id" v-for="(element,index) in tags" :key="index" style="width:200px;height:200px">
        <divModule  :id="index+1" :property="element" @moduleProperty="getModuleProperty">
        </divModule>
        <div class="bigAndSmall" :id="index+1" v-move="getData" v-drag.stop.prevent>
        </div>
      </div>

在子節(jié)點阻止drag事件冒泡應(yīng)該可行

補充:
根據(jù)題目補充的代碼,我在jsFiddle還原了類似的場景。

    el.onmousedown = function(e){
    //這里補充一個無須拖拽的判定
    if(e.target.attributes["data-refuseDrag"]){
        return ;
    }
    

然后需要在

  <div class="divModule" v-drag  style="width:200px;height:200px">
        <div class="bigAndSmall" data-refuseDrag="true">
        </div>
      </div>

在不需要拖拽判定的元素上,追加一個data-refuseDrag屬性,和前面代碼里的一樣就行,你可以自己定義

笨小蛋 回答

IIS 好像也有 Url Rewrite插件的,不過好像要另外安裝,你baidu一下,IIS已經(jīng)萬年沒用了,上次用IIS的時候我還在寫asp

喜歡你 回答

可以使用spring的WebDataBinder
服務(wù)端:

@InitBinder("classObj")
public void initUser(WebDataBinder binder){
    // 設(shè)置對象前綴
    binder.setFieldDefaultPrefix("classObj.");
}
@InitBinder("student")
public void initAdmin(WebDataBinder binder){
    binder.setFieldDefaultPrefix("student.");
}

@RequestMapping(value = "xxx")
@ResponseBody
public String xxx(ClassObj classObj, Student student){
    // do something    
}

form表單內(nèi):

<input name='classObj.name' />
<input name='student.name' />
蔚藍色 回答

查看用戶名和郵箱

查看
git config --global -l
設(shè)置
git config --global user.email "thesame-email-as-github-account@mail.com";
git config --global user.name "your-username"

失心人 回答

上面是babel編譯后的結(jié)果,基本上就是這個意思:

clipboard.png

挽歌 回答

你試試v-if,v-model這些指令,或者直接用雙大括號把它顯示在頁面上,又或者你另外定義一個變量,總之可以有很多種方式來排除;因為第一眼看上去代碼每什么問題,你要么多貼一點代碼,要么只能自己慢慢排除了。

柚稚 回答

$this.data()這個本身是 jQuery 一個緩存數(shù)據(jù)的方法,可以把數(shù)據(jù)附加到 dom 上。

第一次調(diào)用 modal,初始化時,傳入的 option 是配置,沒有 modal 實例,所以 new 了一個放進$this.data('bs.modal'),這里面保存的就是這個 modal 實例。

之后再調(diào)用 modal,傳入的 option 就是方法名了,就直接從$this.data('bs.modal')取出實例,然后data[option]調(diào)用方法。

裸橙 回答

應(yīng)該是大小寫的問題:CharField才對。

夏木 回答

把這個地圖頁做成一個單獨的頁面不行嗎?

硬扛 回答

是我理解有問題嗎?并沒有飛呀?

http://jsrun.net/UqZKp
clipboard.png

臭榴蓮 回答

需要在文件一開始或者塊級作用域中設(shè)置"use strict", 例如:

function test(){
    "use strict";
    //some other code
    let o = {
        'M+': date.getMonth() + 1,
        'd+': date.getDate(),
        'h+': date.getHours(),
        'm+': date.getMinutes(),
        's+': date.getSeconds()
    };
} 
笨小蛋 回答

httpd.conf文件里有個配置項

<Files ".ht*">
    Require all denied
</Files>

添加一個

<Files "buildinfo.txt">
    Require all denied
</Files>

即可

雨萌萌 回答

兩個完全不同的模塊...雖然經(jīng)常有人是const fs=require("querystring")。然而它們沒半毛錢關(guān)系

querystring(文檔)是node的核心模塊,主要用來自定義url的分隔符,大概像這樣:

querystring.parse('a^4~f^6','~','^')
//{ a: '4', f: '6' }

qs模塊需要通過npm安裝,最早是由TJ大神編寫的。它是A querystring parser with nesting support,即一個支持嵌套的查詢字符串解析器,示例:

var expected = {
    a: {
        b: {
            c: {
                d: {
                    e: {
                        f: {
                            '[g][h][i]': 'j'
                        }
                    }
                }
            }
        }
    }
};
var string = 'a[b][c][d][e][f][g][h][i]=j';
assert.deepEqual(qs.parse(string), expected);

看上去有些奇葩,不過我看它昨天有738,087的下載量,估計有很多模塊是依賴它的。