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

鍍金池/ 問(wèn)答
咕嚕嚕 回答

是你的$color有問(wèn)題吧,在你的變量$color是在哪里定義的?在這個(gè)文件里是不是找不到。你可以試試把$color改成具體顏色試試,如果能出效果,那就是$color這個(gè)變量找不到

臭榴蓮 回答

Uncaught ReferenceError: x is not defined at <anonymous>:6:13
代碼中x未被定義,你可能是在其他地方定義了全局x=6了,所以才會(huì)出現(xiàn)你說(shuō)的x打印出來(lái)是6

故林 回答
  1. setState 只在合成事件和鉤子函數(shù)中是“異步”的,在原生事件和 setTimeout 中都是同步的。
  2. setState的“異步”并不是說(shuō)內(nèi)部由異步代碼實(shí)現(xiàn),其實(shí)本身執(zhí)行的過(guò)程和代碼都是同步的,只是合成事件和鉤子函數(shù)的調(diào)用順序在更新之前,導(dǎo)致在合成事件和鉤子函數(shù)中沒(méi)法立馬拿到更新后的值,形式了所謂的“異步”,當(dāng)然可以通過(guò)第二個(gè)參數(shù) setState(partialState, callback) 中的callback拿到更新后的結(jié)果。
  3. setState 的批量更新優(yōu)化也是建立在“異步”(合成事件、鉤子函數(shù))之上的,在原生事件和setTimeout 中不會(huì)批量更新,在“異步”中如果對(duì)同一個(gè)值進(jìn)行多次 setState , setState 的批量更新策略會(huì)對(duì)其進(jìn)行覆蓋,取最后一次的執(zhí)行,如果是同時(shí) setState 多個(gè)不同的值,在更新時(shí)會(huì)對(duì)其進(jìn)行合并批量更新。
病癮 回答

end = start + key_count['value'] - 1
xlist = [key_count['key'] for x in range(key_count['value'])]
主要問(wèn)題出在這兩句代碼上
每次切片的長(zhǎng)度,比xlist長(zhǎng)度小1
而且Python的切片賦值,并不要求需要長(zhǎng)度一致,例如:
L=[1]
L[:1]=[5,5,5]

因?yàn)檠h(huán)中每次的切片賦值時(shí),都使v1的長(zhǎng)度增加了1,所以出現(xiàn)了你疑惑的現(xiàn)象

薔薇花 回答

360是該殺的不殺,不該殺的亂殺

艷骨 回答

攔截器中的Reflect.apply應(yīng)該相當(dāng)于調(diào)用sum.bind(ctx)。ctx是調(diào)用時(shí)的上下文對(duì)象,這里是undefined
這樣你調(diào)用proxy(1,2)的返回值就相當(dāng)于,Reflect.apply(...arguments)*2,也就是sum.bind(undefined)(1,2)。

阮大大有寫(xiě)到:

Proxy 用于修改某些操作的默認(rèn)行為,等同于在語(yǔ)言層面做出修改,所以屬于一種“元編程”(meta programming),即對(duì)編程語(yǔ)言進(jìn)行編程。
Proxy 可以理解成,在目標(biāo)對(duì)象之前架設(shè)一層“攔截”,外界對(duì)該對(duì)象的訪問(wèn),都必須先通過(guò)這層攔截,因此提供了一種機(jī)制,可以對(duì)外界的訪問(wèn)進(jìn)行過(guò)濾和改寫(xiě)。

我個(gè)人理解是,本來(lái)你能直接達(dá)到目標(biāo)(直接調(diào)用sum),而現(xiàn)在你想訪問(wèn)對(duì)象會(huì)經(jīng)過(guò)一個(gè)攔截層,你可以在調(diào)用前修改參數(shù),也可以在調(diào)用后修改返回值(比如本例的*2)。
攔截器類似元編程,相當(dāng)于修改語(yǔ)言特性的語(yǔ)法,比如本例就是對(duì)函數(shù)的apply機(jī)制進(jìn)行修改,其他代理如get、set等相當(dāng)于對(duì)對(duì)象的讀寫(xiě)特性進(jìn)行了修改,表面上看就好像語(yǔ)言特性被修改了。
看下這兩個(gè)例子應(yīng)該就能明白如何用Proxy來(lái)代理一個(gè)函數(shù):

