User.findOne()的內容能發(fā)一下嗎?User.findOne()是不是返回Promise?你這樣寫試試:
user.post('/register', async(ctx) => {
let {username, password, rePassword} = ctx.request.body;
if (!username) {
responseClient(ctx, 400, 2, '用戶名不可為空');
return;
}
if (!password) {
responseClient(ctx, 400, 2, '密碼不可為空');
return;
}
if (password !== rePassword) {
responseClient(ctx, 400, 2, '兩次密碼不一致');
return;
}
try{
User.findOne({username}).then(function(doc,err){
if(err){
responseClient(ctx);
}
if(doc){
responseClient(ctx, 200, 1, '用戶名已存在');
return;
}else{
//保存到數據庫
let user = new User({
username: username,
password: password,
type: 'user'
});
user.save(function(err, doc){
if(err){
console.log(err);
}
if(doc){
let data = {};
data.username = doc.username;
data.userType = doc.type;
data.userId = doc._id;
responseClient(ctx, 200, 0, '注冊成功', data);
return;
}
});
}
})
}
}catch(e){
responseClient(ctx);
}
})
比較廣的算法是計算兩遍文章的向量和,大致方式是每個詞或者字都是一個向量,然后所有向量相加,看兩篇文章結果向量是不是相差不大。
舉個例子,一個句子“我今天出去玩了”先分詞 “我”,“今天”,“出去”,“玩”。第二個句子“我明天不去動物園”分詞“我”,“明天”,“不去”,“動物園”。假設向量表示為長度和夾角:
我: (1,0)
今天: (1,10)
出去: (1, 20)
玩:(1, 30)
明天: (1, 15)
不去: (1, 200)
動物園: (1, 5)
最后把相關向量相加,計算兩個結果向量的和大不大。就這個思路,網上找找應該有的。
import numpy as np
a = np.array([1,2,3])
b = np.array([3,2,1])
np.cross(a, b)
有的, 請見 ?getCRANmirrors
mirrors <- getCRANmirrors()
View(subset(mirrors, Country == "China"))http是建立在tcp之上的應用協(xié)議,是一個文本協(xié)議,不是二進制的。
協(xié)議頭是用 rn 分隔的一行一行的。
數據體一般是 html 文本,或者其他二進制內容(你用http下載上傳文件時),或者其他格式(比如json等)。
wireshark抓包過濾http協(xié)議數據的話,你在過濾器中寫上http就好。
位移,你應該學習一下計算機原理
例 100>>>2
100的二進制是
01100100
向右移2位后為
00011001
最后結果為25沒人回答,這是要自問自答的節(jié)奏嗎。。。。
JTS的速度已經不慢了,其他的有GDAL,是用C++寫的庫,有JAVA封裝
沒有平滑的過渡是因為div.b的橫向排列方式。
當前一個div消失時,會突然增加后者需要前進的距離,這樣就不協(xié)調了。也是之前設置成2s的原因。
.d {
position: absolute;
...
}
.show-enter-active {
animation: show 1s;
}已經解決了,不僅要把數據庫字符集換成指定的utf8mb4,數據連接的時候也要設置chatset為utf8mb4
參考1:mysql npmjs
參考2:博客
userDao沒有注入的問題啊
well, 在張同學的提醒下,問題已經解決,來自問自答一波。
使用yarn可以解決,使用taobao鏡像會快很多
···bash
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
yarn
···
使用yarn安裝依賴就好,順便提一句如果使用cnpm后面運行可能會報找不到依賴包的錯誤,所以依賴過多時盡量不要用cnpm來安裝。
感謝樓上提供思路,我請求返回的數據是一個Blob對象,存儲的是二進制數據。
所以需要先從Blob對象中提取數據,然后再用pako.inflate()方法進行解壓
具體什么是Blob對象,請看這里鏈接描述
具體代碼如下:
ws.onmessage = function(evt){
if(evt.data instanceof Blob){
let result = '';
let reader = new FileReader();
//FileReader:從Blob對象中讀取數據
reader.onload = function() {
result = JSON.parse(pako.inflate(reader.result,{to:'string'}));
//pako.inflate()對數據進行解壓,得到正常的json對象
if(result.ping){
ws.send(JSON.stringify({pong:result.ping}));
//響應服務器,避免斷開連接
}
}
reader.readAsBinaryString(evt.data);
//將返回的數據解析為字符串格式
}
};
使用i18n插件
我不會express,思路:你打印一下你的sql查詢語句,然后到數據庫中執(zhí)行看一下結果
你這寫的有點矛盾吧,'javascript:;'應該放在href這個屬性里面的啊
圖片的大小不應該是樣式控制嗎?
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數據專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產業(yè)為響應國家深化產教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯(lián)網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。