點(diǎn)擊了模態(tài)框中的提交后,重新請(qǐng)求了數(shù)據(jù)列表。但是獲取到的數(shù)據(jù)列表中的值,如何賦給父->父組件中?
不知道是不是我看錯(cuò)了,你看下你的response.data打印出來的鍵值后面為什么都是兩個(gè)冒號(hào),所以你取data肯定undefined
我一般設(shè)置的是遠(yuǎn)程的deployment。如下圖:
對(duì)于 add local 設(shè)置的虛擬環(huán)境,我沒有做過,即使是本地的虛擬環(huán)境,我也沒有設(shè)置過這個(gè),里面的內(nèi)容就如下圖:
但是什么屬于結(jié)構(gòu)什么屬于樣式(皮膚),并沒有明確的劃分,所以請(qǐng)教下大家
就是一樣的屬于結(jié)構(gòu),不一樣的屬于皮膚,皮膚就是想怎么換怎么換不要都行。
在OO里人是一個(gè)對(duì)象1,男人是繼承人的一個(gè)對(duì)象2。
在OOCSS里,人是一個(gè)對(duì)象,男是一個(gè)皮膚。但是是不是一定要這樣劃分呢,其實(shí)也不是,比如你的需求可能男人是一個(gè)對(duì)象,Man和娘是皮膚,所以這都屬于顆粒度的問題,你沒有那需求不可能非要你拆成無數(shù)的小對(duì)象。
我們不應(yīng)該給樣式創(chuàng)建類似于“border,width,height,background”等樣式規(guī)則
因此其實(shí)這句話是一句建議,很難有明確的劃分。
List<Integer> list1 =Arrays.asList(1,2,3,4,5);
List<Integer> list2 =Arrays.asList(1,2,3,4,5);
List<Integer> result = IntStream.range(0, list1.size())
.map(i -> list1.get(i) + list2.get(i))
.boxed()
.collect(Collectors.toList());
已搞定,hibernate validation已經(jīng)針對(duì)這個(gè)做了方法級(jí)別校驗(yàn),包括參數(shù),構(gòu)造方法,返回值等校驗(yàn)
可以參考官方文檔:
https://docs.jboss.org/hibern...
Validating method constraints小節(jié)
@PostMapping("/valid")
public Map valid(@NotBlank String email) {...}
統(tǒng)一做AOP處理,
@Component
@Aspect
public class RequestParamValidAspect {
@Pointcut("execution(* site.sixteen.validation.web.*.*(..))")
public void controllerBefore() {
}
@Before("controllerBefore()")
public void before(JoinPoint point) {
Object target = point.getThis();
// 獲得切入方法參數(shù)
Object[] args = point.getArgs();
// 獲得切入的方法
Method method = ((MethodSignature) point.getSignature()).getMethod();
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
ExecutableValidator executableValidator = factory.getValidator().forExecutables();
// 執(zhí)行校驗(yàn),獲得校驗(yàn)結(jié)果
Set<ConstraintViolation<Object>> validResult = executableValidator.validateParameters(target, method, args);
//如果有校驗(yàn)不通過的
if (!validResult.isEmpty()) {
}
//返回第一條
}
}
debug運(yùn)行會(huì)看到validResult會(huì)有相應(yīng)的校驗(yàn)結(jié)果
果然,這種東西應(yīng)該是存在的,我就納悶為什么會(huì)有Java Bean校驗(yàn),反而沒有基本類型參數(shù)校驗(yàn),還想著要不要自己去弄一個(gè),忒麻煩勒。
不懂得可以加我QQ:1016593477 一起探討
是可以啊,可是db.on的第二個(gè)參數(shù)讓傳的是個(gè)函數(shù)啊,又不是函數(shù)的返回值。
不過我覺得倒是這么寫也可以
db.on('error', () => { console.error('error') };那個(gè)/是你自己添加的吧,瀏覽器不會(huì)自動(dòng)添加的
可以寫個(gè)定時(shí)任務(wù)
1.樓上那個(gè)確實(shí)很全面,我這邊在簡書上看到一個(gè)比較簡潔實(shí)用的,使用vue-awesome-swiper滑塊插件;
2.還有如果是為了實(shí)現(xiàn)輪播圖,element-UI官網(wǎng)和mint-UI官網(wǎng)里面都有輪播模塊和詳細(xì)的API介紹,你可以直接用這里面的,這兩款功能稍微強(qiáng)大點(diǎn);
3.希望可以幫到你
已解決,重啟App就不會(huì)報(bào)這個(gè)錯(cuò)誤了
連接慢的主要原因是DNS解析導(dǎo)致
一、測(cè)試查找具體原因:
1、使用ssh -v host進(jìn)行debug
然后就會(huì)輸出一大堆debug,通過debug信息就可以看到連接到什么地方被耽擱了
比如會(huì)顯示如下信息:
[html] view plain copy
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure. Minor code may provide more information
No credentials cache found
2、檢測(cè)連接時(shí)間
二、解決方法(建議一個(gè)個(gè)設(shè)置,因?yàn)槊總€(gè)人連接慢的原因都不一樣):
注意:修改之后記得重啟sshd服務(wù)
1、關(guān)閉DNS反向解析
在linux中,默認(rèn)就是開啟了SSH的反向DNS解析,這個(gè)會(huì)消耗大量時(shí)間,因此需要關(guān)閉。
UseDNS=no
在配置文件中,雖然UseDNS yes是被注釋的,但默認(rèn)開關(guān)就是yes
2、關(guān)閉SERVER上的GSS認(rèn)證
在authentication gssapi-with-mic有很大的可能出現(xiàn)問題,因此關(guān)閉GSS認(rèn)證可以提高ssh連接速度。
GSSAPIAuthentication no
3、修改server上nsswitch.conf文件
找到
hosts: files dns
改為
hosts:files
hosts: files dns這一行含義是對(duì)于訪問的主機(jī)進(jìn)行域名解析的順序,是先訪問file,也就是/etc/hosts文件,如果hosts中沒有記錄域名,則訪問dns,進(jìn)行域名解析,如果dns也無法訪問,就會(huì)等待訪問超時(shí)后返回,因此等待時(shí)間比較長。
注意:如果SERVER需要通過域名訪問其他服務(wù)器,則需要保留此行。
4、修改SERVER上resolv.conf文件
4.1、刪除/etc/resolv.conf中所有不使用的IP。
4.2、把nameserver全部刪除,問題也能解決,但是服務(wù)器就無法上網(wǎng)了。
4.3、如果SERVER曾經(jīng)配置過雙網(wǎng)卡,則在該文件中會(huì)有一行目前不使用的IP地址,刪除該行即可。
5、修改SERVER上hosts文件
在SERVER上/etc/hosts文件中把客戶端的IP和HOSTNAME加入
6、打開SERVER上的IgnoreRhosts參數(shù)
IgnoreRhosts參數(shù)可以忽略以前登錄過主機(jī)的記錄,設(shè)置為yes后可以極大的提高連接速度
IgnoreRhosts yes
7、修改客戶端的hosts文件
將目標(biāo)SERVER的IP和域名加上去,使得本機(jī)的DNS服務(wù)能解析目標(biāo)地址。
192.168.100.11 doiido.com
注:hosts文件格式為'目標(biāo)SERVER_IP 目標(biāo)SERVER_NAME'。但是使用這個(gè)方法有一個(gè)弊端,如果需要給每臺(tái)SERVER都添加一個(gè)域名解析。
8、修改客戶端配置文件ssh_conf(注意,不是sshd_conf)
找到
GSSAPIAuthentication yes
改為
GSSAPIAuthentication no
首先要搞清楚『域名』和『主機(jī)名』的區(qū)別。baidu.com是域名嗎?www.baidu.com是域名嗎?實(shí)際上,當(dāng)你查看DNS設(shè)置的時(shí)候,會(huì)發(fā)現(xiàn)有2條A記錄。如果我們把baidu.com理解為域名的話,域名是不可以訪問的,只有主機(jī)名才可以訪問。那為什么你可以輸入http://baidu.com依然能訪問呢?這是因?yàn)樵?code>DNS里有一條@記錄指向一個(gè)IP地址,這個(gè)@的意思就相當(dāng)于http://@.baidu.com,但是不顯示出來,所以變成了http://baidu.com。所以,baidu.com是域名,而@.baidu.com和www.baidu.com是主機(jī)名。
對(duì)于域名來說,是需要有DNS或者NS解析的。所以當(dāng)你查詢說:請(qǐng)問baidu.com這個(gè)域名的NS是什么?返回的結(jié)果告訴你ns2.baidu.com這個(gè)主機(jī)就是用來解析baidu.com這個(gè)域名的。下一步,你可以問ns2.baidu.com這臺(tái)主機(jī):請(qǐng)你告訴我:www.baidu.com這臺(tái)主機(jī)的IP地址是多少?
你的第2個(gè)問題,你不要加+short,而直接查詢,你會(huì)看到www.a.shifen.com是一條CNAME記錄,它不是A記錄。CNAME的意思是別名,相當(dāng)于快捷方式,所以在這里,當(dāng)你訪問www.baidu.com這條主機(jī)記錄的時(shí)候,它首先來到www.a.shifen.com這條記錄,從這里再轉(zhuǎn)向到下面的數(shù)字IP。而baidu.com,我上面講了,它實(shí)際相當(dāng)于是@.baidu.com,對(duì)它沒有設(shè)置CNAME這樣的別名,而是直接設(shè)置了IP地址,所以看到的只是數(shù)字了。
希望我講明白了,不明白的可以繼續(xù)探討。
你這個(gè)是想拿到input標(biāo)簽里面的value值的長度把,后臺(tái)先private nickname:string,再用ngModel=nickname綁定啊,然后后臺(tái)就可以直接拿到這個(gè)數(shù)據(jù)的值了
在 這里
this的指向應(yīng)該是Store,應(yīng)該在頂部單獨(dú)引入axios后不要在將axios繼承到vue原型上了
import axios from 'axios'
...
...
actions: {
// 獲取未讀消息
GetunderMessage({ commit }, loginToken) {
const formData = new FormData();
formData.append('token', loginToken);
formData.append('app', '0');
console.log(formData);
axios.post('http://192.168.16.221:8090/member_api/unreadMessage', formData).then(response => {
var res = response.data.data;
console.log(res);
commit('SET_unreadMessage', res.length);
}).catch(error => {
console.log(error);
});
}
}
希望能幫助到你
不知道你情況是否跟我一樣
如果你也定義了偽靜態(tài)規(guī)則
偽靜態(tài)規(guī)則改成下面這樣
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename) {
rewrite (.*) /index.php;
}
update:
第二次安裝沒有開啟ssl,只不過同樣開始偽靜態(tài),安裝完成后同樣進(jìn)不了后臺(tái),修改偽靜態(tài)規(guī)則就好了
P.S 我是用一鍵lnmp安裝腳本裝的環(huán)境
redis可否
要強(qiáng)制ftp使用二進(jìn)制傳輸
你可能需要這個(gè)https://github.com/casperjs/c...
北大青鳥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)師。