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

鍍金池/ 問答
蝶戀花 回答

在app.js的onLaunch或onShow:

onLaunch: function(options) {
    console.log(options.scene) //101
  },
  onShow: function(options) {
      console.log(options.scene)
  }
  場(chǎng)景值詳見:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/scene.html
誮惜顏 回答

不止于圖片, 一般都喜歡以圖片為例子而已

綰青絲 回答
  1. db的查詢?yōu)楫惒剑琾romise的resolve請(qǐng)?jiān)诋惒降幕卣{(diào)函數(shù)中使用。
  2. 你第二個(gè)例子一直pending是因?yàn)槟銢]有在那個(gè)循環(huán)查詢db時(shí)使用resolve,沒有resolve或reject或異常,promise一直等待。

所以,每一次db查詢都應(yīng)被包裹在一個(gè)promise中,然后外面使用promise.all. 第二個(gè)例子,明顯你還少用了一個(gè)promise.All:
下面這段代碼處,也需要?jiǎng)?chuàng)建一個(gè)promise數(shù)組,循環(huán)結(jié)束后,執(zhí)行promise.all(promise數(shù)組),then 將結(jié)果使用最外側(cè)的resolve返回。

sql = 'select id FROM product where category like "%,' + _cid + ',%"';
run.executeSql(sql, [], ...

改造后,大概代碼時(shí)這個(gè)樣子的(并未執(zhí)行過,只是示范):

getProducts(params) {
    return new Promise((resolve, reject) =>{
        if (params) {
            this.getDb().then((db: SQLiteObject) =>{
                db.transaction((run) =>{
                    var sql = 'SELECT * FROM product_content';
                    run.executeSql(sql, [], (run, res) =>{
                        if (res.rows.length != 0) {
                            let result = {
                                product_ids: {}
                            };
                            let retTmp = [];
                            let exTmp = [1, 2, 100, 600, 500, 800, 900, 700, 701, 300]; 
                            let categoryIds = [];
                            let promise = [];
                            for (var i = 0; i < res.rows.length; i++) {
                                promise.push(new Promise((resolve1, reject1) =>{
                                    var product = res.rows.item(i);
                                    categoryIds.push(product.categoryIds);
                                    var innerPromise = [];
                                    for (var k = 0; k < categoryIds.length; k++) {
                                      innerPromise.push(new Promise((resolve2, reject2) => {
                                        var _cid = categoryIds[k];

                                        sql = 'select id FROM product where category like "%,' + _cid + ',%"';
                                        run.executeSql(sql, [], (run, res_id) =>{
                                            if (res_id.rows.length != 0) {
                                                var productids = [];
                                                for (var i = 0; i < res_id.rows.length; i++) {
                                                    var productId = res_id.rows.item(i).ID retTmp.push(productId)
                                                    // this.helperService.console('c0', productId)
                                                    productids.push(productId);
                                                }
                                                resolve2(productids);
                                            } else {
                                                resolve2([]);
                                            }
                                        });
                                      }));
                                    }
                                    Promise.all(innerPromise).then(productIdsArray=>resolve1(productIdsArray));
                                }))
                            }
                            Promise.all(promise).then(res =>{
                                // setTimeout(() => {
                                let ATmp = Array.from(new Set(retTmp))

                                if (newExTmp.length > 0) {
                                    exTmp.map((rettmp, index) =>{
                                        newExTmp.map(extmp =>{
                                            if (rettmp != extmp) {
                                                result.product_ids[newRet] = true
                                            }
                                        })
                                    })
                                }
                                resolve(result);
                                // }, 500)
                            })

                        } else {
                            let result = {
                                data: {
                                    product_ids: {}
                                }
                            };
                            resolve(result);
                        }
                    })
                })
            })
        }
    })
}
雨蝶 回答

檢驗(yàn)分三種。

  1. 前端校驗(yàn),此時(shí)知道是檢驗(yàn)到哪個(gè),所以定位容易
  2. 后端全部一起校驗(yàn),此時(shí)可以返回錯(cuò)誤信息的同時(shí)帶上對(duì)應(yīng)值的name,如{ info: 'xxx', name: 'xxx' },前端根據(jù)name找到對(duì)應(yīng)輸入框
  3. 前后端組合校驗(yàn),此時(shí)后端是單個(gè)異步校驗(yàn),前端是同步校驗(yàn),定位是容易的,但要控制校驗(yàn)先后順序,不能后端校驗(yàn)的總是慢一拍,可以用隊(duì)列的形式待上一個(gè)校驗(yàn)完成才繼續(xù)后面的校驗(yàn)。
我不懂 回答

Python寫Web服務(wù)無外乎flask或者Django了,數(shù)據(jù)挖掘的話可以考慮使用pandas,

礙你眼 回答
  1. 有個(gè)數(shù)組存儲(chǔ)列表數(shù)據(jù)
  2. 上拉加載更多時(shí)如果有更多數(shù)據(jù),往最后面加剛才拉回來的
  3. 下拉刷新時(shí)傳遞最新的一條ID或者時(shí)間戳,如果后臺(tái)返回?cái)?shù)據(jù),直接在最前面插入,如果沒有新數(shù)據(jù),啥也不干

