Laravel 有一個(gè)方法是 findOrFail,這個(gè)方法可以在查詢不到數(shù)據(jù)的時(shí)候拋出異常。
報(bào)錯(cuò)信息是Unexpected token (>),有什么標(biāo)簽沒有關(guān)閉?
Vue
Vue是通過vue的自定義指令v-on:click來綁定事件的
v-on可以簡(jiǎn)寫為@click
事件對(duì)應(yīng)的函數(shù)下載Vue實(shí)例里面的
methods里面
例:
<div id="box">
<button @click="clickMe">點(diǎn)我</button>
</div>
let vm = new Vue({
el:'#box',
methods:{
clickMe(){
alert(1)
}
}
})
react
react是通過標(biāo)簽內(nèi)部的onClick來實(shí)現(xiàn)的,在事件后面直接寫要執(zhí)行的函數(shù)就行了,
但是一般來說都是吧事件的函數(shù)掛載到react的class里面,但是這樣會(huì)導(dǎo)致一個(gè)this指向的問題
所以要在constructor函數(shù)內(nèi)部進(jìn)行重新綁定一下this
例:
<div id="app"></div>
export default class App entends Component{
constructor(){
this.clickMe = this.clickMe.bind(this);
}
clickMe(){
alert(1)
}
render(){
return(
<button onClick={clickMe}>點(diǎn)我</button>
)
}
}
ReactDOM.render(
<App/>,
document.getElementById('app')
)
代理未設(shè)置正確。
很抱歉,應(yīng)該是不可以的。
MyISAM這個(gè)引擎是專門為大量讀的場(chǎng)景而做的優(yōu)化, 很少寫,甚至沒有寫最好了。如用做CMS存儲(chǔ)引擎。
嚴(yán)格來說MyISAM引擎也并不是沒有事務(wù)管理。只是他的事務(wù)管理僅限于單表行記錄。
如果需要事物管理,用于類似比如交易場(chǎng)景,用這個(gè)引擎的話,就必須手工處理事物相關(guān)的操作,比如完整性一致性。
在這個(gè)場(chǎng)景下用InnoDB是更好的選擇。
你在template里面用v-if或者v-show這種先寫好所有模板,然后改變對(duì)應(yīng)的true值來使用不同的模板應(yīng)該可以的
不用v-for就把數(shù)組的字符串形式直接輸出?感覺需求是這樣也沒有什么問題,JSON.stringfy一下你覺得怎么樣
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}如果排序涉及的數(shù)據(jù)量很大,那么肯定是交給數(shù)據(jù)庫比較好。因?yàn)榕判虻淖罱K目的是分頁輸出,數(shù)據(jù)庫可以使用索引來更快的達(dá)到這一目的。
如果是單個(gè)參數(shù)用@RequestParam注解,一個(gè)對(duì)象或者集合就用 @RequestBody,
但是不建議@RequestBody和@RequestParam一起用,
你可以把content封裝到Tag對(duì)象里面加個(gè)非表字段注解@TableField(exist = false),
這樣傳參就只需要把參數(shù)都丟到Tag對(duì)象里,前后臺(tái)都方便,就容易多了。
比如:
Public class Tag{
private String 參數(shù)1;
private String 參數(shù)2;
@TableField(exist = false)//非表字段注解,不干涉數(shù)據(jù)庫操作
private String content;
getter..setter...
....
}
我一般會(huì)這么寫
methods:{
getData() {
let self=this;
self.$axios.post(self.url, {page:1,code:3
}).then(function (response) {
self.data = response.data;
})
},element UI的Cascader級(jí)聯(lián)選擇器組件在編輯時(shí),
它需要一個(gè)數(shù)組值,而一般我們api給的數(shù)據(jù)是一個(gè)值。
所以兩個(gè)解決方法:
剛好這兩天解決了這個(gè)問題。
寫了一個(gè)方法如下:
function getTreeDeepArr(key, treeData) {
let arr = []; // 在遞歸時(shí)操作的數(shù)組
let returnArr = []; // 存放結(jié)果的數(shù)組
let depth = 0; // 定義全局層級(jí)
// 定義遞歸函數(shù)
function childrenEach(childrenData, depthN) {
for (var j = 0; j < childrenData.length; j++) {
depth = depthN; // 將執(zhí)行的層級(jí)賦值 到 全局層級(jí)
arr[depthN] = (childrenData[j].id);
if (childrenData[j].id == key) {
// returnArr = arr; // 原寫法不行, 因 此賦值存在指針關(guān)系
returnArr = arr.slice(0, depthN+1); //將目前匹配的數(shù)組,截?cái)嗖⒈4娴浇Y(jié)果數(shù)組,
break
} else {
if (childrenData[j].children) {
depth ++;
childrenEach(childrenData[j].children, depth);
}
}
}
return returnArr;
}
return childrenEach(treeData, depth);
}
// 結(jié)果:
// console.log(getTreeDeepArr(1, treeData)); // [1]
// console.log(getTreeDeepArr(3, treeData)); // [1, 3]
// console.log(getTreeDeepArr(5, treeData)); // [1, 4, 5]
var treeData = [{
id: 1,
children: [{
id: 3
},{
id: 4,
children: [{
id: 5,
children: [{
id: 6
},
{
id: 8
}]
}]
},{
id: 7
},{
id: 12,
children: [{
id: 13
}]
}]
},{
id: 2,
children: [{
id: 9,
children: [{
id: 10
}]
}]
},{
id: 11
}];
// 結(jié)構(gòu):
//
// 1 --- 3
// --- 4 --- 5 --- 6
// --- 8
// --- 7
// 2 --- 9 --- 10
// 11注意看文檔,chunks 選項(xiàng)是指來源的 chunks,你只選了一個(gè)來源提取當(dāng)然沒用。
你把 URL中apis 前面加個(gè) /
或者
pathRewrite: {
'^/index.php/api': ''//這里不要加/
}
我是這么配的
proxyTable: {
'/index.php/api': {
target: 'http://xxx.com/index.php/api/',
changeOrigin: true,
pathRewrite: {
'^/index.php/api': ''
}
}
},
還有 配置完畢 訪問路徑上確實(shí)是本地地址 不會(huì)變成代理地址的 一般出錯(cuò)都是配置字符串拼接問題
一句話,你的 arr 是有兩個(gè)屬性的空數(shù)組,數(shù)組轉(zhuǎn)字符串當(dāng)然是展示數(shù)組的內(nèi)容,不會(huì)去遍歷數(shù)組的屬性!下面解釋:
js不支持這種關(guān)聯(lián)數(shù)組的形式但為什么可以取值呢?
因?yàn)閿?shù)組本身也是對(duì)象,特殊的對(duì)象,
var arr = new Array();
arr['school'] = 1;
arr['team'] = 2;
從對(duì)象的角度來看,你只是給 arr 對(duì)象增加了兩個(gè)屬性,那么你取值,實(shí)際上是讀取屬性,當(dāng)然是可以取到的的;你給 arr 增加值了么?沒有!這個(gè)地方,arr 的 length 還是 0 ,也就是說,arr 還是 [] 空數(shù)組,那么你用 JSON.stringify() 顯示的當(dāng)然是 []
能取到值但為什么轉(zhuǎn)成json字符串就什么也沒有了呢?
能取到值是因?yàn)槟闳〉氖菍傩?,?shù)組作為對(duì)象,當(dāng)然可以設(shè)置讀取屬性;
轉(zhuǎn)JSON什么都沒有,因?yàn)?arr 是空數(shù)組呀,所以取到的值肯定是 [];
引申,其實(shí)數(shù)組作為特殊的對(duì)象,他的 index,本身也是他的屬性,計(jì)算在length里面,你設(shè)置的 school,team 也是屬性,不算在length里,通常遍歷的時(shí)候,都是按照 index 遍歷的,屬性不遍歷,如果你設(shè)置 index 的屬性,默認(rèn)就是設(shè)置了數(shù)組中的項(xiàng)了,比如你上面的代碼改下,就是不同的結(jié)果:
checked 其實(shí)是個(gè)獨(dú)立屬性。 checked 和 checked="checked" 甚至 checked=1 都是一個(gè)意思。
所以,設(shè)置的時(shí)候注意
$("input[name='myname']").prop("checked",false); 好吧,我自己找到答案了。由于沒有使用開發(fā)版vue.js所以有個(gè)很明顯的錯(cuò)誤它并沒有提出來——那就是模板必須有一個(gè)根節(jié)點(diǎn),不能一盤散在反引號(hào)里。
就是這樣……
ajax 里設(shè)置timeout = 大一點(diǎn)的毫秒數(shù)
話說ajax等一個(gè)小時(shí)。。。。用戶不會(huì)砸電腦?
后端渲染并不慢的,而且其實(shí)請(qǐng)求會(huì)少。
比如你做一個(gè)門戶頁面時(shí)候,如果用前端端渲染,請(qǐng)求header的nav-tree、頁面靜態(tài)資源例如輪播的圖片、頁面data...用組件來掛載也是多個(gè)異步請(qǐng)求之后再進(jìn)行render的,而用服務(wù)器端渲染時(shí),服務(wù)器只用把渲染好的page返回(一次)給前端來渲染,各有利弊吧。
北大青鳥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)師。