1.可能你沒(méi)有去內(nèi)外間距:margin:0;padding:0;
2.可能是html中使用enter鍵換行,寫在一行就可以了
const arr = ["2018-04-17T03", "2018-04-18T15", "2018-04-17T04", "2018-04-18T16", "2018-04-17T05", "2018-04-18T17", "2018-04-17T06", "2018-04-17T07", "2018-04-17T08", "2018-04-17T09", "2018-04-17T20", "2018-04-18T10", "2018-04-17T21", "2018-04-18T11", "2018-04-17T00", "2018-04-17T22", "2018-04-18T12", "2018-04-17T01", "2018-04-17T23", "2018-04-18T13", "2018-04-17T02", "2018-04-18T14", "2018-04-17T14", "2018-04-18T04", "2018-04-17T15", "2018-04-18T05", "2018-04-17T16", "2018-04-18T06", "2018-04-17T17", "2018-04-18T07", "2018-04-17T18", "2018-04-18T08", "2018-04-17T19", "2018-04-18T09", "2018-04-17T10", "2018-04-18T00", "2018-04-17T11", "2018-04-18T01", "2018-04-17T12", "2018-04-18T02", "2018-04-17T13", "2018-04-18T03"];
const prefix = '2018-04-17'; // 這個(gè)是相通的前綴,可以換
const samePrefix = []; // 存放相同前綴的數(shù)組
const others = []; // 存放不同前綴的數(shù)組
arr.forEach(date=>{
if (date.substring(0,10) === prefix) {
samePrefix.push(date)
} else {
others.push(date);
}
})
app.use(multer({ dest: 'static'}).array('image')) 把這句注釋掉得,因?yàn)橄旅娼o了文件存儲(chǔ)地方,把這個(gè)注釋掉下面用req.files 就ok了 。
那得看你的日志采集自一臺(tái)機(jī)器, 還是多臺(tái)機(jī)器; 你的 filebeat 和你的 es 是在一臺(tái)機(jī)器, 還是分屬兩臺(tái)機(jī)器.
按我的理解, 如果 filebeat 配置中沒(méi)有開啟 publish_async 選項(xiàng), 那么單一 filebeat 實(shí)例的輸出總是和文件順序一致的.
但如果你在多臺(tái)服務(wù)器上部署了多個(gè) filebeat, 因?yàn)楦鱾€(gè)系統(tǒng)時(shí)鐘未必時(shí)刻完全一致(導(dǎo)致日志記錄的時(shí)間在各個(gè)服務(wù)器上未必一致), 且中間經(jīng)過(guò)網(wǎng)絡(luò)傳輸, 就沒(méi)法保證 es 接到的數(shù)據(jù)和日志中標(biāo)明的時(shí)序一樣.
即使只有一個(gè) filebeat 實(shí)例, 如果和 es 部署在不同服務(wù)器上, 那也只排除了系統(tǒng)時(shí)鐘問(wèn)題, 但網(wǎng)絡(luò)問(wèn)題依然可能導(dǎo)致后發(fā)的日志先被 es 收到.
如果對(duì)日志時(shí)序有要求, 最好還是過(guò)一道 logstash, 把日志時(shí)間解析成 es 的 timestamp.
客戶端可以顯示倒計(jì)時(shí),但只是一個(gè)假的,給用戶看的。真正的計(jì)時(shí)應(yīng)該在服務(wù)端去做,同一個(gè)房間只要一個(gè)就好了,每個(gè)玩家輪流來(lái)用。
local peer主動(dòng)調(diào)用close后,此時(shí)的TCP連接進(jìn)入TIME_WAIT狀態(tài),處于該狀態(tài)下的TCP連接不能立即以同樣的四元組建立新連接,即發(fā)起active close的那方占用的local port在TIME_WAIT期間不能再被重新分配。由于TIME_WAIT狀態(tài)持續(xù)時(shí)間為2MSL,這樣保證了舊TCP連接雙工鏈路中的舊數(shù)據(jù)包均因過(guò)期(超過(guò)MSL)而消失,此后,就可以用相同的四元組建立一條新連接而不會(huì)發(fā)生前后兩次連接數(shù)據(jù)錯(cuò)亂的情況。
有2種方式:
1.在 Artboard 里繪制矩形(寬度調(diào)細(xì)些,快捷鍵R)或者繪制線條(快捷鍵L),然后在 transform 設(shè)置選擇角度;
2.在 Artboard 里繪制鋼筆圖(快捷鍵V),通過(guò)鼠標(biāo)點(diǎn)擊來(lái)設(shè)置起點(diǎn)和終點(diǎn),然后回車,生成“斜線”
緩存問(wèn)題啊。
笨方法就是清楚手機(jī)緩存啊。
或者文件名后面帶動(dòng)態(tài)參數(shù)index.html?time=201808090102
這樣就不怕緩存了
#{}
會(huì)自動(dòng)將傳入?yún)?shù)用''
包裹,你的參數(shù)num
本身就有''
,所以是你看到的現(xiàn)象;
如果不想自動(dòng)加引號(hào)可以用${}
。
font-size: unit(@i,px)
如果是系統(tǒng)安裝,可以直接用服務(wù)管理腳本進(jìn)行管理,
如ubuntu下/etc/init.d/tomcat8
使用命令
$ sudo service tomcat8 restart
腳本內(nèi)容如下:
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
set +e
if [ -f "$CATALINA_PID" ]; then
start-stop-daemon --stop --pidfile "$CATALINA_PID" \
--user "$TOMCAT8_USER" \
--retry=TERM/20/KILL/5 >/dev/null
if [ $? -eq 1 ]; then
log_progress_msg "$DESC is not running but pid file exists, cleaning up"
elif [ $? -eq 3 ]; then
PID="`cat $CATALINA_PID`"
log_failure_msg "Failed to stop $NAME (pid $PID)"
exit 1
fi
rm -f "$CATALINA_PID"
rm -rf "$JVM_TMP"
else
log_progress_msg "(not running)"
fi
log_end_msg 0
set -e
;;
基本的思路是先用start-stop-daemon發(fā)停止信號(hào)給tomcat進(jìn)程, 如果進(jìn)程不能順利結(jié)束,再用kill殺掉. 這里TERM/20/KILL/5
意思是先發(fā)送TERM
信號(hào)20秒沒(méi)有結(jié)束接著發(fā)送KILL
信號(hào),超時(shí)時(shí)間為5秒.
如果你自己管理,也可以參考上面腳本來(lái)完成.
該問(wèn)題大致有以下幾種解決辦法:
1、調(diào)整密碼框位置,即將密碼框放在手機(jī)號(hào)下面。
2、改變交互,比如將驗(yàn)證碼置于二級(jí)交互,即輸入完手機(jī)號(hào)和密碼,點(diǎn)擊登錄,然后再輸入驗(yàn)證碼,類似于阿里云的控制臺(tái)
3、禁止自動(dòng)填充瀏覽器記住的密碼,該方案可參考:怎么禁止自動(dòng)填充瀏覽器記住的密碼?
gitHub:一個(gè)面向開源及私有軟件項(xiàng)目的托管平臺(tái),只支持git作為唯一的版本庫(kù)格式進(jìn)行托管因?yàn)橹恢С?code>Git版本庫(kù)的格式,理所當(dāng)然的需要用到
Git
工具,而Git
是一個(gè)管理你的「代碼的歷史記錄」的工具
GitHub
,讓別人參與你的開源項(xiàng)目,也可以參與別人的開源項(xiàng)目issues
,可以寫博客自帶評(píng)論功能你用了就發(fā)現(xiàn)了他的用處與好處,相似的平臺(tái)有國(guó)內(nèi)的碼云
,Gitlab
。
比如別人的接口
是個(gè)函數(shù)
func HandleTemplate(content string) {
}
那么現(xiàn)在要做的是定義個(gè)io.Writer,并調(diào)用HandleTemplate
type W struct {
}
func (w *W) Write(p []byte) (n int, err error) { //W已經(jīng)實(shí)現(xiàn)了io.Writer接口
Handle(string(p))
}
然后使用
w := new(W)
t.ExecuteTemplate(w, "T", "Data")
<style>
body {
padding: 0;
margin: 0;
}
.box {
width: 102px;
height: 102px;
position: relative;
box-sizing: border-box;
}
.boxItem{
height: 100px;
width: 25px;
border:1px solid grey;
}
.box > .boxItem:nth-child(1) {
background: yellow;
position: absolute;
left: 0;
}
.box > .boxItem:nth-child(2){
position: absolute;
top: -38px;
left: 38px;
transform: rotate(-90deg);
z-index: 4;
background: red;
}
.box > .boxItem:nth-child(3){
position: absolute;
right: 0px;
top: 0;
z-index: 3;
background: pink;
}
.box > .boxItem:nth-child(4){
position: absolute;
left: 37px;
transform: rotate(-90deg);
z-index: 2;
top: 38px;
background: #3c3baa;
}
</style>
<div class="box">
<div class="boxItem"></div>
<div class="boxItem"></div>
<div class="boxItem"></div>
<div class="boxItem"></div>
</div>
大兄弟,你這tree完全沒(méi)有規(guī)律啊
把這段代碼
Modal.confirm({
title: '是否跳轉(zhuǎn)?',
onOk() {
// 這里做跳轉(zhuǎn)
}
});
封裝到Promise
中,
然后通過(guò)call
來(lái)調(diào)用。
直接排序是不行的,要么你就倒序排列,要么就區(qū)分一下中英文開頭,分開排序再union all,注意union all子句末尾加一個(gè)limit 99999,否則可能再某些版本中被重寫sql,排序失效。
給一個(gè)判斷首位字符中英文的方法:length(left(column_name,1))=1就是英文,大于1就是中文
北大青鳥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)師。