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

鍍金池/ 問(wèn)答
幼梔 回答

RewriteEngine on

RewriteBase /~ttt/

RewriteRule ^foo$ foo/ [R]

RewriteEngine on

RewriteBase /~ttt/

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^(.+1)___FCKpd___17nbsp; $1/ [R]


  1. / ?
笑忘初 回答

固定比例圖片:寬度是100%即等于100vw,按照?qǐng)D片寬高比例,例如目前寬高比為1寬2高的1比2,那么高度設(shè)定為height:200vw;

隨機(jī)圖片:請(qǐng)直接用img標(biāo)簽,給個(gè)百分百和定位或者分層,哈哈嗝

故人嘆 回答

npm uninstall element-ui

爆扎 回答
  1. 首先確認(rèn)一點(diǎn),設(shè)計(jì)稿1920x1080,實(shí)際中要減去標(biāo)題欄、滾動(dòng)條甚至工具欄、標(biāo)簽頁(yè)等的距離,才是真實(shí)的頁(yè)面大??;
  2. 確保觀(guān)看頁(yè)面效果的顯示器或者屏幕,起碼可以達(dá)到1920x1980的分辨率水平(當(dāng)然也不是必須,但起碼會(huì)比較省事。小屏幕比如1366x768,倒是也可以通過(guò)響應(yīng)式設(shè)計(jì)模式,設(shè)置成較大的分辨率,但看起來(lái)總是麻煩點(diǎn)的不是?),并且DPR保持為1(系統(tǒng)的顯示設(shè)置里縮放為100%,且瀏覽器的縮放為100%,不確定的話(huà)去控制臺(tái)打印下window.devicePixelRatio看下是不是1)
  3. 確保那個(gè)被標(biāo)注的組件確實(shí)是100x50,最好去ps里用標(biāo)尺工具實(shí)際量一下……
  4. 如果3不能確定,那給瀏覽器裝個(gè)設(shè)計(jì)稿比對(duì)插件然后把預(yù)覽輸出拖進(jìn)去看看能不能重疊上就好了。我記得騰訊的哪個(gè)團(tuán)隊(duì)好像有個(gè)這樣的插件吧,好像叫啥AlloyDesign啥的,我手機(jī)記不太清了,你去搜下吧。
孤星 回答

如果排除你這個(gè)打廣告嫌疑的話(huà),實(shí)話(huà)告訴你,你那個(gè)796什么的更好爬,做爬蟲(chóng)的最喜歡你這么搞了,所以最后,我可以告訴你根本不存在讓爬蟲(chóng)無(wú)法工作的問(wèn)題,除非你犧牲用戶(hù)體驗(yàn),每五分鐘刷個(gè)驗(yàn)證碼啥的出來(lái)。

心癌 回答

為啥要存到 textarea 里, 顯示出來(lái)和不顯示出來(lái)占用的內(nèi)存量不一樣啊, 直接 get base64, 在 js 里上傳就行了.

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

葬愛(ài) 回答

你似乎并不太會(huì)使用global關(guān)鍵字。global 關(guān)鍵字告訴程序這個(gè)變量不在塊作用域,也不在函數(shù)作用域, 你要找直接到全局作用域中找。什么時(shí)候用? 局部作用域中有變量名和全局域的變量名相同,而這種情況下,你又需要使用全局的那個(gè)變量,那么你需要在使用這個(gè)變量之前用global聲明一下。

因此在你的這個(gè)例子中,即便要使用global也應(yīng)該在add_task中使用。其次,在這里根本就沒(méi)有必要使用global關(guān)鍵字,只需要將你用global聲明的變量放到全局域中(不是if name == "__main__")的條件塊中。最后@Leo黎詩(shī)霆 說(shuō)的也是正確的,程序被阻塞了,你后面的代碼壓根不會(huì)執(zhí)行。當(dāng)然,通過(guò)把這些代碼放到app.run之前是沒(méi)有用的。

玄鳥(niǎo) 回答

直接拿整個(gè) list 去排就好了:

a = {1: [4, 7], 2: [2, 6], 3: [4, 9], 4: [1, 8], 5: [5, 5]}
b = sorted(a.items(), key=lambda item: item[1], reverse=True)

結(jié)果:

[(5, [5, 5]), (3, [4, 9]), (1, [4, 7]), (2, [2, 6]), (4, [1, 8])]

我回答過(guò)的問(wèn)題: Python-QA

吢涼 回答

