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

鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
冷溫柔 回答
# 快速縮放,size相同,縮小后會(huì)增大像素密度
pygame.transform.scale()

# 平滑縮放,size會(huì)變化,像素密度比較平均
pygame.transform.smoothscale()
半心人 回答

AppMain?組件內(nèi)部 需要有router-view
PS: id=app重復(fù)了,不規(guī)范

悶騷型 回答

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

怣痛 回答

cbegin和cend等是在c++14開始添加的, 並非c++11

TL;DR, 是爲(wèi)了更方便的獲得常量迭代器.
在c++14以前, 你像要得到常量迭代器, 方法比較繁瑣:

typedef vector<MyType> vect;
typedef vect::const_iterator c_iter;
vect v;
// alternatives:
c_iter it = const_cast<vect const &>(v).begin(); // 1
c_iter it = static_cast<c_iter>( v.begin() ); // 2 (explicit)
c_iter it = v.begin(); // 2 (implicit)

雖然現(xiàn)在const有被濫用的趨勢(shì), 但是該用的時(shí)候還是要用, 比如fold, 或者其在c++中的等價(jià)函數(shù), std::accumulate, 不需要懟迭代器指向的成員進(jìn)行修改, 此時(shí)const-qualify有其合理性.

再者, 其實(shí)現(xiàn)也非常簡單, 利用現(xiàn)有設(shè)施很容易, 不會(huì)破壞core laungage:

const_iterator cbegin() const;
const_iterator cend () const;

最後, 它與c++0x的其它特性, 比如auto/decltype可以相互配合, 威力成倍增強(qiáng), 比如如果沒有cbegin, auto只能得到non-const版本.

其實(shí)這種問題最好的解決方法就是去 wg21 看其在2004年的提案, http://www.open-std.org/jtc1/...

更新:

窩跟你說...這裏有人在c++14出臺(tái)之前抱怨?fàn)?wèi)什麼沒有const 版本的std::begin()抱怨, 然後草藥大叔親自登場了...

我甘愿 回答

js有個(gè)方式保留小數(shù)點(diǎn)后面的位數(shù):

const floatNumber = 3.4523
const twoDecimal = floatNumber.toFixed(2)
焚音 回答

惡意訪問,洪水攻擊什么的沒法禁止
考慮記錄log,將惡意訪問的ip設(shè)定為禁止訪問,也可以考慮直接上傳到阿里云的后臺(tái)防火墻

厭遇 回答

你的blob是個(gè)字符串。
拿走,不謝。直接運(yùn)行以下代碼會(huì)報(bào)跨域,你換個(gè)你同域地址?;蛘哐b個(gè)瀏覽器跨域插件

fetch(`https://static.segmentfault.com/v-5a7c12fe/global/img/logo-b.svg`).then(data=>{
    const blob = data.blob();
    return blob;
}).then(blob=>{
    let reader = new window.FileReader();
    
    reader.onloadend = function() {
        const data = reader.result;
        console.log(data);
    };

    reader.readAsDataURL(blob);
})

clipboard.png

愛礙唉 回答

WTForms本身既可以用來渲染html控件,可以單獨(dú)用來驗(yàn)證表單,如果要支持JSON,可以用1樓的hack。
我推薦你用flask_wtf,這個(gè)插件,這個(gè)插件是對(duì)wtfoms的進(jìn)一步封裝,支持form,也支持json,CSRF,文件上傳。我在項(xiàng)目里,頁面渲染和WebService都是用的這個(gè)插件。
例子:
form.py

from flask_wtf import FlaskForm
from wtforms import StringField, IntegerField
from wtforms.validators import Length, StopValidation


class MyForm(FlaskForm):
    # 字段
    name = StringField(validators=[Length(min=1, max=20, message="name長度需在1-20個(gè)字符間")])
    name2 = IntegerField()
    # 自定義驗(yàn)證
    def validate_age(self, field):
        # 根據(jù)name2查詢model
        #  ......
        model = None
        if not model:
            # StopValidateion不需要自己捕捉
            raise StopValidation("name2信息不存在")

view.py

@app.route('/api/get_obj_info', methods=["GET", "POST"]):
def get_obj_info():
    form = MyForm()
    
    if request.method == "GET":
        return jsonify({
            # xxxxx
        })
    
    # validate_on_submit 會(huì)自動(dòng)調(diào)用“validate_字段”這些驗(yàn)證方法
    # 驗(yàn)證失敗后返回表單驗(yàn)證的錯(cuò)誤消息
    if form.validate_on_submit():
       
        return jsonify({
            "status": "success",
            "msg": "xxxx"
        })
     # 驗(yàn)證未通過
     return jsonify({
         "status": "failed":
         "msg": "xxxx",
         "error": form.errors
     })

前臺(tái)POST數(shù)據(jù):

    {
        name: "小明",
        name2: "管理"
    }
不討喜 回答

你應(yīng)該是在外網(wǎng)連接的mysql,這個(gè)ip是你的公網(wǎng)地址
你應(yīng)該修改mysql的root用戶的登錄設(shè)置

淡墨 回答

predis 這里已經(jīng)給了個(gè)demo了

自己封裝下,可以把下面的代碼加到 config/database.php,這樣就不用改動(dòng)現(xiàn)在的代碼

'connections' => array(
        'tcp' => 'SimpleDebuggableConnection',
    ),
初心 回答

style標(biāo)簽用了scoped會(huì)有這個(gè)問題

不二心 回答

因?yàn)?if(this.width==290){你只在第一次的時(shí)候檢測(cè)了,后來的 interval 里沒有去檢測(cè),所以失敗。

//子組件
<template>
  <div><canvas width="400" height="400" ref="drawing"></canvas></div>
</template>

<script>
    var interval;//new added
    export default {
        mounted(){
            interval=setInterval(this.drawing,200);            
        },

        name: "canvas-animation",
        data(){
          return {width:100}
        },
        methods:{
         drawing() {
           var context=this.$refs.drawing.getContext("2d");
           context.fillStyle="#409eff";
           context.fillRect(10,10,this.width,this.width);
           this.width=this.width+10;
           if(this.width==290){
              console.log("over");
              clearInterval(interval);
            }
         }
        }
    }
</script>

<style scoped>

</style>
爛人 回答

localhost其實(shí)就是域名,類似baidu.com,對(duì)應(yīng)的IP地址通常是127.0.0.1,只能被自己的電腦的本地應(yīng)用所訪問,即使是在同一個(gè)局域網(wǎng),別人也訪問不了,他在自己的瀏覽器輸入localhost訪問的是他電腦上的應(yīng)用。所以可以按照樓上的做法,設(shè)置你的應(yīng)用所起的服務(wù)器的ip是自己電腦的IP地址,這樣同一局域網(wǎng)的其他人才可以訪問。

絯孑氣 回答

其實(shí)那么多問題都可以歸類到一個(gè)問題下面
該用戶使用的時(shí)候是否擁有登錄態(tài)
我建議是后臺(tái)來生成一個(gè)登錄態(tài),可以參考小程序登錄態(tài)維護(hù)來生成,后臺(tái)的每個(gè)接口都過一次鑒權(quán),通過約定的錯(cuò)誤碼來決定顯示或者隱藏某個(gè)模塊

命多硬 回答

查看 linux 下的npm 和 node版本,升級(jí)到最新版本。
刪除 node_modules 文件夾,重新安裝。

不二心 回答

這個(gè)算是開箱即用界面也很漂亮的了。

https://github.com/codestudio...