通過查看源碼,可以這樣監(jiān)聽事件:
//獲取組件
let demoRef = this.$refs.demo;
//添加事件監(jiān)聽
demoRef.addEvent("touchstart", function(e) {});
//移除事件監(jiān)聽
demoRef.removeEvent("touchstart");我最近也在研究tesseract,好像要用上百萬張圖片去做訓(xùn)練數(shù)據(jù)才行
把配置中的 host 在 localhost 和 127.0.0.1 換一下.
別的不需要改.
另外保證mysqld啟動(dòng).
這個(gè)問題和密碼權(quán)限無關(guān). 是php訪問Mysql的時(shí)候, 會(huì)使用 mysql.sock 這個(gè)文件. 這個(gè)配置在 mysql的my.cnf和php.ini中都要配置.
換個(gè)host的表示 方法就行了.
請問你后面實(shí)現(xiàn)這樣做了么?
start執(zhí)行第二次并且循環(huán)至i=2時(shí)是第五次循環(huán),這次循環(huán)的判定是
i < Math.min(count || 1, (data.length + 1))
此時(shí)的data.length只剩一條數(shù)據(jù)了,所以i不小于2,退出了循環(huán)。但是定時(shí)器也還沒有清理所以過了3ms之后又重新開始了從i=0的循環(huán),這也證明了最后一段控制臺(tái)輸出的是:start次數(shù)為3。
最后依我的愚見,應(yīng)該將循環(huán)的判定改為
i < count
也就是將循環(huán)的核心代碼改為
for (var i = 0; i < count; i++) {
console.log('start次數(shù):' + index + ',i值:' + i + ', data長度:' +data.length)
obj = data.shift();
fn(obj);
}
最后附上我改后的控制臺(tái)輸出,不知道是不是你想要的樣子:
start次數(shù):1,i值:0, data長度:6
start次數(shù):1,i值:1, data長度:5
start次數(shù):1,i值:2, data長度:4
start次數(shù):2,i值:0, data長度:3
start次數(shù):2,i值:1, data長度:2
start次數(shù):2,i值:2, data長度:1
夜深了,腦子不太清醒,希望我的意見能給你帶來幫助
你要在拖拽完成的回調(diào)函數(shù)中更新item.css
換個(gè)思路:
npm run build && node scripts/copyTheBuildFiles.js
很明顯你每點(diǎn)一次editArticle方法就new E('#editor')一次,出現(xiàn)多個(gè)也不意外,你應(yīng)該先調(diào)用一次清楚,再new吧,
你創(chuàng)建的時(shí)候這個(gè)editor變量有存下來嗎?我看好像沒有this.editor什么的。
如果沒存你在editor = new E('#editor')后面先調(diào)用一次,editor.destory(),看看有沒有效果吧
請參考以下 python 代碼實(shí)現(xiàn)
# -*- coding: utf-8 -*-
"""
author: 李毅
"""
from unittest import TestCase
def permutation(array, nsum):
''' 假設(shè)數(shù)組元素不重復(fù)。 '''
# 排序(升序)
sarray = sorted(array)
# 找出最大下標(biāo)
max_idx = len(sarray)
for i, e in enumerate(sarray):
if e > nsum:
max_idx = i
break
# 窮舉
result = []
for i in range(max_idx):
for j in range(i, max_idx):
for k in range(j, max_idx):
if i == j and j == k:
continue
if sarray[i] + sarray[j] + sarray[k] == nsum:
result.append((sarray[i], sarray[j], sarray[k]))
return result
class Test(TestCase):
""" 單元測試 """
def test_permutation(self):
self.assertEqual(
permutation(range(10), 3),
[(0, 0, 3), (0, 1, 2)])
self.assertEqual(
permutation(range(10), 2),
[(0, 0, 2), (0, 1, 1)])
# 邊界值
self.assertEqual(
permutation(range(3), 3),
[(0, 1, 2)])
self.assertEqual(
permutation(range(1, 4), 4),
[(1, 1, 2)])那要看看你的ctx為什么是個(gè)Promise。
var val=$(".inputVal").val().replace(/(^\s*)|(\s*$)/g,""),replace返回新的,
if(val==""){
alert("空的內(nèi)容")
}
var hardware = JSON.stringify(obj.ext_info)
你先拿去校驗(yàn) 百度json在線格式校驗(yàn)
Non-replaced inline 元素是根據(jù) line-height 來計(jì)算高度的,寫死的話當(dāng)里面內(nèi)容高度超過了 line-height 就會(huì)產(chǎn)生“出血”溢出到附近的盒子。
<Route path="/test" exact component={Test}></Route>
emmm 好像是這樣的
你要把他放在總路由下
<HashRouter history={hashHistory}>
<Switch>
<Route path="/" exact component={Home}></Route>
<Route path="/info" exact component={Info}></Route>
<Route path="/test" exact component={Test}></Route>
</Switch>
</HashRouter>最好給下代碼Demo,這樣沒法解決
這個(gè)跟變換的中心點(diǎn)有關(guān),但是 ObjectAnimator 貌似沒有可以設(shè)置變換中心點(diǎn)的 api,當(dāng)然你可以可以再疊加一個(gè)位移的 ObjectAnimator 來修正你的錯(cuò)誤。
這里我使用了普通的 Animation 來實(shí)現(xiàn)你說的功能。
res/anim 下定義動(dòng)畫文件 simple.anim.xml
<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="0"
android:pivotY="1"
android:toXScale="1.6"
android:toYScale="1.6"/>
其中,pivotX/pivotY 屬性是定義變換的中心點(diǎn),這里定在左下角。
Animation anim = AnimationUtils.loadAnimation(this, R.anim.simple_anim);
anim.setFillAfter(true);
view.startAnimation(anim);
注意要使用 setFillAfter 來讓變換后的大小保持。
但是這種做法有一個(gè)缺點(diǎn):變大后的 view 其有效的點(diǎn)擊面積還是跟變換前一樣,也就是說,有一些區(qū)域是不可點(diǎn)擊的。
onchange是什么鬼?@change
onchange屬于原生dom0級(jí)別的綁定,會(huì)去window上找后面的回調(diào)函數(shù)。最好別又用vue又用jquery。
大概這么寫
<select v-model="index" .../>
<div class="chart1" v-show="index === 1"/>
<div class="chart2" v-show="index === 2"/>
<div class="chart3" v-show="index === 3"/>
data () {
return {
index: '1'
}
}
select綁定v-model取值,剩下的關(guān)聯(lián)v-model綁定的值配合v-show就OK了。
小樣,穿了件馬甲你就不認(rèn)識(shí)了
AlertComponent 不就是一個(gè)Vue組件嗎,寫在變量就你不認(rèn)識(shí)了
這個(gè)
a=1
console.log(a)
和
console.log(1)
有什么區(qū)別嗎
北大青鳥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ā)的能力,對瀏覽器兼容性、前端性能優(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)師。