function sum(left, right) {
  return (this.x || left) + right;
}
var twice = {
  apply(target, ctx, args) {
    console.log(ctx == obj);
    return Reflect.apply(...arguments) * 2;
  },
};

var proxy = new Proxy(sum, twice);
let obj = { test: "test", proxy, x: 33 };
console.log(obj.proxy(1, 2));
//true
//70
//可見(jiàn)ctx為執(zhí)行環(huán)境this

var twice_changeParams = {
  apply(target, ctx, args) {
    args[1] = args[1] + 5;
    return Reflect.apply(...arguments) * 2;
  },
};
proxy = new Proxy(sum, twice_changeParams);
console.log(proxy(1, 2));
// 16
//16為sum(1,(2+5))*2 分別對(duì)輸入和輸出進(jìn)行了攔截
//這就是攔截器的含義

可以的,工具欄按鈕的圖標(biāo)是通過(guò) woff (Web Open Font Format,Web開(kāi)放字型格式) 的字型文文件以及 CSS 樣示表設(shè)置的,只要在網(wǎng)頁(yè)上加入自己的 woff 字型,并使用下面幾行代碼就可以修改了 ,以下 toolbar-panTool 及 Bootstrap Glyphicon為例:

一、修改自定義圖示

const toolbar = viewer.getToolbar();
const navTools = toolbar.getControl(  'navTools'  );

// 獲取 pan tool 對(duì)象
const panTool = navTools.getControl(  'toolbar-panTool'  );

// 修改圖示為 Bootstrap Glyphicon 的 Resize Vertical
panTool.setIcon( 'glyphicon' );
panTool.icon.classList.add( 'glyphicon-resize-vertical' );

二、改為原史圖示

const panTool = navTools.getControl(  'toolbar-panTool'  );

panTool.icon.classList.remove( 'glyphicon-resize-vertical' );
panTool.setIcon( 'adsk-icon-pan' );

圖示來(lái)源:https://getbootstrap.com/docs...

尕筱澄 回答

不合理。按照設(shè)計(jì)思想,每一層都有自己的邊界和職責(zé)。

我甘愿 回答

問(wèn)題分析

這是一個(gè)很好的問(wèn)題。

  • created 鉤子中,verifyImgthen 內(nèi)賦值,但 verifyUrl 卻在 then 外賦值,這會(huì)導(dǎo)致 verifyUrl 賦值早于 verifyImg。你可以在這兩個(gè)賦值語(yǔ)句上分別打個(gè)斷點(diǎn),看下哪個(gè)先執(zhí)行,然后加深一下對(duì) promise、異步的理解。