你可以寫一個(gè)watch去監(jiān)聽路由,路由信息變成路由2的路由信息的時(shí)候就把導(dǎo)航隱藏,否則就顯示,就可以了

尕筱澄 回答

當(dāng)url為:url = 'https://www.baidu.com.cn/s?wd=' + urllib.parse.quote('python3') + '&pn='
時(shí)獲取結(jié)果為
https://www.python.org/
www.runoob.com/python3...
https://www.liaoxuefeng.com/w...
https://www.python.org/downloads
www.runoob.com/python3...
www.runoob.com/python3...
https://jecvay.com/category/s...
https://www.python.org/downlo...
https://docs.python.org/
https://www.yiibai.com/python...
直接用瀏覽中的url:https://www.baidu.com/s?wd=py...

結(jié)果如下:
https://www.python.org/
www.runoob.com/python3...
https://www.liaoxuefeng.com/w...
www.runoob.com/python3...
https://jecvay.com/category/s...
www.runoob.com/python3...
https://www.python.org/downloads
https://www.python.org/downlo...
https://www.yiibai.com/python...
https://docs.python.org/

本身兩種結(jié)果就不同,然后也都不同于手動(dòng)在瀏覽器查詢的結(jié)果,這是什么原因呢?

實(shí)際結(jié)果如圖
圖片描述

糖豆豆 回答

HTTP請(qǐng)求本身是沒什么秘密可言的.
如果想限制訪問,你需要做的是和客戶端約定一個(gè)加密或者簽名方式,這個(gè)算法在微信小程序里實(shí)現(xiàn),(小程序的反編譯還是有一些難度的,當(dāng)然也僅僅就是一些)
這樣服務(wù)器驗(yàn)證簽名失敗的話,就拒絕這次訪問.PC端沒有加密,就無法訪問了.

<style>
.about-us-page{overflow: auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;position: relative;}
iframe{width: 1px; min-width: 100%; *width: 100%;}
</style>
<script type="text/javascript">
    $(function () {
        //判斷電腦端還是手機(jī)端
        if(/iPhone|iPad|iPod/i.test(navigator.userAgent)) {
            $('#zhx-iframe').attr('scrolling','no')
        }
        //計(jì)算iframe高度
        $('#about-us-page').css({'height':$(window).height()-$('.ui-footer').height(),'width':$(window).width()});
        $('#zhx-iframe').css({'min-height':$(window).height()-$('.ui-footer').height()});
    })
</script>
<!--內(nèi)容部分-->
<div class="common-page about-us-page" id="about-us-page">
    <iframe id="zhx-iframe" frameborder="0"  width="100%" src="https://m.zbjsaas.com/topic"></iframe>
</div>
<!--內(nèi)容部分-->

ios系統(tǒng) 添加scrolling=no屬性,iframe屬性為width: 1px; min-width: 100%; *width: 100%;,iframe外層屬性為overflow: auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;
此上已實(shí)現(xiàn)頁面顯示正常,但是頁面上點(diǎn)擊標(biāo)簽跳轉(zhuǎn)到對(duì)應(yīng)位置 功能失效,需要優(yōu)化iframe內(nèi)頁外層樣式,即:
body{position: fixed; width: 100%; height: 100%; overflow: hidden;padding-top: 0;}
.zhouse-page{ height: 100%;overflow-y: scroll;overflow-x: hidden;-webkit-overflow-scrolling:touch;}

蝶戀花 回答