我后面找到解決辦法,就是把src下面page文件夾下面的html,ts編碼格式換成UTF-8

莓森 回答

記得左側(cè)會(huì)有文件管理項(xiàng)目結(jié)構(gòu),在view視圖中可以打開(kāi) 可以更清晰的看到文件名,而不必依賴(lài)title上的文件名

薄荷糖 回答

網(wǎng)上查了好多帖子,終于搞定了,以饗后來(lái)者~
PS.如果確認(rèn)自己各項(xiàng)參數(shù)都對(duì),但是還是提示簽名錯(cuò)誤,更新一下API密鑰,然后就ok了,微信那邊好像有緩存

創(chuàng)建一個(gè)沙箱驗(yàn)收的類(lèi),擴(kuò)展自WxPayDataBase

class Sandbox extends WxPayDataBase{

    //設(shè)置對(duì)象的屬性
    public function s_setValues($k, $v){
        $this->values[$k] = $v;
    }

    //讀取對(duì)象的屬性
    public function s_getValues($k){
        return $this->values[$k];
    }
    
    //獲取密鑰API
    public static function getSignKey($input, $mch_key){

        console_log( '1:'.json_encode($input->values) );
        
        //提交業(yè)務(wù)
        $url = 'https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey';
        
        //生成簽名
        $input->setSign($mch_key);
        console_log( '2:'.json_encode($input->values) );
        
        //$values = $input->GetValues();
        //console_log( '3:'.json_encode($values) );
        
        $xml = $input->array2xml();
        console_log( '4:'.$xml );

        //向微信請(qǐng)求接口
        $result = self::postXmlCurl($xml, $url);
        console_log( json_encode($result) );

        $result = $input->xml2array($result);
        console_log( json_encode($result) );

        return $result;
    }

    

    /**
     * 
     * 產(chǎn)生隨機(jī)字符串,不長(zhǎng)于32位
     * @param int $length
     * @return 產(chǎn)生的隨機(jī)字符串
     */
    public static function getNonceStr($length = 32) 
    {
        $chars = "abcdefghijklmnopqrstuvwxyz0123456789";  
        $str ="";
        for ( $i = 0; $i < $length; $i++ )  {  
            $str .= substr($chars, mt_rand(0, strlen($chars)-1), 1);  
        } 
        return $str;
    }


    /**
     * 以post方式提交xml到對(duì)應(yīng)的接口url
     * 
     * @param string $xml  需要post的xml數(shù)據(jù)
     * @param string $url  url
     * @param bool $useCert 是否需要證書(shū),默認(rèn)不需要
     * @param int $second   url執(zhí)行超時(shí)時(shí)間,默認(rèn)30s
     * @throws WxPayException
     */
    private static function postXmlCurl($xml, $url, $useCert = false, $second = 30)
    {    
        $ch = curl_init();
        
        //設(shè)置超時(shí)
        curl_setopt($ch, CURLOPT_TIMEOUT, $second);

        //設(shè)置訪(fǎng)問(wèn)的網(wǎng)址
        curl_setopt($ch, CURLOPT_URL, $url);
        
        //skysowe_modifid
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        
        //設(shè)置header
        curl_setopt($ch, CURLOPT_HEADER, FALSE);
        
        //要求結(jié)果為字符串且輸出到屏幕上
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

        console_log( 'cert:'.$useCert );
        if($useCert == true){
            //設(shè)置證書(shū)
            //使用證書(shū):cert 與 key 分別屬于兩個(gè).pem文件
            curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');
            curl_setopt($ch,CURLOPT_SSLCERT, WxPayConfig::SSLCERT_PATH);
            curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM');
            curl_setopt($ch,CURLOPT_SSLKEY, WxPayConfig::SSLKEY_PATH);
        }
        
        //post提交方式
        curl_setopt($ch, CURLOPT_POST, TRUE);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
        //console_log( 'xml:'.json_encode($xml) );

        //運(yùn)行curl
        $data = curl_exec($ch);
        //console_log( 'curl_result:'.json_encode($data) );
        
        //返回結(jié)果
        if($data){
            curl_close($ch);
            return $data;
        } else { 
            $error = curl_errno($ch);
            curl_close($ch);
            throw new WxPayException("curl出錯(cuò),錯(cuò)誤碼:$error");
            //console_log( 'curl_error:'.$error );
        }
    }


