需要借助工具才能登陸訪問,可以去下個小語加速器試試
圖片的大小不應(yīng)該是樣式控制嗎?
User.findOne()的內(nèi)容能發(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{
//保存到數(shù)據(jù)庫
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);
}
})
nrm
: npm install nrm -g
;nrm ls
;nrm use taobao
; // 我用的淘寶npm install <package-name>
;npm install
;// 有問題再call我
http是建立在tcp之上的應(yīng)用協(xié)議,是一個文本協(xié)議,不是二進(jìn)制的。
協(xié)議頭是用 rn 分隔的一行一行的。
數(shù)據(jù)體一般是 html 文本,或者其他二進(jìn)制內(nèi)容(你用http下載上傳文件時),或者其他格式(比如json等)。
wireshark抓包過濾http協(xié)議數(shù)據(jù)的話,你在過濾器中寫上http就好。
默認(rèn)情況下, jupyter 啟動后會自動打開瀏覽器。你也可以從啟動日志里找到帶 token 的網(wǎng)址。
server-side是在服務(wù)端進(jìn)行操作,因為能保證一定安全性,所以簡化了交互流程.
可以是在同一個線程中,也可以是多個線程。內(nèi)存屏障其實就是在讀取前或?qū)懭牒笏⑿戮彺娑?,并不是什么很難理解的概念。
你把這段刪掉
# sitemap:
# path: sitmap.xml
# baidusitemap:
# path: baidusitemap.xml
應(yīng)該是不用加也就可以生成的了。
前提是你的# URL 是配置對了的。
Windows下沒必要用nginx反代Apache
因為Windows下的nginx效率較低,不建議用于生產(chǎn)環(huán)境
直接用Apache跑php和靜態(tài)就行
沒有平滑的過渡是因為div.b
的橫向排列方式。
當(dāng)前一個div
消失時,會突然增加后者需要前進(jìn)的距離,這樣就不協(xié)調(diào)了。也是之前設(shè)置成2s
的原因。
.d {
position: absolute;
...
}
.show-enter-active {
animation: show 1s;
}
一個設(shè)計良好的模塊,拿給別人用,那人需要一些新功能,應(yīng)該怎么用呢,是修改已有模塊代碼?還是用別的手段進(jìn)行擴(kuò)展?開閉原則就是你的模塊要是足夠牛逼,就不會逼著別人改你的源碼╮(╯_╰)╭ 在使用足夠牛逼的模塊時,要通過擴(kuò)展來實現(xiàn)自己的功能而不是改人家代碼。
單一職責(zé)就好理解了,對于一個一個的組件來說,多功能是沒必要的,沙發(fā)是沙發(fā),床是床,沙發(fā)床只能是權(quán)宜之計。
兩者之間相同的地方就是“如無必要,勿增實體”,沒有必要改代碼就不要改代碼,沒必要加功能就不要加功能。通過組件之間的拼接組合實現(xiàn)整體功能,這樣就能實現(xiàn)“高內(nèi)聚,低耦合”的理想了。
當(dāng)然這倆原則某種角度來說也是矛盾的,模塊如何才能足夠牛逼?大而全就可以了,然而大而全顯然和單一職責(zé)沖突,所以這里就又有個權(quán)衡的問題,不過不用擔(dān)心,“權(quán)衡”這種事情是無處不在的,“選擇比努力重要”說的就是權(quán)衡的重要性。
側(cè)重點(diǎn)不同吧,ConcurrentHashMap 本質(zhì)就是一種數(shù)據(jù)結(jié)構(gòu) hash map,基于內(nèi)存;而ehcache是一種緩存解決方案,例如會考慮 緩存數(shù)據(jù)淘汰、緩存數(shù)據(jù)過期、數(shù)據(jù)持久化 等等,更加偏向于是一種類庫,功能比較全面??茨愕膽?yīng)用場景了,如果僅僅是儲存,當(dāng)然選擇ConcurrentHashMap;緩存則選擇ehcache(當(dāng)然你也可以基于現(xiàn)有的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)實現(xiàn)一套自己的緩存框架)
之前版本的鏡像應(yīng)該在一定期間留存的,方便快速的回滾操作,如果硬盤空間有限,可以編寫定時任務(wù)定期刪除部分鏡像
位移,你應(yīng)該學(xué)習(xí)一下計算機(jī)原理
例 100>>>2
100的二進(jìn)制是
01100100
向右移2位后為
00011001
最后結(jié)果為25
基本沒什么折扣的。
socket 是針對TCP或UDP的具體接口實現(xiàn)。
gRPC使用了HTTP2連接。
不過還是看你的需求,建議使用grpc。
因為你使用是的:
Find(&user)
其中,&user 是一個 stuct ,肯定是一個完整的結(jié)構(gòu),沒有值的字段會有默認(rèn)值
如果不想顯示那些的話,可以使用 Scan
type Result struct {
Name string
Age int
}
var result Result
db.Table("users").Select("name, age").Where("name = ?", 3).Scan(&result)
// Raw SQL
db.Raw("SELECT name, age FROM users WHERE name = ?", 3).Scan(&result)
文檔,見這里
1.顯卡驅(qū)動沒裝好
2.ps沒有使用gpu,顯卡設(shè)置里可以改
假設(shè)數(shù)據(jù)如下:
<div class="a">
<div class="b">
text1
</div>
需要的數(shù)據(jù)在這里
<div class="d">
text2
</div>
</div>
通過如下xpath獲?。?/p>
div[1]//div[contains(text(),"text1")]/following-sibling::node()[position() <= count( div[1]//div[contains(text(),"text2")]/following-sibling::node()) + 1]
試試
已經(jīng)解決了,不僅要把數(shù)據(jù)庫字符集換成指定的utf8mb4,數(shù)據(jù)連接的時候也要設(shè)置chatset為utf8mb4
參考1:mysql npmjs
參考2:博客
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(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),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(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)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通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)師。