許多機(jī)器在做位移操作的時(shí)候都是只出理低log(w)位,也就是所說(shuō)的w%k位
(但是,具體有哪些機(jī)器我沒有了解過(guò))
那么,這么處理的原因,在我看來(lái),是由CPU對(duì)位移指令的實(shí)現(xiàn)所決定的。就32位機(jī)器而言,Intel CPU(具體是從哪一代開始我記不清了)會(huì)對(duì)位移量截取低五位。
那么反映到高級(jí)語(yǔ)言層面上,有一些語(yǔ)言標(biāo)準(zhǔn)會(huì)遵循這個(gè)操作,其對(duì)應(yīng)的編譯器或者解釋器便會(huì)按照標(biāo)準(zhǔn)來(lái)處理,位移的時(shí)候截取位移量的低log(w)位,比如JavaScript的解釋器。
但是有一些語(yǔ)言規(guī)范是規(guī)避了這個(gè)問(wèn)題的,比如C語(yǔ)言,這個(gè)操作就是未定義行為,它的編譯器在處理時(shí)就如上面有答主所說(shuō)過(guò)的,將按自己的理解來(lái)處理。
非常典型的一點(diǎn)你可以嘗試一下,在C語(yǔ)言中用gcc編譯器試一下這段代碼
int a = 33;
printf("%d", 1 << a); // 2
printf("%d", 1 << 33); // 0
第一種情況,在編譯過(guò)程中,由于gcc編譯器不知道變量a的值,所以,位移量為33,CPU執(zhí)行時(shí),會(huì)截取低5位,答案是2
第二種情況,在編譯過(guò)程中,如果加上-Wall編譯選項(xiàng),gcc編譯器會(huì)提醒你,位移量大于類型的寬度,所以,按照gcc自己處理的來(lái),得到的答案是0,就是你的想法。
至于為什么要截取低log(W)位,這大概是和CPU處理字長(zhǎng)有關(guān)
我的理解是這樣,如果有錯(cuò)誤,忘請(qǐng)指正
代碼寫得有點(diǎn)長(zhǎng),我簡(jiǎn)化了一下,加了個(gè)排序參數(shù)
var data=[
{name:"hhhh",age:17,else:200},
{name:"ssss",age:18,else:100}
]
function compareSth(name, type){
return function(a, b) {
var flag = type === "desc" ? -1 : 1;
return flag * (a[name] - b[name]);
}
}
data.sort(compareSth("age", "desc"));
console.log(data);
意思是ES6的語(yǔ)法在你當(dāng)前的node環(huán)境下不支持。升級(jí)你的nodejs 吧,重新安裝或者使用n模塊管理升級(jí)
剛試了下沒問(wèn)題,換成import {AStomp} from '../utils/Stomp'
試試
using dynamic sub class in the html and js code, give you an example in angular.js:
in html:
<div ng-class = getDivClass(userSetting)></div>
in Controller:
$scope.getDivClass = function(userSetting){
if(userSetting){
return "blue";
}
}
in css :
.blue{
background-color: blue;
}
The above method is implemented by angular.js. if you want to use jquery or something else, the mechanism is similar.
加鎖,當(dāng)有一個(gè)用戶在操作時(shí),其它用戶不能操作。
委托
也看情況,比如說(shuō)訂單列表,每個(gè)單子都有:發(fā)貨
、退貨
、確認(rèn)收貨
、申請(qǐng)售后
等等,
<div id="divOrder">
<div class="ditem">
<div>內(nèi)容</div>
<div>操作:發(fā)貨、退貨、確認(rèn)收貨、申請(qǐng)售后</div>
</div>
<div class="ditem">
<div>內(nèi)容</div>
<div>操作:發(fā)貨、退貨、確認(rèn)收貨、申請(qǐng)售后</div>
</div>
...
</div>
你看以上的結(jié)構(gòu),用委托就很方便的給整個(gè)列表綁定事件
$('#divOrder').click(function(e){
e=e||window.event;
var target=e.target||e.srcElement;
//判斷不同類型的按鈕做處理,如果再加一個(gè)按鈕,這里多一個(gè)判斷就可以了
console.log(target);
});
微信官方覺得阻止后退是不合理的,所以不提供該api
const fs = require('fs')
es6:
let inputs = [...$(".oss-formDraft .form-group .form-control")]
let canSave = inputs.some(item => $(item).val() != "")
如果...
不支持的話,可以使用如下代碼:
let inputs = Array.prototype.slice.call($(".oss-formDraft .form-group .form-control"))
let canSave = inputs.some(item => $(item).val() != "")
編寫一個(gè)指令,獲取父元素,創(chuàng)建條件,更新父元素樣式
或者通過(guò)ngClass來(lái)實(shí)現(xiàn),<ANY class="ng-class: expression;"> ... </ANY>
需要使用插件,文檔漏寫了,已更新:
https://www.iviewui.com/docs/guide/start#按需引用
是三重循環(huán),紫薯布丁
webpack.base.conf.js里面添加alias別名支持了么?
'components':resolve('src/components')
如下:
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'components':resolve('src/components')
}
},
然后重啟服務(wù) npm run dev
已解決!自己沒有看清楚
有兩種方法:
第一種:每一個(gè)app下都有有static/templates 可以存放這里
第二種:存放在最外面的static/templates 也可以
方法是對(duì)的,我把點(diǎn)擊事件寫在了外面,所以點(diǎn)擊事件沒有觸發(fā)
大哥
你忘了加this.Bus.$off
你這是寫錯(cuò)代碼了吧,沒閉合,如果是請(qǐng)求錯(cuò)誤請(qǐng)看network是否請(qǐng)求了
北大青鳥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)師。