巧了,剛寫了這篇文章,幫你把所有鎖都搞清楚https://segmentfault.com/a/11...
<view hidden="{{currentTab!==0}}">
<view wx:for='{{logs}}'>
{{item.pdate}}
{{item.pweek}}
{{item.pweather}}
{{item.pcontent}}
<view wx:for='{{item.src}}' wx:for-item="src">
<image src="https://yffice.com{{src}}" class="slide-image" />
</view>
<view>
<!-- <image wx:for='{{logs.ppic}}' wx:for-index="index" wx:for-item='picPath' src='{{picPath.src}}'></image> -->
<!-- <image src='{{logs.ppic[item]}}'></image> -->
</view>
</view> 1.webgl是來做圖像繪制的
2.Web GIS是做地理信息系統(tǒng)的,是兩個(gè)不同的東西
3.學(xué)會(huì)用搜索引擎
個(gè)人覺得最簡(jiǎn)單的是用短輪詢方式:
前臺(tái)發(fā)送請(qǐng)求A,調(diào)用后臺(tái)方法,后臺(tái)方法啟動(dòng)任務(wù)后返回結(jié)果。拿到結(jié)果后,前臺(tái)定期(1s)通過請(qǐng)求B查詢后臺(tái)任務(wù)是否處理完成。
本質(zhì)是這個(gè)。
既然jquery沒有捕獲的實(shí)現(xiàn),我們自己實(shí)現(xiàn)一個(gè)。代碼如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<!--換成你自己jquery的地址-->
<script src="jquery-1.12.4.js"></script>
<title>Document</title>
</head>
<body>
<div id="xx" style="height:200px;background:green;">
<div id="yy" style="position:relative;top:50px;height:100px;background:red;"></div>
</div>
<script>
(function(debug){
// 用WeakMap省的dom被移除了還持有引用無法gc
const listeners = new WeakMap();
// core
const capture = (elem,type,callback,once=false) => {
// 看看有沒有這個(gè)dom,避免重復(fù)注冊(cè)
if(!listeners.has(elem)){
listeners.set(elem,new Map());
// https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget/addEventListener
elem.addEventListener(type,fnCenter,{
capture:true,
once,
});
}
const map = listeners.get(elem);
// 看看有沒有這個(gè)type的事件被注冊(cè)
if(map.has(type)){
map.get(type).push(callback);
}else{
map.set(type,[callback]);
}
};
// 所有注冊(cè)都用同一個(gè)函數(shù)引用,方便解除
const fnCenter = function(event){
// currentTarget和target的區(qū)別參見mdn
const {currentTarget,type} = event;
// currentTarget,type就是找到回調(diào)的兩把鑰匙
if(listeners.has(currentTarget) && listeners.get(currentTarget).has(type)){
const callbacksArray = listeners.get(currentTarget).get(type);
// 循環(huán)執(zhí)行回調(diào)們
callbacksArray.forEach(callback=>callback(event));
}else{
//找不到么應(yīng)該有問題,你可以選擇在此拋出錯(cuò)誤或者警告或者移除注冊(cè)
}
}
// 卸載
const remove = (elem,type) => {
// 看看注沒注冊(cè)過,沒注冊(cè)過就退出
if(!listeners.has(elem)){
return false;
}
// 沒寫type全移除,寫了type,只移除這個(gè)類型的
if(!type){
listeners.delete(elem);
}else{
const map = listeners.get(elem);
map.delete(type);
}
elem.removeEventListener(type,fnCenter);
}
// 注冊(cè)到j(luò)Query的原型上去
// 監(jiān)聽捕獲
$.fn.capture=function(type,callback){
// this is a jQuery Object
if(!this.length){
throw new Error("沒有有效的selector")
}
for(let i=0;i<this.length;i++){
const dom = this.get(i);
capture(dom,type,callback);
}
};
// 僅監(jiān)聽一次捕獲
$.fn.captureOnce=function(type,callback){
// this is a jQuery Object
if(!this.length){
throw new Error("沒有有效的selector")
}
for(let i=0;i<this.length;i++){
const dom = this.get(i);
capture(dom,type,callback,true);
}
};
// 解除監(jiān)聽
$.fn.removeCapture=function(type){
// this is a jQuery Object
if(!this.length){
throw new Error("沒有有效的selector")
}
for(let i=0;i<this.length;i++){
const dom = this.get(i);
remove(dom,type);
}
};
if(debug){
window.listeners = listeners;
}
})(true);
// 實(shí)驗(yàn)
$("#xx").capture("click",function(e){
alert("父");
});
$("#yy").capture("click",function(e){
alert("子");
});
</script>
</body>
</html>
效果如下
當(dāng)我把const變成var 聲明的時(shí)候,這個(gè)情況就消失了。
因?yàn)?code>var定義到window上變成window.name
只有第一次為const聲明的時(shí)候有問題。
你打印一下window.name,或者把tab關(guān)掉,你發(fā)現(xiàn)又變成空值了。刷新沒用,因?yàn)闉g覽器(chrome)不會(huì)因?yàn)槟闼⑿戮蛽Q一個(gè)window。
實(shí)在是看不懂你的問題,到底是在問什么。
也沒看明白你的代碼的意圖。
推薦個(gè)url:
http://docs.python-requests.o...
當(dāng)然是int,一般單位都是按分存儲(chǔ)的,給客戶展示的時(shí)候,轉(zhuǎn)成元
計(jì)算機(jī)天生不適合處理小數(shù),慢!
而且還是不是有精度問題
做了個(gè)Demo,你參考一下。原理就是使用絕對(duì)定位,背景模糊圖片單獨(dú)放在一個(gè)div(blur_bg)中,和 banner_content_wrapper同級(jí),這樣前者的模糊不會(huì)影響后者。
<style type="text/css">
#banner {
position: relative;
width: 800px;
height: 600px;
}
#banner_content_wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
#cover img {
width: 100px;
}
.blur_bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background-repeat: no-repeat;
background-size: cover;
-webkit-filter: blur(15px); /* Chrome, Opera */
-moz-filter: blur(15px);
-ms-filter: blur(15px);
filter: blur(15px);
filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); /* IE6~IE9 */
}
</style>
<section id="banner" class="clearfix">
<div class="blur_bg" style="background-image: url(https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1533781369621&di=42cbdc579e55a232da39576cfe299ee3&imgtype=0&src=http%3A%2F%2Fwww.027art.com%2Fdesign%2FUploadFiles_5246%2F201209%2F2012092721580704.jpg);">
</div>
<div id="banner_content_wrapper">
<div id="cover" >
<img id="cover_img" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1533781369621&di=42cbdc579e55a232da39576cfe299ee3&imgtype=0&src=http%3A%2F%2Fwww.027art.com%2Fdesign%2FUploadFiles_5246%2F201209%2F2012092721580704.jpg" alt="失蹤的孩子">
<div class="best_of_month"><p>8月最佳</p></div>
</div>
<div id="content">
<h2>失蹤的孩子</h2>
<div id="rating">
<span class="oi oi-star" title="e" aria-hidden="true"></span>
<span class="oi oi-star"></span>
<span class="oi oi-star"></span>
<span class="oi oi-star"></span>
<span class="oi oi-star"></span>
<span class="oi oi-star inactive"></span>
</div>
<p class="author">作者:[意] 埃萊娜·費(fèi)蘭特</p>
<p class="tag">那不勒斯四部曲<span>/</span>女性<span>/</span>意大利文學(xué)</p>
<p class="desicription">《失蹤的孩子》是“那不勒斯四部曲”的第四部,小說聚焦了莉拉和埃萊娜(“我”)的壯年和晚年,為她們持續(xù)了五十多年的友誼劃上了一個(gè)令人心碎的句號(hào)。</p>
</div>
</div>
</section>AppMain?組件內(nèi)部 需要有router-view
PS: id=app重復(fù)了,不規(guī)范
將其value設(shè)置為null或者[]就可以了。
tagName localName nodeName
無非就是比較這個(gè)東西嘛。。。
用正則不是太推薦, 建議用標(biāo)準(zhǔn)的urllib庫來完成
>>>import urllib
>>>a = urllib.parse.parse_qs(urllib.parse.urlparse("http://abc.com/def?x=2&pn=2").query)
>>>a
{'x': ['2'], 'pn': ['2']}
或者用下面的方式直接獲得dict
>>>a = dict(urllib.parse.parse_qsl(urllib.parse.urlparse("http://abc.com/def?x=2&pn=2").query))
>>>a
{'x': '2', 'pn': '2'}上傳會(huì)返回你一個(gè)圖片的url,你判斷圖片url是否為空不就行了
使用線程執(zhí)行 demux_thread 任務(wù)時(shí),主線程要等待它返回(可用 SDL_WaitThread()),否則 main() 函數(shù)返回時(shí)將強(qiáng)制結(jié)束其他線程。
在pom.xml中添加依賴只是把相應(yīng)的jar包導(dǎo)入到項(xiàng)目中,添加插件的操作是另外的,你可以在你本地倉庫中看看這個(gè)包下載下來了沒有,以確保不是jar包的問題.
1:
class Foo{
function a(){
var name = '';
b(name);
}
function b(var name){
console.log(name);
}
}
何在一起就行,便于查流水。不然分開兩個(gè)表的話怎么處理時(shí)間順序問題呢?
id,用戶ID,本次變動(dòng)數(shù)量(充值就是正數(shù),消費(fèi)就是負(fù)數(shù)),本次結(jié)余,時(shí)間,IP,其他參數(shù)
北大青鳥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
北大課工場(chǎng)是北京大學(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)師。