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

鍍金池/ 問答
兔囡囡 回答

TypeHandler 一般用于復(fù)雜類型的裝換,比如你的字段是 JSON 格式,自動轉(zhuǎn)化成 POJO。

JDBC 的 API 提供了 Java 與 數(shù)據(jù)庫類型裝換,比如ResultSet,

本人的SF直播中,有詳細(xì)講解:

JDBC : https://segmentfault.com/l/15...
MyBatis : https://segmentfault.com/l/15...

笨尐豬 回答

linewidth=6 設(shè)定的太大了,嘗試調(diào)小一點(diǎn)試試。

久舊酒 回答

document.getElementsByClassName('ct') 返回的是一個元素數(shù)組 數(shù)組沒有這個方法調(diào)用getElementsByTagName("li")當(dāng)然報錯

萌吟 回答

sudo 權(quán)限不夠~~~
有些文件夾是只有system才能進(jìn)行讀寫~~

可以嘗試下在自己的文件夾"home/:username"跑 npm install angular@cli;
之后使用ln 鏈接到/usr/bin;
應(yīng)該就可以全局運(yùn)行了

菊外人 回答

let asyncFn = (item) => {
return new Promise((resolve, reject) => {

setTimeout(() => {console.log(item); resolve(true)}, 0)

})
}

let a = ['a','b','c','d']

a.reduce((previous, current, index, array) => {
return previous
.then(()=>{return asyncFn(array[index])})
}, Promise.resolve())

陪妳哭 回答

只是內(nèi)部再分配的,對于外部而言也就是公網(wǎng)是固定的,舉個例子,把小區(qū)地址理解為公網(wǎng)地址,家庭門牌號地址理解為內(nèi)網(wǎng)地址,小區(qū)住戶每家的內(nèi)網(wǎng)ip是有由小區(qū)業(yè)委會動態(tài)分配的,小區(qū)的ip,也就是外網(wǎng)ip是由zf決定的,所以快遞員一定能找到你家小區(qū),至于小區(qū)里面的結(jié)構(gòu),就得詢問保安了,每個小區(qū)自己的地址不會與其他小區(qū)重復(fù),但是4號-702也就是內(nèi)網(wǎng)ip每個小區(qū)都可能會重復(fù),一般就是192.168那種,所以針對小區(qū)層面封就可以了吧。

吢丕 回答

jquery:animatefadeIn,fadeOut;

通用:定時添刪樣式on

<ul><li></li><li class='on'></li></ul>
/*藏*/
li{opacity:0,visibility:hidden;transition:opacity 1s ease-out;}
/*顯*/
li.on{opacity:1,visibility:visible;}

總而言之,怎么方便怎么來

怪痞 回答

mint-ui導(dǎo)出的組件使用了es6的語法,UglifyJs無法解析這部分,你需要對該組件進(jìn)行babel編譯,參見vue+element-ui打包時候出現(xiàn) UglifyJs Unexpected token: punc 問題

旖襯 回答

cors攜帶的cookie是你請求域的cookie,而非你當(dāng)前域的cookie

敢試 回答

是的,所以如果大量異步請求的話,會降低SEO,因此用SSR從后臺渲染頁面會更快,提高SEO

孤客 回答

從文字上講connection.query是異步操作,為什么沒返回結(jié)果就執(zhí)行connection.end();

不舍棄 回答

Git 和他兩沒有任何關(guān)系的。管理的不是一個維度的東西啊。git 是管理文件的,所以說,跟你是什么文件關(guān)系沒有關(guān)系。任何語言的任何項(xiàng)目,都可以用git 進(jìn)行版本管理。

孤影 回答

+ - 除了 ,還有 負(fù) 的意思,所以第一個 1 后邊的第一個 + 是運(yùn)算符,剩下的識別成 正負(fù) 符號,這樣就能解釋通了 你要是把那一串 + - 換成 * / ++ -- 之類的,就報錯了

淺時光 回答

需要先將$result結(jié)果使用$result = json_decode($result, true);解析為數(shù)組,之后再執(zhí)行如下操作

foreach($result['list'] as $mydata)
{
    echo $mydata['name'];
}
憶往昔 回答

not exists效率本來就不高啊...

暫時先不考慮數(shù)據(jù)庫自動進(jìn)行的編譯優(yōu)化這點(diǎn),假設(shè)兩個實(shí)現(xiàn)用最樸素的實(shí)現(xiàn)方式

