自己解決了,注冊表里找到 "HKEY_CLASSES_ROOT\Applications\sublime_text.exe"
將這個全部刪除就正常了
我想出兩種方案,
1、服務(wù)器端返回文件的時候,設(shè)置響應(yīng)頭,
cache-control:no-cache
貌似是這樣,告訴瀏覽器不要緩存;
2、前端控制,核心是,如何區(qū)分代碼里修改 url 導(dǎo)致的刷新和用戶的刷新,代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
let presentTime = (new Date()).getTime(),
hrefWithoutSearch = location.protocol + '//' + location.host + location.pathname;
if (localStorage.getItem('previousHref') === null) {
localStorage.setItem('previousHref', hrefWithoutSearch + "?v=" + presentTime);
localStorage.setItem('previousAccessTime', presentTime);
location.href = hrefWithoutSearch + "?v=" + presentTime;
} else {
let interval = presentTime - parseInt(localStorage.getItem('previousAccessTime'), 10);
if (interval > 2000) {
localStorage.setItem('previousAccessTime', presentTime);
location.href = hrefWithoutSearch + "?v=" + presentTime;
}
}
</script>
</body>
</html>
原理:
所以,onbeforeunload,onunload 都無法來區(qū)分,我想到的可以區(qū)分的就是,用戶的操作
我覺得比較困難,尤其是地址欄回車按鈕和地址欄旁的刷新;所以想了另外一個妥協(xié)的辦法:
頁面每次加載,都去 localStorage 里獲取上次加載的時間 previousAccessTime,和當(dāng)前時間一減,得出 interval ,假設(shè)跟 3秒 比較;
后兩點是缺點,當(dāng)然可以通過其他方式去優(yōu)化,比如,
pathRewrite配置的問題。要么注釋掉,要么如下面這樣寫
proxyTable: {
'/index':{
target:'http://192.168.6.88',
changeOrigin:true,
pathRewrite:{
'^/index':'index'
}
}
},
重新run項目就好了
canvas measureText 方法可以事先獲取文字畫出來的長度 根據(jù)這個長度 你可以動態(tài)改變寬度 以及位置去在canvas顯示 如果是改變input的長度 你可以用相同的字體樣式 寫入一個div 去獲取div的長度 來動態(tài)改變input
1、“前面的請求還沒有處理完,后面的請求就開始處理了”,如果你需要的變量值是前面處理完之后的,那肯定是要進(jìn)行異步流程控制的。
2、每一個 req 請求本身就是一個獨立的對象,并且會在其整個生命周期中傳遞,你完全可以在 req 上自定義屬性用來掛載你的數(shù)據(jù)。
其實你疑惑的是為什么要這么麻煩, 要么在main里面把a(bǔ)xios放到vue的原型里用, 要么每個.vue 組件內(nèi) import.
為什么不跟以前寫jquery一樣, script引入就能在頁面的任何一個地方用.
其實這就是一個模塊化開發(fā)的理念. JS之間的互相依賴問題. 就好像你寫 .vue 組件, 你必須在父組件內(nèi) import 然后注冊到componets內(nèi)才能用的道理是一樣的.
以后別人維護(hù)你代碼的時候就能一眼就能看到每個文件之間的依賴關(guān)系和路徑, 不會出現(xiàn)出現(xiàn)一個BUG, 然后整個項目的找代碼的情況.
有興趣就去搜索一下模塊化開發(fā)的相關(guān)知識吧.
process.env.url??
打包以后,你運行在什么環(huán)境下,node ? 還是 apache或nginx?
如果是后兩者 哪來的process.env
這一行錯誤了,ios::ate定位到了文件末尾
ifstream outf("1.txt", ios::ate | ios::binary);
if forloop.counter|divisibleby:10判斷然后加換行
先用http試試,如果速度差不多,就是https實現(xiàn)方式的問題。
瀏覽器應(yīng)該會檢查SSL證書的CRL,而postman可能不會。
報錯說的比較明顯,找不到模塊,要看看是不是沒裝。其次你是不是寫錯了 應(yīng)該是style-loader吧
ERROR in ./src/App.vue
Module not found: Error: Can't resolve 'style.loader' in 'D:Git-vuetest-day6'
@ ./src/App.vue 4:0-87
@ ./src/main.js
@ multi ./node_modules/_webpack-dev-server@3.1.7@webpack-d
你知道什么是函數(shù)嗎?
這是函數(shù):
function(k){ //匿名函數(shù)自執(zhí)行 ---2
console.log(k);
}
這是函數(shù)調(diào)用:
(function(k){ //匿名函數(shù)自執(zhí)行 ---2
console.log(k);
})(k)
下面這段代碼:
setTimeout(function(k){ //匿名函數(shù)自執(zhí)行 ---2
console.log(k);
}(k), 0)
}
相當(dāng)于:
function foo(k){
console.log(k);
}
foo(k);
setTimeout(undefined, 0); // foo 的返回值是 undefined
所以你說說 setTimeout(undefined, 0) 這句代碼什么效果? 不存在函數(shù), 更不存在放入任務(wù)隊列了.
1.將option的值改為和名稱一樣的值
2.或者將php里面的post值拼接my
純屬愚見,僅供參考
看你代碼 useCustom循環(huán)出來的uc不就是對象的屬性名嗎?提前配置好全部rules,直接把uc給el-form-item當(dāng)作prop不行嗎?
或者也可以比較傻的直接把rules定義在循環(huán)中的el-form-item上
<el-form-item
prop="email"
label="郵箱"
:rules="[
{ required: true, message: '請輸入郵箱地址', trigger: 'blur' },
{ type: 'email', message: '請輸入正確的郵箱地址', trigger: ['blur', 'change'] }
]"
>
剛抽空按你邏輯寫了段測試代碼,是可行的,能正常驗證
template
<el-form :model="msgForm.msgShopName">
<div v-for="(uc, index) in useCustom" :key="index">
<el-form-item
:prop="uc"
:rules="[ { required: true, trigger: 'blur' } ]">
<!-- msgShopName是個對象, 通過拿到uc值 來動態(tài)渲染出input框 a框, b框, c框-->
<el-input v-model="msgForm.msgShopName[uc]" :placeholder="uc" style="margin-left: 4px; width: 200px"></el-input>
</el-form-item>
</div>
</el-form>
script
export default {
data() {
return {
useCustom: ['name', 'mobile'],
msgForm: {
msgShopName: {}
},
}
}
}npm install git+https://git@github.com/yiifaa... 試試
prop('width')獲取的是你設(shè)置在html標(biāo)簽里的width屬性值,能獲取到值的前提除了已經(jīng)給屬性width賦值(或本身有默認(rèn)值,如canvas),還必須要求這個html元素天生具備這個屬性,否則獲取不到的:如div即使被設(shè)置了也獲取不到,table、td、canvas等則可以的。width()獲取的是內(nèi)容區(qū)的實際寬度,即不包含border,padding的寬度
所以,你會發(fā)現(xiàn)兩者的值不一樣。
本例中,和提問者溝通后,場景用的canvas,沒有設(shè)置屬性width,根據(jù)W3標(biāo)準(zhǔn),Canvas的默認(rèn)width是300,height是150
你要求的是 在 notice 表中存在,檢索的時候 排除notice表中有的數(shù)據(jù)
你可以這樣做,不需要模型關(guān)聯(lián)
首先,取出 notice 表中的數(shù)據(jù),只需要取出 user_id 字段的數(shù)據(jù)
public function getData(Notice $notic , User $user)
{
$userIds = $notic->all()->pluck('user_id')->toArray();
$users = $user->query()->whereNotIn('id' , $userIds)->get();
dd( $users);
}
pluck方法為給定鍵獲取所有集合值 , 在通過 查詢語句,使用whereNotIn的 方式 查詢數(shù)據(jù)
不是通過自增 id 來查詢,前 100 條數(shù)據(jù),
如果是使用 sql 語句查詢 , 則使用 limit 0,100
使用laravel的話,則有一個take方法, 例如take(100)
hasWhere laravel 中好像沒有這個方法噢
<router-link to="/p/c" class="j-l-t">菜單一</router-link>
最近阿里云maven感覺是有點問題,換個鏡像試試
北大青鳥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”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。