個人用的比較多的 就是無限極分類,pid和id控制,有的時候加一個Path字段
import {BrowserRouter as Router, Route, Switch} from 'react-router-dom'
改為:
import {HashRouter as Router, Route, Switch} from 'react-router-dom'
可以正常運(yùn)行。
你如果不想訪問到后端,應(yīng)該使用HashRouter
你把ssh監(jiān)聽在80口嗎?Σ(っ °Д °;)っ
防火墻封掉這個ip,同時推薦fail2ban,配置好后嘗試超過一定次數(shù)就自動ban掉,不過要小心不要把自己封了。
同時你可以給搬瓦工官方發(fā)郵件說明情況,附上日志信息,有可能管用。
PS.放在外網(wǎng)的機(jī)器遇到掃描是很常見的,建議ssh盡量不要監(jiān)聽常用端口,用個1w以上的端口,就清凈了。
請補(bǔ)充說明期望的結(jié)果(給出例子)
也就是說:
let years = {}
years['2018'] = 'haha'
years['2017'] = 'heihei'
console.log(Object.keys(years)) // 不保證是 ['2018', '2017'],有可能是 ['2017', '2018']
console.log(years) // 不保證是 {2018: 'haha', 2017: 'heihei'},有可能是 {2017: 'heihei', 2018: 'haha'}
在此基礎(chǔ)之上,如果仍要做的話,可以按照以下步驟:
將原數(shù)組按照 year->month 的順序排序
year month 正是 updated_at 中的年月的話,按照 updated_at 倒序其實就已經(jīng)按照 year->month 排好了data.sort(function (d1, d2) => {
if (d1.year > d2.year) return -1
if (d1.year < d2.year) return 1
return (+d2.month) - (+d1.month)
})
此時遍歷 data 即可
let years = {}
data.forEach(function (d) => {
if (!years[d.year]) years[d.year] = {}
let thisYear = years[d.year]
if (!thisYear[d.month]) thisYear[d.month] = []
thisYear[d.month].push({
id: d.id,
updated_at: d.updated_at
})
})
consol.log(years) // 就是你要的結(jié)果了
整理下代碼:
const result = data
.sort((d1, d2) => {
if (d1.year > d2.year) return -1
if (d1.year < d2.year) return 1
return (+d2.month) - (+d1.month)
})
.reduce((years, {id, year, month, updated_at}) => {
const thisYear = (years[year] = years[year] || {})
const thisMonth = (thisYear[month] = thisYear[month] || [])
thisMonth.push({id, updated_at})
return acc
}, {})
const result = data
.sort((d1, d2) => {
if (d1.year > d2.year) return -1
if (d1.year < d2.year) return 1
return (+d2.month) - (+d1.month)
})
.reduce((years, {id, year, month, updated_at}) => {
if (!years.has(year)) years.set(year, new Map())
const thisYear = years.get(year)
if (!thisYear.has(month)) thisYear.set(month, [])
const thisMonth = thisYear.get(month)
thisMonth.push({id, updated_at})
return acc
}, new Map())
希望對你有幫助
時間復(fù)雜度是表示時間增長的趨勢啊...
把前后兩部分拆開來看
N! 和 2^n
誰的增速大就是誰
這是web的基礎(chǔ)知識,放在WEB-INF下面就訪問不到了
@Controller //使用該注解標(biāo)志它是一個控制器
@RequestMapping(value = "/person")
public class PersonController {
@RequestMapping(value = "/register", method = RequestMethod.POST)
public Object register(@RequestBody Person person) {
//todo
return person;
}
}
-------------已經(jīng)解決
select操作不會造成死鎖。我猜測:update語句有大字段更新,導(dǎo)致事務(wù)時間較長(即長事務(wù)),同時,其他select語句引起update操作,當(dāng)update同一條記錄時,就會導(dǎo)致死鎖(等待長事務(wù)的完成)。
LineSentence類的要求是:
Simple format: one sentence = one line; words already preprocessed and separated by whitespace
你需要自己簡單預(yù)處理一下。
現(xiàn)在比較流行的是doc2vec,有興趣可以看下:https://segmentfault.com/a/11...
你不可以在內(nèi)核模塊中引用 stdio.h,因為它僅用于應(yīng)用程序,它的實現(xiàn)依賴于
等第三方庫。
哈哈哈,今天無意中找到解決辦法了
是php的路徑問題,比如我的php.exe的路徑是D:wampbinphpphp7.0.23\
test.php的文件編碼是utf-8
git bash的終端編碼也已經(jīng)設(shè)置成utf-8
在git bash中使用 /D/wamp/bin/php/php7.0.23/php ./test.php 就能正常輸出中文了
所以解決的步驟就是:
1.vim ~/.bashrc
2.
export LANG=en_US.utf-8
export PATH="$PATH:/D/wamp/bin/php/php7.0.23"
3.source ~/.bashrc
至于為什么路徑的問題會造成亂碼就不清楚了
先別急著考慮針對不同版本的兼容問題,Chromium 49來說,常規(guī)的padding,margin樣式肯定沒什么兼容性問題的,你應(yīng)該先看下自己的CSS代碼,是不是規(guī)范的寫法
在網(wǎng)頁端或node端,自己封裝一下
插件沒有實現(xiàn)這個功能..等升級吧
查詢 line_id 等于20, 且文章cid=6, 并且排除line_id=21這個需求你自己不覺得矛盾嗎? 既然已經(jīng)過濾只有 line_id=20, 那么結(jié)果集還需要排除line_id=21?
你的真實需求是不是 查詢 line_id 等于20但是不等于21的所有文章?
這個場景使用Exists語句
SELECT a.*
FROM article a
WHERE
EXISTS(SELECT al.article_id
FROM article_line al
WHERE al.line_id = 20 AND al.article_id = a.id)
AND NOT EXISTS(
SELECT al.article_id
FROM article_line al
WHERE al.line_id = 21 AND al.article_id = a.id)
)
我也碰到相同的問題, 幫頂下
正則匹配全局后 lastIndex會加1,下一次匹配會變成從第二位開始,而你test里面只有1位,所以匹配失敗,匹配失敗后lastIndex會變成0,再下一次匹配從第一位開始,匹配成功.....
要么去掉/g,要么手動把reg.lastIndex=0
三個項目通過url來跳轉(zhuǎn)就可以了,可以放在一個共同的域名下面,公用一個登錄系統(tǒng)
北大青鳥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)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(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)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通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)師。