go func協(xié)程里的s,ok:=<-c在一個(gè)for死循環(huán)里,第一遍循環(huán)阻塞再這里,等待c信號(hào)量。
main協(xié)程的for循環(huán)打印出put,然后給go func這個(gè)協(xié)程發(fā)了一個(gè)c信號(hào),協(xié)程收到這個(gè)信號(hào),開始繼續(xù)執(zhí)行,if !ok即為false所以不會(huì)return,此時(shí)go func協(xié)程會(huì)打印出0。進(jìn)入下個(gè)循環(huán),依舊阻塞在等待c信號(hào)量。
而main協(xié)程走到了println("main....")所以能夠打印出main...

  1. 此時(shí)如果沒有B區(qū)域close(c),那么go func協(xié)程阻塞在了等待c信號(hào)量上,而main協(xié)程阻塞在了等待down信號(hào)量,造成了deadlock!,A區(qū)域的close(c) 沒有機(jī)會(huì)走到,所以不會(huì)return,不會(huì)走到defer,更不會(huì)走到close(down)
  2. 此時(shí)如果B區(qū)域有了close(c) ,那么main協(xié)程暫時(shí)阻塞在等待down信號(hào)量,go func接受到了這個(gè)c信號(hào)量繼續(xù)走,此時(shí)c已經(jīng)close,所以if !ok為true,此時(shí)可以走到return,跳出for死循環(huán),走到defer函數(shù),走到close(down),發(fā)送一個(gè)down信號(hào)量給main,此時(shí)main接著走,完成整個(gè)流程。
獨(dú)白 回答

因?yàn)楦晃谋窘M件,就顯示你輸入的內(nèi)容。不會(huì)對(duì)你的html標(biāo)簽解析的。
要顯示一個(gè)圖片,你要通過toolbar的上傳圖片功能實(shí)現(xiàn),需要你將toolbarimage功能打開。
參考官方的例子

最終顯示的時(shí)候可以如下:

class extends React.Component {
    render() {
        const {qullText} = this.props;
        return (
            <div dangerouslySetInnerHTML={{__html: qullText}}></div>
        )
    }
}
注意: html前是兩個(gè)下劃線。
傲嬌范 回答

這不是加密,是為了文本化,因?yàn)閙d5出來的結(jié)果是二進(jìn)制數(shù),把二進(jìn)制數(shù)轉(zhuǎn)換為文本最直接的方法就是把每個(gè)byte轉(zhuǎn)換成一個(gè)十六進(jìn)制表達(dá)的字符串,自然輸出的結(jié)果就是0~9,A~F了。

涼心人 回答

d:Anaconda3libsite-packagespymysqlconnections.py in escape(self, obj, mapping)

810                 ret = "_binary" + ret
811             return ret

--> 812 return converters.escape_item(obj, self.charset, mapping=mapping)

813
814     def literal(self, obj):

d:Anaconda3libsite-packagespymysqlconverters.py in escape_item(val, charset, mapping)

 25         val = encoder(val, charset, mapping)
 26     else:

---> 27 val = encoder(val, mapping)

 28     return val
 29

d:Anaconda3libsite-packagespymysqlconverters.py in escape_unicode(value, mapping)

116
117 def escape_unicode(value, mapping=None):

--> 118 return u"'%s'" % _escape_unicode(value)

119
120 def escape_str(value, mapping=None):

d:Anaconda3libsite-packagespymysqlconverters.py in _escape_unicode(value, mapping)

 71     Value should be unicode
 72     """

---> 73 return value.translate(_escape_table)

 74
 75 if PY2:

AttributeError: 'builtin_function_or_method' object has no attribute 'translate'

碰到了一樣的問題,抱歉我也還沒有解決,搜索到了你的問題,但是沒有發(fā)現(xiàn)答案,這個(gè)報(bào)錯(cuò)沒辦法知曉代碼哪里出現(xiàn)了紕漏

固定的網(wǎng)頁爬蟲登陸并不難,登陸后把這個(gè)網(wǎng)頁下載,md5加密生成一個(gè)值保存,隔一段時(shí)間重復(fù)前面的操作對(duì)比一下md5值是否相等,不想等發(fā)送郵件,這個(gè)思路是以前的一個(gè)篡改項(xiàng)目的思路,你可以嘗試下

夢(mèng)囈 回答

enoent spawn C:\Program Files\nodejs\node.exe ENOENT
檢查一下環(huán)境變量里面設(shè)置的 node 安裝位置是不是這個(gè)
上面的錯(cuò)誤是說在 C:\Program Files\nodejs\node.exe 這個(gè)目錄找不到 node.exe

墻頭草 回答

您好,方便加好友嗎,最近也在使用handsontable,希望能和您交流。
按照官方配置不可以,請(qǐng)問您的環(huán)境怎么搭建的。謝謝

我以為 回答

P標(biāo)簽內(nèi)只能是行內(nèi)元素或者文本字段,不能是塊級(jí)元素。如果出現(xiàn)塊級(jí)元素瀏覽器會(huì)把代碼自動(dòng)解析成這樣

<p></p>
    <h3></h3>
<p></p>
p標(biāo)簽本身是會(huì)計(jì)元素
空白格 回答

cron 了解一下,至于業(yè)務(wù)需求就自己封裝咯