發(fā)送一個攜帶token的請求看后臺是否需要與localStorage沒有關系。localStorage只是本地存儲。
一般情況 在路由鉤子onEnter里 先判斷l(xiāng)ocalStorage token是否存在來判斷是否已經(jīng)登陸。token在不存在的時候跳轉(zhuǎn)至登陸頁面。locaStorage來控制
像你說的有可能是 token是驗證session失效。這樣其實可以不用locaStorage。通過token驗證請求的返回來判斷是否已經(jīng)登陸。
這部分的處理我也想請求下大家的處理方式。歡迎留言討論
在toggle方法后面加this.i = null
如果你還想再次點擊之前點擊的導航,其子級active不變,就在menus下面為每一個一級導航添加activeIndex變量用于記錄子級導航的激活下標。
這樣點擊了權限管理下的角色管理1,然后點擊電池管理下的用戶管理2,再次回到權限管理,角色管理1也是激活狀態(tài)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>vue點擊切換顯示隱藏</title>
<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
<style type="text/css">
*{
padding: 0;
margin: 0;
font-size: 14px;
}
ul{
width: 200px;
height: auto;
}
h2{
background: green;
border: 1px solid #fff;
color: #fff;
height: 30px;
line-height: 30px;
text-indent: 24px;
}
h3{
background: #999;
height: 24px;
line-height: 24px;
border: 1px solid #fff;
text-indent: 50px;
}
a{
display: block;
width: 200px;
}
.zhe li.actives{
color: #fff;
background: red;
}
</style>
</head>
<body>
<div id="app">
<ul>
<li v-for="(menu,menuindex) in menus" style="background:#ccc;margin:10px 0">
<a @click="toggle(menu)">{{menu.name}}</a>
<ul v-show="menu.open" style="background:green;" class="zhe">
<li v-for="(item,index) in menu.list" @click = "abc(index,menuindex)" :class="{'actives':menu.activeIndex==index}">{{item.name}}</li>
</ul>
</li>
</ul>
</div>
<script>
new Vue({
el: "#app",
data() {
return {
i:null,
menus: [
{
name: '權限管理',
open: false,
id:'aaa',
activeIndex:null,
list: [
{
name: '用戶管理1'
},
{
name: '部門管理1'
},
{
name: '角色管理1'
},
{
name: '菜單管理1'
}
]
},
{
name: '電池管理',
open: false,
id:'bbb',
activeIndex:null,
list: [
{
name: '用戶管理2'
},
{
name: '部門管理2'
},
{
name: '角色管理3'
},
{
name: '菜單管理4'
}
]
}
]
}
},
methods:{
toggle(item) {
if(!item.open){
this.menus.map((v)=>{
v.open=false
})
}
item.open=!item.open
},
abc(index,menuindex){
this.menus[menuindex].activeIndex = index
},
}
})
</script>
</body>
</html>
使用js 加載器
request.js 或者是sea.js
Allow Deny語句了解一下
是不是后端程序員一般會認為先給接口文檔,是對自己不利?
不是。
但是,大部分程序員不善于寫文檔,自動把注釋跑一下,就叫文檔啦?
流程的東西是根據(jù)實際情況來的嘛,想清楚要解決什么問題,想清楚各方需要什么最重要。
可以考慮一下用SpanableString實現(xiàn)
如果不考慮微信瀏覽器中的二次分享的話可以采用修改meta的方式。
<meta property="og:type" content="website" />
<meta property="og:title" content="頁面標題">
<meta property="og:description" content="頁面描述">
<meta property="og:image" content="http://www.example.com/img/thumbnail.png">
<meta property="og:url" content="http://www.example.com/">
不過這種方式也是時靈時不靈,最好的話還是配置一下微信的JSSDK微信JSSDK文檔
See: https://stackoverflow.com/que...
Bash做不到,但是Zsh可以。另外,如果你的程序期望長期后臺運行,那么你應該把程序做成后臺服務。Ubuntu 16.04以上版本用systemd,14.04及以下使用upstart,都不難
諾代碼僅針對An2模型其他模型有空寫一個通用的
function An2(array $arr)
{
$out = [];
for ($i = 0; $i < count($arr) - 1; $i ++) {
for ($j = $i + 1; $j < count($arr); $j++) {
$out[] = [$arr[$i], $arr[$j]];
$out[] = [$arr[$j], $arr[$i]];
}
}
return $out;
}
print_r(An2([1,2]));我建議你只查看某一路徑的遞交記錄,這樣能盡快確認你的修改commit:
git log --oneline -- /path/to/dir/or/file
先看某個目錄或者某個文件的遞交歷史,根據(jù)commit記錄查看具體的文件改動內(nèi)容:
git diff sha1^ sha1
在某個refs的后面加上^代表該引用的前一次遞交sha1碼,這樣可以快速找到你需要回滾的commit
這種需求,在 Linux 上實現(xiàn)比 Windows 簡單多了,下面簡單介紹下思路,希望有所參考
利用 network namespace 建立一個獨立的網(wǎng)絡棧,在里面啟動 VPN 并設置成默認路由,最后把需要 VPN 的進程移到該 network namespace 即可。
有多種方法,這里說一個比較容易實現(xiàn)的。
這種方式需要調(diào)用 Windows API,純 node.js 可能做不了,不過可以找一下 node.js 的 Windows API 模塊試試。
location ^~ /proxy {
proxy_pass http://127.0.0.1:4000;
}
試試這樣,應該是匹配規(guī)則的問題。
我們的思路差不多,不過我做了一個編碼,貼下我的
static public function oauth(){
$conf = Yii::$app->params['wx']['mp'];
$url = Yii::$app->request->getUrl();
$callback = Yii::$app->urlManager->createAbsoluteUrl(['/site/oauth','url'=>urlencode($url)]);
$conf['oauth']['callback'] = $callback;
$app = new Application(['conf'=>$conf]);
try {
$oauth = $app->driver('mp.oauth');
}catch(WxException $e){
die('hacker');
}
if(Yii::$app->user->isGuest){
$oauth->send();
die();
}
} public function msgId($spid, $sqid)
{
$timeStr = time();
//echo bindec(sprintf("%04s%05s%05s%06s%06s%022s%016s",decbin(date('m', $timeStr)),decbin(date('d', $timeStr)),decbin(date('H', $timeStr)),decbin(date('i', $timeStr)),decbin(date('s', $timeStr)),decbin($spid), decbin($sqid)));
return bindec(sprintf("%04s%05s%05s%06s%06s%022s%016s",decbin(date('m', $timeStr)),decbin(date('d', $timeStr)),decbin(date('H', $timeStr)),decbin(date('i', $timeStr)),decbin(date('s', $timeStr)),decbin($spid), decbin($sqid)));
}
$this->msgId('600010','2');
在這里面給你糾正一下思路
第一: 64位里面只能存0-1之間的數(shù)值,也就是說都是2進制數(shù)據(jù)
所以拼接一下2進制數(shù)據(jù)就好了
月份(1-12)(【0001-1100】區(qū)間 4位)decbin(date('m', $timeStr))
日(1-31)(【00001-11111】區(qū)間 5位)decbin(date('d', $timeStr))
時(1-24)(【00001-11000】區(qū)間 5位)decbin(date('H', $timeStr))
分(1-59)(【000001-111011】區(qū)間 6位)decbin(date('i', $timeStr))
秒(1-59)(【000001-111011】區(qū)間 6位)decbin(date('s', $timeStr))
網(wǎng)關代碼(【0~0 - 1~1】22位)decbin($spid1)
// (如果這個網(wǎng)關代碼是22位0和1組成就不用decbin,本身就是2進制了,如果不是的話,就變成二進制)
序列號(區(qū)間 16位)decbin($spid2)
網(wǎng)關代碼多少位我沒洗數(shù),序列號,什么的位數(shù)你自己調(diào)就行了%04d%06d%05d%06d%06d【%021d%016d】<-這里 如果沒算錯的話是4+5+5+6+6+22+16應該是64位了,那么這64位是一個2進制的字符串,用bindec()轉(zhuǎn)換成十進制的數(shù)值,存進數(shù)據(jù)庫里面,那么數(shù)據(jù)庫存貯的2進制數(shù)據(jù)就是符合你要的規(guī)定了,而且10進制數(shù)據(jù),8位,64字節(jié),完美
變量名用點心$spid, $sqid 我以為是一個
下面這種方法也是簡單,邏輯上不好理解,但是還是挺簡單的,學習了
$messageId = 0;
$messageId |= $m << 60;
$messageId |= $d << 55;
$messageId |= $h << 50;
$messageId |= $i << 44;
$messageId |= $s << 38;
$messageId |= $spid << 16;
$messageId |= $sqid & 0xff;
echo $messageId
數(shù)據(jù)類型的問題!
https://segmentfault.com/q/10...
看我在這個里面的回答 可能會詮釋你的疑惑
之前做過的時候 大概是 點擊刪除的時候 把刪除的地址記錄一下 然后提交過來的時候 循環(huán)一下原圖片地址 將刪除的刪除了 然后再保存新提交的
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。