getVerify().then(response => {
  this.verifyImg = response
})
this.verifyUrl = this.verifyImg // 這一句會(huì)早于 promise then 中的賦值語(yǔ)句執(zhí)行
  • @廈冰 的回答下你的評(píng)論中,提到前后端分離,以及你在 dev.env.js 定義后端地址。前后端分離的一個(gè)比較便利的開(kāi)發(fā)實(shí)踐是使用 proxy 將請(qǐng)求中當(dāng)前 dev server 下的相對(duì)路徑代理為后端路徑,你可以直接通過(guò) Vue cliwebpack 項(xiàng)目模板來(lái)學(xué)習(xí)如何設(shè)置和使用 proxyVue cli webpack 項(xiàng)目模板文檔 API Proxying During Development。如果不使用代理,即使在 dev.env.js 中定義了后端地址,你的相對(duì)路徑請(qǐng)求仍然會(huì)發(fā)送到 dev server,這大概是 Uncaught (in promise) error(估計(jì)是一個(gè) 404 錯(cuò)誤,因?yàn)槟銓?shí)際發(fā)起的請(qǐng)求指向了 localhost)產(chǎn)生的原因。
  • AJAX 請(qǐng)求的本質(zhì)。AJAX 是發(fā)起一個(gè)請(qǐng)求并獲取其響應(yīng),因此當(dāng)你去請(qǐng)求 /base/getVerify 時(shí),如果沒(méi)有發(fā)生Uncaught (in promise) error,實(shí)際獲取的是后端對(duì)這個(gè)請(qǐng)求的響應(yīng),這里是一個(gè)圖片文件的內(nèi)容。
  • img src 屬性的取值。imgsrc 屬性是一個(gè)圖片地址,因此,這個(gè)屬性可以設(shè)置為一個(gè) url 路徑,或者是一個(gè) dataURL,正如 @minororange 的回答中建議的,你可以在 /base/getVerify 響應(yīng)中返回一個(gè) base64 dataURL。但這個(gè)屬性不應(yīng)該設(shè)置為一個(gè)圖片文件的內(nèi)容,即使你在這里使用了代理,如果返回的內(nèi)容不是一個(gè) dataURL,才可以直接將 src 綁定到 verifyUrl。
  • 驗(yàn)證碼的刷新。refreshVerify 組件方法本身沒(méi)問(wèn)題,但當(dāng)一個(gè)路徑是一個(gè) 圖片文件內(nèi)容 + queryString 的時(shí)候,錯(cuò)誤是明顯的。
  • 調(diào)試技巧。當(dāng) Uncaught (in promise) error 錯(cuò)誤發(fā)生時(shí),開(kāi)發(fā)者工具中一定還有更為有用的信息可供參考,你需要去找到它、學(xué)會(huì)分析。

建議的解決方案

首先需要設(shè)置開(kāi)發(fā)代理,具體參考 Vue cli webpack 項(xiàng)目模板文檔。

在設(shè)置好開(kāi)發(fā)代理的前提下,可以根據(jù)上面的分析來(lái)解決問(wèn)題,有如下兩個(gè)途徑:

  1. dataURL。即 @minororange 回答中建議的方法。但需要后端配合,修改驗(yàn)證碼請(qǐng)求返回的結(jié)果,相應(yīng)的 refreshVerify 方法也要修改。
  2. 直接在組件數(shù)據(jù)中設(shè)置 verifyUrl 初始值為 '/base/getVerify?v=' + window.moment().unix(),不需要 created 鉤子進(jìn)行初始化,然后在 refreshVerify 組件方法中重設(shè)(咦?)為 this.verifyUrl = '/base/getVerify?v=' + window.moment().unix()
data() {
  return {
    // ... 
    verifyUrl: '/base/getVerify?v=' + window.moment().unix()
  },
},
methods: {
  refreshVerify() {
    this.verifyUrl = '/base/getVerify?v=' + window.moment().unix()
  },
  // ...
}
伴謊 回答

圖片描述

直接上圖了,你可以好好體會(huì)一下。

Solr 基于分詞的,r26 可以被分詞,而 r2 并沒(méi)有被分詞到,所以查不到和 SQL 的 LIKE 'r2%' 不是一回事啊

簡(jiǎn)單點(diǎn)你把你的內(nèi)容到 Analysis 那里分析一下就知道 r2 有沒(méi)有被分詞到了,或者你使用模糊查詢語(yǔ)法試試 index:r2~

野橘 回答

臨時(shí)措施的話,有個(gè)軟件叫DnSpy,你可以修改代碼,再變回DLL。

乞許 回答

odp.net。

請(qǐng)看https://www.oracle.com/techne...。

網(wǎng)妓 回答

編譯時(shí)加上 -DCMAKE_PREFIX_PATH=path/to/qt5widgets 試一試