iframe.contentWindow.onhashchange = function() {
// 你的操作
}使用DelayQueue
DelayQueue能做什么?
在我們的業(yè)務(wù)中通常會(huì)有一些需求是這樣的:
那么這類業(yè)務(wù)我們可以總結(jié)出一個(gè)特點(diǎn):需要延遲工作。
由此的情況,就是我們的DelayQueue應(yīng)用需求的產(chǎn)生。
給你個(gè)鏈接 http://blog.csdn.net/u0110017... 不過這是JAVA的 不知道PHP 是什么
1.方案一:
div {
width: 25%;
height: 0;
padding-bottom: 12.5%;
background: blue;
}
2.方案二,如果元素的寬度是視口寬度的25%,則可以用如下方法
div {
width: 25vw;
height: 12.5vw;
}
我看了幾遍愣是沒看明白你在說什么,建議重新組織語句。
因?yàn)镮nnoDB其他方面的優(yōu)點(diǎn)可以完全碾壓MyISAM,比如崩潰恢復(fù)快,支持事務(wù),支持行級(jí)鎖,支持真正的熱備份等等。多了這么多功能當(dāng)然更耗資源羅
可以看看這本書 https://segmentfault.com/a/11...;
執(zhí)行insert(user)成功后 user.getId()就可以得到生成的id
ES6 寫不出來,import 這就是新的關(guān)鍵字,語法層面的引入,這一行的語法就要遵循規(guī)范
common 引入倒是可以,require 也只是個(gè)函數(shù)罷了
let api = require('express.router').Router()
先匹配一個(gè)數(shù),然后匹配模式 符號(hào)+數(shù) 一到多個(gè)
>>> import re
>>> p = re.compile('\d+\.?\d+(?:[/*]\d+\.?\d+)+')
>>> p.findall('6-3+55/39.6/23-6-3+55/39.6*23')
['55/39.6/23', '55/39.6*23']performance.timing 這個(gè)API貌似可以解決
現(xiàn)在應(yīng)該都是在babel里了,核心原理應(yīng)該是用抽象語法樹,詞法解析,語法解析啥的
“反射”, Reflect ,更合適吧。
>>> def f(a,b): pass
...
>>> print f.func_code.co_varnames
('a', 'b')
>>>
上面是一個(gè)簡(jiǎn)單的例子。
當(dāng)你拿到一個(gè)“函數(shù)對(duì)象”的時(shí)候,你可以繼續(xù)知道,它的名字,參數(shù)定義狀況等信息。
優(yōu)先級(jí),只是優(yōu)先級(jí)而已,只是在其它各種情況都一致的情況下,多一點(diǎn)優(yōu)勢(shì)
可以這樣測(cè)試
$pdo = new PDO('mysql:host=127.0.0.1;dbname=test' , 'root' , '123456');
$stmt = $pdo->prepare("inset into test (name) values (:name)");
$stmt->execute([
':name' => 'test'
]);
sleep(5);
// 獲取剛插入記錄的id
var_dump($pdo->lastInsertId());
另起一個(gè)進(jìn)程插入一條數(shù)據(jù).
沒用過laravel ,看了下thinkphp5 的源碼getLastInsID 使用的是PDO 的 lastInsertId
$this->linkID PDO 當(dāng)前連接ID
也就是說通過這個(gè)ID獲取的自增ID是屬于當(dāng)前對(duì)象的最后一次插入值的ID
并不是簡(jiǎn)單的獲取最后一條數(shù)據(jù)的ID。
el-form 明明封裝的好好的校驗(yàn)規(guī)則為什么要這么做呢
<el-form class="titleForm" :inline="true" :rules="titleFormAdd" ref="titleForm" :model="titleForm" label-width="96px">
<el-form-item label="申報(bào)地海關(guān)" prop="CustomMaster" rules=[{required=true, message='校驗(yàn)信息', trigger:'blur'}]>
<el-input v-model="titleForm.CustomMaster" auto-complete="off" :style="{width:'156px'}"></el-input>
</el-form-item>
</el-form>
這樣在失去焦點(diǎn)的時(shí)候就會(huì)檢驗(yàn)了啊,當(dāng)前字段校驗(yàn)不過的話就不應(yīng)該繼續(xù)往下走了
Vue 使用是 Observer 模型
少年,你問到了
Vue技術(shù)最牛的地方
新建data時(shí)候,所有的數(shù)據(jù)都被轉(zhuǎn)換成了observer,如圖:
ObServer 會(huì)對(duì)變量的修改進(jìn)行監(jiān)控,原理主要是:
Object.defineProperty(Vue.prototype, "a", {
get: function () {
return xxx;
},
set: function(v) {
.... 這里是關(guān)鍵
},
enumerable: true,
configurable: true
});
當(dāng)然具體實(shí)現(xiàn)比這個(gè)復(fù)雜的多的多,因?yàn)檫€有DOM的綁定
對(duì)其變量的修改,會(huì)反饋到任何曾經(jīng)使用過過此變量的地方
比如 如下模型:
<div id="a">{}</div>
<script>
let vm = new Vue({
el: '#a',
data () {
return {
a: 'aaa',
c: [],
};
},
computed: {
b() {
return this.a + 'bbb';
}
}
});
console.log(vm.b); // 輸出 aaabbb
vm.a = 'ccc';
console.log(vm.b); // 輸出 cccbbb
// 并且 div 也是 cccbbb
</script>
你在任意地方修改a, 不僅會(huì)影響到a,還會(huì)影響到b,這是因?yàn)?code>Observer的聯(lián)動(dòng)效果,
注意:如果不是因?yàn)?code>Observer,而是傳統(tǒng)的JS,b 在生成之后,值就固定了,永遠(yuǎn)等于aaabbb,而無法達(dá)到修改a,也讓b也修改的效果。
$.ajax({success: 這里}),但是需要注意的是,Array、Object之類的值,不能直接全部修改
// 直接等于其它值,是不行的
vm.c = [1, 2];
這樣會(huì)丟到數(shù)組內(nèi)層的ObServer模型,下面的做法是可以的
//這樣是可以的,因?yàn)閂ue重寫了數(shù)組的一些常見操作函數(shù),讓其支持Ob
vm.c.push(3);
//或者這樣
Vue.Set(vm.c, [a, b, c]);
當(dāng)然,可能有人說,這
b是函數(shù)啊,取函數(shù),肯定會(huì)重新計(jì)算,但是DOM的綁定和渲染呢,那可沒有實(shí)時(shí)去調(diào)用函數(shù),如果是使用一個(gè)setTimeout實(shí)時(shí)去對(duì)比,那豈不是非常浪費(fèi)性能(即使Angular在外部對(duì)變量的修改,都需要用$scope函數(shù)觸發(fā)的對(duì)比)
所以,只要修改a,DOM那邊也是實(shí)時(shí)修改的。因?yàn)檫@就是Observer的功效,它會(huì)觸發(fā)所有使用本變量的地方,一起聯(lián)動(dòng)
不太明白。如果你要用video標(biāo)簽的話,可以試試data-屬性。然后通過dataset可以拿到data-屬性中的值。
nModified:0不是寫了么,沒有匹配到。fruit是個(gè)數(shù)組所以 "fruit.price":price,是什么?
subdocs
你可能沒弄明白運(yùn)算優(yōu)先級(jí),可以考慮用模板字符串
<div className={`icon-box ${this.state.like === true ? "icon-active" : ""}`} onClick={this.clickToLike}>
<i className="iconfont icon-dianzan"></i>
</div>北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(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庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。