    /**
     * 輸出xml字符
     * @throws WxPayException
    **/
    public function array2xml()
    {
        if(!is_array($this->values) 
            || count($this->values) <= 0)
        {
            throw new WxPayException("數(shù)組數(shù)據(jù)異常!");
        }
        
        $xml = "<xml>";
        foreach ($this->values as $key=>$val)
        {
            if (is_numeric($val) || $key=="nonce_str" || $key=="sign" ){
                $xml.="<".$key.">".$val."</".$key.">";
            }else{
                $xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
            }
        }
        $xml.="</xml>";
        return $xml; 
    }

    /**
     * 將xml轉(zhuǎn)為array
     * @param string $xml
     * @throws WxPayException
     */
    public function xml2array($xml)
    {    
        if(!$xml){
            throw new WxPayException("xml數(shù)據(jù)異常!");
        }
        //將XML轉(zhuǎn)為array
        //禁止引用外部xml實(shí)體
        libxml_disable_entity_loader(true);
        $this->values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);        
        return $this->values;
    }

}

然后獲取sandbox_signkey

    //沙箱用例:0 獲取驗(yàn)簽秘鑰
    $sandbox_test = new Sandbox();

    $sandbox_test->s_setValues('mch_id', WxPayConfig::MCHID);
    $sandbox_test->s_setValues('nonce_str', $sandbox_test->getNonceStr());

    //debug
    console_log( $sandbox_test->s_getValues('mch_id') );
    console_log( $sandbox_test->s_getValues('nonce_str') );
    console_log( WxPayConfig::KEY );

    $rs = Sandbox::getSignKey($sandbox_test, WxPayConfig::KEY);

    //debug
    echo json_encode($rs);
    echo $rs['sandbox_signkey'];

    exit;

檢查一下 你修改的php.ini是不是你phpinfo里面的php.ini 是不是同一個(gè)文件

$on 是注冊(cè) 不是觸發(fā)
this.dispatch abc的時(shí)候如果還沒(méi)注冊(cè) 就不會(huì)觸發(fā)了

心夠野 回答

你這幾個(gè)狀態(tài)可以一個(gè)字段,這個(gè)沒(méi)太大問(wèn)題的,但是“已刪除”的狀態(tài),不要放在這個(gè)字段里,因?yàn)檫@應(yīng)該是一個(gè)邏輯刪除的標(biāo)識(shí),應(yīng)該單獨(dú)存放一個(gè)字段,比如is_delete等,字段默認(rèn)值為未刪除,執(zhí)行刪除后,才變?yōu)閯h除狀態(tài)。

createElement()的調(diào)用方式如下:

React.createElement(
  type,
  [props],
  [...children]
)

綁定事件寫(xiě)在[props]中,例如:

var target = React.createElement('button', {
  onClick: () => { alert('lol') },
}, 'Click me');

ReactDOM.render(
        target,
        document.getElementById('root')
);

DEMO:
https://codepen.io/CodingMonk...

悶騷型 回答

從官網(wǎng)下載的離線(xiàn)包,版本3.3發(fā)現(xiàn)里面的bimwork文件夾下缺少bimwork.css以及res文件夾,經(jīng)驗(yàn)證是因?yàn)槿鄙倭藃es文件夾才導(dǎo)致的這個(gè)問(wèn)題,bimwork/res下包含兩個(gè)文件guide.html,icon-information.svg,包含這些文件既可以正確運(yùn)行,對(duì)于里面還不是很理解,只是算解決了這個(gè)問(wèn)題。PS,發(fā)現(xiàn)只有3.1包含,3.1以上的都缺少

慢半拍 回答

設(shè)置一個(gè)map = {}
遍歷fData
合并map[ownerName]信息
最后把map轉(zhuǎn)成數(shù)組就好了

陪妳哭 回答

lazy load 的標(biāo)簽一般這么寫(xiě)<img src="" data-url="imgurl" />
它的的原理就是檢測(cè)圖片位置是否即將進(jìn)入視窗內(nèi)
即將進(jìn)入時(shí)用 JavaScript 把data-url 的鏈接搬到 src,這個(gè)時(shí)候?yàn)g覽器就會(huì)加載圖片

至于有的圖片可以從模糊到清晰,可以參考漸進(jìn)式 jpeg
https://cloudinary.com/blog/p...

a=b,b=a+b, 需要注意的是b=a+b中a還是原來(lái)的數(shù)值,因?yàn)橐呀?jīng)提前存儲(chǔ)在棧中了