1.tomcat啟用gzip
2.使用cdn加速你的靜態(tài)資源
看你的嵌入式芯片的資源情況。如果是內(nèi)存只有十幾k字節(jié)或者幾k字節(jié)的單片機(jī),使用json應(yīng)該是不行的,單json的解析器就會(huì)占用很大一部分芯片資源??尚械姆桨敢环N是自行定義協(xié)議,包括消息格式、每個(gè)字段的作用、每個(gè)消息type對應(yīng)的工鞥呢,在嵌入式c代碼里通常用struct結(jié)構(gòu)體表示一個(gè)消息,在你的后臺(tái)程序中也要保持和嵌入式程序中同樣的方法定義數(shù)據(jù)結(jié)構(gòu),通常使用TLV方式進(jìn)行定義,方便雙方解析,并且考慮日后的升級情況。還有一種方案就是用google protobuf (或者 ASN.1)這種序列化工具(庫),它可以讓你用一種特定的語言描述你的協(xié)議(就是后臺(tái)程序和終端要通信的各類消息),并根據(jù)這個(gè)協(xié)議自動(dòng)生成在不同平臺(tái)下的序列化和反序列化代碼,最終達(dá)到在不同編程語言的程序中通信的目的。
從早上發(fā)現(xiàn)這個(gè)問題一直在找原因,結(jié)果剛才試了下用傳統(tǒng)的標(biāo)簽引用
<script type=text/javascript src=//cdn.bootcss.com/socket.io/2.1.1/socket.io.js></script>
居然不報(bào)錯(cuò)了,我真的相當(dāng)無語,一整天時(shí)間浪費(fèi)在這上面
這是沒有讀到EOF,socket_read阻塞住了吧
If-Modified-Since,服務(wù)器根據(jù)這個(gè)頭來校驗(yàn)資源是否過期,沒有過期的話就返回304給瀏覽器,瀏覽器直接取本地;否則直接返回內(nèi)容找到解決方案,官網(wǎng)上下載了最新的openssl-1.1.0i,config文件可以配置參數(shù)
./config no-tls1 可以禁用tls1.0
var Cat = function() {
this.color = {};
this.say = function() {
console.log('miao')
}
}
var c1 = new Cat()
var c2 = new Cat()
console.log(c1.color === c2.color);
console.log({} === {});
console.log(123 === 123);
API是Application Program Interface,應(yīng)用程序編程接口
題主文中的接口是指不同系統(tǒng)間進(jìn)行數(shù)據(jù)交互的方式,Server提供可以訪問的資源,客戶端傳遞特定參數(shù)調(diào)用Server提供的資源以獲取返回?cái)?shù)據(jù)
URL是統(tǒng)一資源定位符,唯一標(biāo)識(shí)了Internet中的資源
接口的概念就是為其他系統(tǒng)或事物提供其所需資源并可供其他系統(tǒng)訪問
用戶文件直接上傳到OSS,然后客戶端直接去加載OSS上面的視頻文件。最好就加上CDN。
找到原因了,F(xiàn)TP服務(wù)器是在Linux系統(tǒng)下搭建的,有 . 和 ..兩個(gè)文件,后續(xù)邏輯判斷導(dǎo)致異常,但是沒拋出異常,這個(gè)異常我自己處理了 哭笑~
ps -T -l <進(jìn)程號(hào)> 可以顯示進(jìn)程以及進(jìn)程下面的線程。
F 進(jìn)程的標(biāo)志
S 狀態(tài):
D 無法中斷的休眠狀態(tài)(通常 IO 的進(jìn)程);
R 正在運(yùn)行可中在隊(duì)列中可過行的;
S 處于休眠狀態(tài);
T 停止或被追蹤;
W 進(jìn)入內(nèi)存交換 (從內(nèi)核2.6開始無效);
X 死掉的進(jìn)程 (基本很少見);
Z 僵尸進(jìn)程;
< 優(yōu)先級高的進(jìn)程
N 優(yōu)先級較低的進(jìn)程
L 有些頁被鎖進(jìn)內(nèi)存;
s 進(jìn)程的領(lǐng)導(dǎo)者(在它之下有子進(jìn)程);
l 多進(jìn)程的(使用 CLONE_THREAD, 類似 NPTL pthreads);
+ 位于后臺(tái)的進(jìn)程組;
然后你想看數(shù)量的話可以這樣 wc -l
ps -T -l 123123 |wc -l
不過這樣的結(jié)果需要減掉第一行。。。才能得到準(zhǔn)確進(jìn)程數(shù)
HttpClient對象是可以復(fù)用的,而且也推薦復(fù)用,因?yàn)镠ttpClient的連接池是與HttpClient對象綁定的,復(fù)用可以節(jié)約資源。那么請求完成后如何關(guān)閉socket的呢?那就是調(diào)用EntityUtils.consumeQuietly(response.getEntity())來關(guān)閉. 其內(nèi)部原理請參考我的這篇文章:https://segmentfault.com/a/11...
把數(shù)據(jù)庫的服務(wù)語言修改成utf8.網(wǎng)上教程很多.注意權(quán)限.權(quán)限不對配置文件不生效
第一張圖第一行列debugger的最右側(cè)第一個(gè)窗口一樣的圖標(biāo),點(diǎn)擊以下console就能出現(xiàn)了。
不想要的時(shí)候右擊點(diǎn)擊hide隱藏就可以了。
我的記得route的樣式是可以設(shè)置的,提供兩個(gè)思路
1、用圓頭的線樣式
2、在轉(zhuǎn)彎的關(guān)鍵點(diǎn)添加點(diǎn)marker(這個(gè)比較確定,是可以的)
其實(shí)這就是一個(gè)典型的粘包、拆包的問題。
導(dǎo)致的原因就是因?yàn)?TCP 是流式的,就像水流一樣沒法知道一段完整的報(bào)文到哪里是截止的。
報(bào)文越長就越可能出現(xiàn)這樣的問題。
文中提到的其實(shí)是按照字節(jié)長度來防止拆包,常見的還有通過分隔符,比如知道讀取到指定的分隔符才算做是獲取到了完整的報(bào)文。
這些其實(shí) Netty 都是有內(nèi)置的處理器。
不知道你具體使用的是什么數(shù)據(jù)庫,我了解的mysql
mysql 5.6 以前的版本添加索引會(huì)阻塞讀寫,影響業(yè)務(wù)。mysql 5.6以后的版本添加索引具有新特性在線DDL,影響較小,只有開始和結(jié)束階段,其他時(shí)間不阻塞讀寫。
最好的方法是使用在線ddl工具 pt-osc ,但是一些限制,比如必須有主鍵,不能有觸發(fā)器等...
0234 默認(rèn)轉(zhuǎn)化成八進(jìn)制
0x234 默認(rèn)轉(zhuǎn)化成十六進(jìn)制
現(xiàn)在的年輕人真的是菜,一有問題就出來bb,都不思考,世風(fēng)日下!
自己實(shí)現(xiàn)有個(gè)超時(shí)控制不好嗎?
具體實(shí)現(xiàn)參考:
北大青鳥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)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(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庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。