not exists本質(zhì)上就是循環(huán)執(zhí)行doctor數(shù)據(jù)量次數(shù)的select 1 xxx語句,篩選出執(zhí)行查詢沒有結(jié)果的數(shù)據(jù),在這里就是30w或者20w次的select,即便都有索引select起來很快也架不住循環(huán)次數(shù)多啊

not in一般是先把in里的語句查出來,然后對結(jié)果和doctor做一個join關(guān)聯(lián)出匹配的上(in)或者匹配不上(not in)的數(shù)據(jù),就算沒有優(yōu)化查詢次數(shù)也依然比not exists少很多

而且如果not in的子查詢有建索引,還可以直接自動優(yōu)化成一個join語句做兩張表的關(guān)聯(lián)以進(jìn)行索引之間的對比,也不用先把select子查詢計算出來再對比,類似
select count(*) from docker d,doctor_intro di where d.did = di.did and d.did is not null and di.did is null(sql隨便寫的,也沒實(shí)際執(zhí)行,可能是錯誤的,大概可以理解意思就行)
這樣一來的話速度就更快了,因?yàn)閳?zhí)行時可以直接對比索引文件里的數(shù)據(jù)是否關(guān)聯(lián)的上,把關(guān)聯(lián)不上的數(shù)量取出來就完成了,可以省略掉先查出 SELECT did FROM doctor_intro 這步了

具體上mysql我目前很少用,內(nèi)部做了哪些優(yōu)化也不清楚,我上面說的是建立在沒有優(yōu)化的基礎(chǔ)上,實(shí)際上涉及到sql編譯優(yōu)化后問題就復(fù)雜了很多,我目前也是還沒學(xué)完屬于基本不懂的狀態(tài),這方面就不多說什么了

孤星 回答

the value of mercRepository is null ,so you need to check MercRepository.java and find the reason

葬憶 回答

$_SERVER['REMOTE_ADDR']

瘋浪 回答

DOMMouseScroll 是FF支持的獨(dú)有滾輪事件,mouseWheel是以前IE和使用webkit內(nèi)核瀏覽器支持的滾輪事件,現(xiàn)在的最新的現(xiàn)代瀏覽器支持wheel事件。
下面是MDN提供的滾輪事件跨瀏覽器兼容處理:

(function(window,document) {

    var prefix = "", _addEventListener, support;

    // detect event model
    if ( window.addEventListener ) {
        _addEventListener = "addEventListener";
    } else {
        _addEventListener = "attachEvent";
        prefix = "on";
    }

    // detect available wheel event
    support = "onwheel" in document.createElement("div") ? "wheel" : // Modern browsers support "wheel"
              document.onmousewheel !== undefined ? "mousewheel" : // Webkit and IE support at least "mousewheel"
              "DOMMouseScroll"; // let's assume that remaining browsers are older Firefox

    window.addWheelListener = function( elem, callback, useCapture ) {
        _addWheelListener( elem, support, callback, useCapture );

        // handle MozMousePixelScroll in older Firefox
        if( support == "DOMMouseScroll" ) {
            _addWheelListener( elem, "MozMousePixelScroll", callback, useCapture );
        }
    };

    function _addWheelListener( elem, eventName, callback, useCapture ) {
        elem[ _addEventListener ]( prefix + eventName, support == "wheel" ? callback : function( originalEvent ) {
            !originalEvent && ( originalEvent = window.event );

            // create a normalized event object
            var event = {
                // keep a ref to the original event object
                originalEvent: originalEvent,
                target: originalEvent.target || originalEvent.srcElement,
                type: "wheel",
                deltaMode: originalEvent.type == "MozMousePixelScroll" ? 0 : 1,
                deltaX: 0,
                deltaY: 0,
                deltaZ: 0,
                preventDefault: function() {
                    originalEvent.preventDefault ?
                        originalEvent.preventDefault() :
                        originalEvent.returnValue = false;
                }
            };
            
            // calculate deltaY (and deltaX) according to the event
            if ( support == "mousewheel" ) {
                event.deltaY = - 1/40 * originalEvent.wheelDelta;
                // Webkit also support wheelDeltaX
                originalEvent.wheelDeltaX && ( event.deltaX = - 1/40 * originalEvent.wheelDeltaX );
            } else {
                event.deltaY = originalEvent.deltaY || originalEvent.detail;
            }

            // it's time to fire the callback
            return callback( event );

        }, useCapture || false );
    }

})(window,document);