不會(huì)的,一般是寫(xiě)錯(cuò)了
我用的是node-sass,挺好用的。
.babelrc
{
"presets": [
"next/babel", "es2015"
],
"plugins": [
[
"import",
{
"libraryName": "antd"
}
],
["transform-class-properties"],
[
"module-resolver", {
"root": ["."],
"alias": {
"styles": ["./components", "./styles"]
},
"cwd": "babelrc"
}
],
[
"wrap-in-js",
{
"extensions": ["css$", "scss$"]
}
]
]
}
webpack
{
test: /\.s(a|c)ss$/,
use: ['babel-loader', 'raw-loader', 'postcss-loader',
{
loader: 'sass-loader',
options: {
includePaths: ['components', 'styles']
.map((d) => path.join(__dirname, d))
.map((g) => glob.sync(g))
.reduce((a, c) => a.concat(c), [])
}
}
]
}Auth.js和Dashboard.js里面從store里拿isAuth出錯(cuò)了.因?yàn)閕sAuth是放在auth這個(gè)對(duì)象里面所以取得時(shí)候應(yīng)該是isAuth: state.auth.isAuth
我以前做微信公眾號(hào)做開(kāi)發(fā),遇到下載文件的問(wèn)題,不知和你的是不是同一個(gè)問(wèn)題。
用java寫(xiě)的下載,設(shè)置了contenttype為application/x-msdownload,電腦、安卓的下載都沒(méi)問(wèn)題。
用蘋(píng)果的瀏覽器就不行了,后來(lái)百度了一下,是contenttype問(wèn)題,改成application/octet-stream就可以了
后來(lái)把程序作了更改,針對(duì)不同的瀏覽器,設(shè)置不同的contenttype。
String contentType = "application/x-msdownload";
response.setContentType(contentType);就你給出的代碼:
只要進(jìn)入了 for 循環(huán) name=self._nic_ovs_name_pattern.search(o) 就會(huì)執(zhí)行,而跟 if '_uuid : ' in o: 判斷真假無(wú)關(guān)
在任何情況下,return ovs_nics 語(yǔ)句都會(huì)返回
如果你想要閱讀 python 代碼,甚至寫(xiě) python 程序的話,我建議你還是學(xué)習(xí)一下 python 語(yǔ)法,畢竟一般很快就能學(xué)會(huì)。推薦你看 《簡(jiǎn)明Python 教程》
$types = empty($types)? array('jpg', 'gif', 'png', 'jpeg'):$types;
$img = str_replace(array('_','-'), array('/','+'), $request->input('image'));
$b64img = substr($img, 0,100);
if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $b64img, $matches)){
$type = $matches[2];
if(!in_array($type, $types)){
return array('type'=>'0','msg'=>'圖片格式不正確','url'=>'');
}
$img = str_replace($matches[1], '', $img);
$img = base64_decode($img);
$photo = 'upload/links/'.md5(date('YmdHis').rand(1000, 9999)).'.'.$type;
file_put_contents(env('IMAGE_URL').'/'.$photo, $img);
$thumbnail=self::resizeImage('0.5',$photo,'thumbnail');
$min =self::resizeImage('0.2',$photo,'min');
return ['type'=>'1','url'=>'/'.$photo,'thumbnail'=>$thumbnail,'min'=>$min];
}var group_id=1;
var href = `projects/group/project_distribute_layer?id=${group_id}`;
望采納
一般用input type=radio + CSS來(lái)
如果用圖上jq寫(xiě)的話 設(shè)置選中后高亮的class樣式例如active
$(".p>span").on("click",e=>{
var yard=$(e.target).text()
if($(e.target).hasClass('active')){
$(e.target).removeClass('active')
}else{
$(".p>span").removeClass('active')
$(e.target).addClass('active')
}
})
已解決 這論壇沒(méi)人么?
可以登錄成功之后,服務(wù)器就根據(jù)這個(gè)唯一的用戶(hù)名和當(dāng)前時(shí)間生成一個(gè) UUID 或者 MD5 之類(lèi)的簽名返回給客戶(hù)端,作為自定義的 session_id,然后客戶(hù)端每次請(qǐng)求的時(shí)候都會(huì)帶上這個(gè) session_id,并且后端會(huì)給這個(gè) session_id 設(shè)定一個(gè)多久不操作就過(guò)期的時(shí)間。
什么插件都不能有很好的優(yōu)化,要把基礎(chǔ)代碼剝離出來(lái),自己去引入
比如使用
externals: {
'vue': 'Vue',
'vue-router': 'VueRouter',
'axios': 'axios',
'vuex': 'Vuex',
'iview': 'iview',
'tinymce': 'tinymce'
},
然后壓縮的時(shí)候開(kāi)啟多進(jìn)程壓縮會(huì)快很多
這些信息不夠嗎?
腳本用到的環(huán)境變量我不建議單獨(dú)存放。直接放到腳本中自給自足即可。這樣最大限度保證腳本的可遷移性。
如果是用戶(hù)自己用到的環(huán)境變量,要在交互式模式下運(yùn)行的。比如各種rvm, sdkman之類(lèi)的配置,則放在~/.bashrc(bash環(huán)境下)或~/.zshrc(zsh環(huán)境下)等等
可以使用websocket進(jìn)入頁(yè)面時(shí)建立連接,服務(wù)器端一旦有消息,就可以推送客戶(hù)端了。
然后根據(jù)服務(wù)器端相應(yīng),把信息顯示出來(lái)就行了。
沒(méi)啥問(wèn)題吧,這個(gè) input 只被初始化了一次。你可以用 v-if 在 dialog 關(guān)閉的時(shí)候銷(xiāo)毀這個(gè) input ,然后在 dialog 打開(kāi)的時(shí)候重新初始化這個(gè) input ,就可以滿(mǎn)足你的需求了。
vue 自身維護(hù) 一個(gè) 更新隊(duì)列
當(dāng)你設(shè)置 this.a = 'new value',DOM 并不會(huì)馬上更新,也就是下一個(gè)事件循環(huán)開(kāi)始時(shí)執(zhí)行更新時(shí)才會(huì)進(jìn)行必要的DOM更新。
所以應(yīng)該算 延時(shí)異步的,只不過(guò)時(shí)間太短,感應(yīng)不出來(lái)
所以 for 循環(huán) 10000次 this.a = i vue只會(huì)更新一次,而不會(huì)更新10000次
也是為了性能
第三個(gè)參數(shù)是vnode,可以通過(guò)它來(lái)修改data
不過(guò)指令不應(yīng)該去改變節(jié)點(diǎn)的數(shù)據(jù)
asyncData的文檔里提到:
asyncData is called every time before loading the component (only for page components). It can be called from the server-side or before navigating to the corresponding route.
asyncData會(huì)在組件加載前獲取,可以在服務(wù)端或者在路由跳轉(zhuǎn)時(shí)執(zhí)行。
所以頁(yè)面跳轉(zhuǎn)就會(huì)這樣... asyncData應(yīng)該是用于影響SEO的內(nèi)容,也就是需要讓爬蟲(chóng)讀取的內(nèi)容,否則直接讓瀏覽器發(fā)ajax請(qǐng)求即可.
如果想要瀏覽器先顯示沒(méi)有數(shù)據(jù)的頁(yè)面在發(fā)請(qǐng)求,你可以讓SSR的時(shí)候請(qǐng)求asyncData,瀏覽器跳轉(zhuǎn)的時(shí)候發(fā)ajax請(qǐng)求。
具體做法是:
// 根據(jù)process.server判斷是否是SSR,如果是就asyncData獲取
asyncData (context) {
if(process.server){
// 發(fā)請(qǐng)求,獲取{userInfo:{name:"fake",age:10"}
}
}
然后在mounted中根據(jù)有無(wú)獲取某個(gè)值來(lái)決定是否發(fā)起請(qǐng)求
mounted(){
if(!this.userInfo){
// data里沒(méi)有這個(gè)字段,那么就是路由跳轉(zhuǎn),手動(dòng)發(fā)請(qǐng)求
}
}
這樣看起來(lái)比較累贅,不過(guò)我想不到別的辦法了。 個(gè)人理解,如果數(shù)據(jù)需要用于SEO,或者沒(méi)有某個(gè)數(shù)據(jù)影響渲染才使用asyncData,否則讓瀏覽器發(fā)ajax請(qǐng)求即可。 你感到卡頓說(shuō)明這個(gè)請(qǐng)求可能需要一定時(shí)間,那么在服務(wù)端渲染時(shí)nodejs也需要等待那么久的時(shí)間,用戶(hù)也會(huì)覺(jué)得你的頁(yè)面加載的很慢。 所以盡量不使用asyncData..個(gè)人建議
官方的example是為了要獲取列表,如果不在asynData里獲取搜索引擎就看不到內(nèi)容...
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。