你直接存的時(shí)候$value = json_encode($value)
弄成json格式存不行嗎。。。。只不過(guò)這樣取出來(lái)的時(shí)候要json_decode()
解析一下
see this thread for how to work around this:
GFM online mode SSL/TLS secure channel aborts
my understanding is that MDP2 is built with .NET Framework v4.0, which doesn't support TLS 1.2 or use it by default.
but if you have .NET Framework 4.5 installed, you can update some registry settings and restart MDP2 and GitHub Flavoured Markdown Online starts working again
Make the following changes in your Registry and it should work:
1.) .NET Framework strong cryptography registry keys
[HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkv4.0.30319]
"SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319]
"SchUseStrongCrypto"=dword:00000001
2.) Secure Channel (Schannel) TLS 1.2 registry keys
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Server]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
redux-persist 這東西,看了一下npmjs上的文檔,有個(gè)State Reconciler的東西,這東西看有三個(gè)方法:hardSet,autoMergeLevel1,autoMergeLevel2。
const persistConfig = {
key: 'root',
storage,
stateReconciler: autoMergeLevel1,
}
放到配置里面,就能自動(dòng)更新?可是...一點(diǎn)卵用都沒(méi)有!一點(diǎn)卵用都沒(méi)有!一點(diǎn)卵用都沒(méi)有!一點(diǎn)卵用都沒(méi)有!
然后我就想,既然他不自動(dòng)更新,那我手動(dòng)給他添加到localstorage里不就好了嗎,成功了,代碼如下
在你的reducers的下面
export default function reducer(state = initState, action) {
switch (action.type) {
case SAVEUSER:
state.user_data = action.UserData;
var locStore = JSON.parse(localStorage.getItem('persist:root'));
locStore.webState = JSON.stringify(state);
localStorage.setItem('persist:root',JSON.stringify(locStore));
return state;
case SAVEACTID:
state.ActID = action.ActID;
console.log(state,'actidddddddddddddddd');
var locStore = JSON.parse(localStorage.getItem('persist:root'));
locStore.webState = JSON.stringify(state);
localStorage.setItem('persist:root',JSON.stringify(locStore));
return state;
default:
return state
}
}
關(guān)鍵語(yǔ)句是對(duì)localstorage的操作,本來(lái)想的是,能不用locakstorage這種不安全不可靠用戶可修改的方式完成,現(xiàn)在到最后還是用了localstorage!
你的表格是v-for生成的嗎
<button @click="addnewTr"></button>
<tr v-for="(item,index) in trs" :key="index">
<td><input type="text"></td>
<td><input type="text"></td>
</tr>
tr=[...]
addnewTr(){
this.trs.push(..)
}
比如這樣
因?yàn)閕OS對(duì)于視頻的支持不如安卓,所以iOS有時(shí)不能播放能在安卓上播放的視頻
這種一一映射的數(shù)據(jù)處理,可以使用 map,處理數(shù)據(jù)的邏輯放到 map 的回調(diào)函數(shù)中就好了,比如:
arr2 = arr.map(function(e){
return e.slice(0, 3)
})
這樣寫,不僅邏輯清晰,可讀性高,而且始終返回新的數(shù)組,不會(huì)修改舊的數(shù)組,所以具有純函數(shù)的特性。
cli對(duì)vue的格式會(huì)比較嚴(yán)格,所以報(bào)錯(cuò)提示。
使用v-for更新已渲染的元素列表時(shí),默認(rèn)用就地復(fù)用策略;列表數(shù)據(jù)修改的時(shí)候,他會(huì)根據(jù)key值去判斷某個(gè)值是否修改,如果修改,則重新渲染這一項(xiàng),否則復(fù)用之前的元素。簡(jiǎn)單地說(shuō)key的作用主要是為了高效的更新虛擬DOM。
key值是數(shù)據(jù)中的唯一標(biāo)識(shí),例如數(shù)組的序號(hào)或者數(shù)據(jù)中的id。
git rm
的結(jié)果表明 .vscode 還沒(méi)有加入 git 倉(cāng)庫(kù)呢,你可以直接調(diào)用操作系統(tǒng)命令刪除它,比如 linux 下的 rm -rf .vscode
,windows 下的 del /S .vscode
。
不過(guò),穩(wěn)妥的辦法是把 .vscode 排除在 git 倉(cāng)庫(kù)外,如
echo .vscode >> .gitignore
IMG返回時(shí),在HTTP Header中設(shè)置啟用瀏覽器緩存,并設(shè)定緩存時(shí)間。
如果不理解,讀讀這篇文章 《徹底弄懂HTTP緩存機(jī)制及原理》
this.post在 created 是可以調(diào)用到的, 你的 done 這里是否存在問(wèn)題
附 vue 組件生命周期
用css先設(shè)置div inline-block 屬性 每個(gè)寬度設(shè)置50%應(yīng)該就會(huì)自動(dòng)排列
似乎小程序的官方說(shuō)明了明令禁止下載APP的功能,可以考慮提供一個(gè)下載APP的二維碼,提醒用戶保存下來(lái),使用瀏覽器的掃碼功能下載
vue在很多情況下 特別是循環(huán) 會(huì)原地復(fù)用dom
你不信可以在控制臺(tái)試驗(yàn)一下
既然是同一個(gè)dom 你只給他變紅又沒(méi)給他變回來(lái) 自然是紅色的。
解決方案很多,隨便挑一個(gè)
另外,這數(shù)據(jù)的結(jié)構(gòu)其實(shí)不大合理。。
再另外,this.tabIndex = this.tabIndex === 1 ? 2 : 1這段不大好,也要考慮到以后有n(n>2)個(gè)標(biāo)簽,不要寫這么死 寫活一點(diǎn)
今天我也遇到了這個(gè)問(wèn)題,我是判斷數(shù)組的長(zhǎng)度是否大于0,因?yàn)関ue和layui的渲染速度不一樣
ResultArray的類型是一個(gè)數(shù)組,而state的類型是一個(gè)對(duì)象,這個(gè)對(duì)象的data屬性是一個(gè)數(shù)組。本質(zhì)來(lái)說(shuō),就是數(shù)據(jù)類型不一樣,是要問(wèn)這個(gè)么
手機(jī)瀏覽器 有些都做了 節(jié)流控制, 也就是當(dāng) 用戶沒(méi)有交互的時(shí)候 是不予許 自動(dòng)播放的,
對(duì)于音頻 我的建議是 先默認(rèn)停止, 當(dāng)用戶有滑動(dòng)行為時(shí) 才開始 播放;
一方面 ,微信內(nèi)置瀏覽器 uc 等這些 都比較統(tǒng)一 ,不會(huì)自動(dòng)播放,
另一方面是 也就是 當(dāng)存在 音頻標(biāo)簽 旋轉(zhuǎn)動(dòng)畫時(shí) , 開始加載的時(shí)候 音頻沒(méi)有加載完成 但是動(dòng)畫在一直旋轉(zhuǎn),這時(shí)候會(huì) 很尷尬。
<!– UC強(qiáng)制全屏 –>
<meta name=”full-screen” content=”yes”>
<!– QQ強(qiáng)制全屏 –>
<meta name=”x5-fullscreen” content=”true”>
noConflict
作用于$
,而不是jQuery
$
的沖突 console.log("hello")
這個(gè)放在回調(diào)函數(shù)里面的,不是同步執(zhí)行的代碼,只有觸發(fā)了相應(yīng)的事件,比如請(qǐng)求了才會(huì)執(zhí)行吧。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(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
曾工作于聯(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庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(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)師。