# 快速縮放,size相同,縮小后會(huì)增大像素密度
pygame.transform.scale()
# 平滑縮放,size會(huì)變化,像素密度比較平均
pygame.transform.smoothscale()轉(zhuǎn)義字符
http://blog.csdn.net/u0142181...
[o.rows] = data[item];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);
})
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è)置
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è)模塊
過濾器。
看文檔上有啊,雖然我沒有用過art-template
https://aui.github.io/art-tem...
查看 linux 下的npm 和 node版本,升級(jí)到最新版本。
刪除 node_modules 文件夾,重新安裝。
這個(gè)算是開箱即用界面也很漂亮的了。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。