這個(gè)比較復(fù)雜,主要有幾種情況:
1)服務(wù)器的并發(fā)連接數(shù)超過了其承載量,其中包括等待關(guān)閉的鏈接,可以使用netstat -an查看網(wǎng)絡(luò)連接情況。
2)客戶端強(qiáng)制關(guān)閉鏈接,而服務(wù)器沒有感知,還以為是正常鏈路繼續(xù)向客戶端發(fā)送數(shù)據(jù);
3)防火墻的問題,如果網(wǎng)絡(luò)連接通過防火墻,而防火墻一般都會(huì)有超時(shí)的機(jī)制,在網(wǎng)絡(luò)連接長(zhǎng)時(shí)間不傳輸數(shù)據(jù)時(shí),會(huì)關(guān)閉這個(gè)TCP的會(huì)話,關(guān)閉后在讀寫,就會(huì)導(dǎo)致異常
頁面用vue做好后,就build一下生成靜態(tài)的資源,index.html直接引入build好的資源,我們的項(xiàng)目前后端徹底分離,頁面用vue寫好,build好直接發(fā)布,然后調(diào)用springboot寫好的接口
文檔上寫的請(qǐng)求參數(shù)是在header中。你試試在header中加入authorization
還有 authorization是string類型的
放getter方法更好
我在做Kafka和sparkstreaming中也遇到過序列化問題。
你用我這種寫法看看有沒有問題。使用RunTimeSchema 獲取schema
def executeByScan(rdd: RDD[(Array[Byte], Array[Byte])], path: String): Unit = {
val resultRdd = rdd.map(row => {
val result: KafkaMessage = new KafkaMessage
ProtostuffIOUtil.mergeFrom(row._2, result, RuntimeSchema.getSchema(classOf[KafkaMessage]))
。。。。。。。
}
進(jìn)入 docker shell,檢查執(zhí)行文件類型,如 file $(which elasticsearch:5.3.1),這可得知文件是 32位 還是 64位。
然后在 shell 中手動(dòng)運(yùn)行執(zhí)行文件,查看錯(cuò)誤信息。
index-》list->detail 跳轉(zhuǎn)用push
detail->list->index 用back 或者go(-1)不就好了。。。。。
關(guān)于點(diǎn)擊兩次退出app的,
app可以攔截到返回物理鍵的事件的,你在首頁的時(shí)候 告訴app 這個(gè)頁面不允許返回到上一頁(或者說當(dāng)前在首頁了),
剩下的就是app的事了,計(jì)數(shù)點(diǎn)擊了幾次返回按鈕之類的
什么叫完整的單元測(cè)試,所謂單元測(cè)試就是測(cè)試一個(gè)單元的,和你微不微服務(wù)一點(diǎn)關(guān)系都沒有。單元的大小不一定,但是一般不會(huì)有多大。
對(duì)于這種外部接口的單元測(cè)試,通常是自己mock一些結(jié)果,成功的、失敗的、甚至是外部接口直接炸了的,測(cè)試你這個(gè)單元在面對(duì)各種可以預(yù)料到的情況下能否按照你的期待情況下運(yùn)行。
可以采用異步的方法,前端調(diào)用之后,立刻告訴前端,任務(wù)正在處理中,耗時(shí)的任務(wù)是一個(gè)異步的方法。
可以采用spring的Async注解。
正則表達(dá)式不正確,匹配不了數(shù)據(jù),才導(dǎo)致hbase數(shù)據(jù)無法寫入
json.stringify
看你的嵌入式芯片的資源情況。如果是內(nèi)存只有十幾k字節(jié)或者幾k字節(jié)的單片機(jī),使用json應(yīng)該是不行的,單json的解析器就會(huì)占用很大一部分芯片資源。可行的方案一種是自行定義協(xié)議,包括消息格式、每個(gè)字段的作用、每個(gè)消息type對(duì)應(yīng)的工鞥呢,在嵌入式c代碼里通常用struct結(jié)構(gòu)體表示一個(gè)消息,在你的后臺(tái)程序中也要保持和嵌入式程序中同樣的方法定義數(shù)據(jù)結(jié)構(gòu),通常使用TLV方式進(jìn)行定義,方便雙方解析,并且考慮日后的升級(jí)情況。還有一種方案就是用google protobuf (或者 ASN.1)這種序列化工具(庫(kù)),它可以讓你用一種特定的語言描述你的協(xié)議(就是后臺(tái)程序和終端要通信的各類消息),并根據(jù)這個(gè)協(xié)議自動(dòng)生成在不同平臺(tái)下的序列化和反序列化代碼,最終達(dá)到在不同編程語言的程序中通信的目的。
我這邊正常的哇!可以直接用list得到啊
剛試了下,在html里面這么寫也是ok的.
$("#bbb").click(()=>{
let json = [
[null,"2016-12-31","2016-12-31","2016-12-31","2016-12-31","2016-12-31","2016-12-31"],
["","營(yíng)業(yè)收入","營(yíng)業(yè)成本","營(yíng)業(yè)收入","營(yíng)業(yè)成本","營(yíng)業(yè)收入","營(yíng)業(yè)成本"],
["華北","10,395.82","4.73","8,041.72","3.65","7,202.08","7,202.08"],
["華東","78,942.98","35.93","76,100.98","34.53","70,450.89","70,450.89"],
["華南","16,343.33","7.44","21,176.08","9.61","22,709.62","22,709.62"],
["華中","41,575.34","18.92","37,104.71","16.84","39,294.05","39,294.05"],
["西北","4,581.72","2.09","5,273.01","2.39","4,261.26","4,261.26"],
["西南","64,956.49","29.57","69,146.78","31.38","72,990.61","72,990.61"],
["境外","1,126.66","0.51","1,278.24","0.58","1,284.34","1,284.34"],
["合計(jì)","219,704.55","100.00","220,385.17","100","221,530.55","221,530.55"]
]
$.ajax({
type : "POST",
url : 'http://localhost:10000/app/compose/bbbID',
data : JSON.stringify(json),
contentType : "application/json",
dataType : "json",
success:function(msg) {
console.log(msg)
}
});
})
這樣就不會(huì)spring security攔截
request.getMethod():得到GET或者POST等等
HandlerMethod handlerMethod=(HandlerMethod) handler;
handlerMethod.getBean().getClass().getName():控制器全限定名
handlerMethod.getMethod().getName():方法名
thinkphp5 生成token方法,ajax請(qǐng)求該地址,不刷新獲取新的token
/**
* 生成token函數(shù)
* @return [json] [description]
*/
public function getToken(){
$request = \think\Request::instance();
echo $request->token();
}加上jodis依賴
<dependency>
<groupId>io.codis.jodis</groupId>
<artifactId>jodis</artifactId>
<version>0.5.0</version>
</dependency>北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(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
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(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庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。