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:animate或fadeIn,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);北大青鳥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)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(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)理從事移動互聯(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ù), 熟練的跨平臺面向?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)師。