Algorithm
func lengthOfLIS(nums []int) int {
n := len(nums)
dp := make([]int, n)
dp[0] = 1
result := 1
for i := 1; i < n; i++ {
maxLength := 1
for j := 0; j < i; j++ {
if nums[i] > nums[j] && dp[j]+1 > maxLength {
maxLength = dp[j] + 1
}
}
dp[i] = maxLength
if maxLength > result {
result = maxLength
}
}
return result
}
Review
Insert the value into the structure with a dot
文章作者分享了他自己開(kāi)源的一個(gè)用來(lái)操作多層級(jí)嵌套結(jié)構(gòu)體的lib,使用這個(gè)lib可以簡(jiǎn)化操作過(guò)程的初始化、判空等代碼邏輯。
TIP
CORS 簡(jiǎn)單請(qǐng)求+預(yù)檢請(qǐng)求(徹底理解跨域)
工作過(guò)程定位問(wèn)題過(guò)程經(jīng)常看到瀏覽器會(huì)發(fā)送一個(gè)OPTIONS類(lèi)型的請(qǐng)求,所以就詳細(xì)了解了下預(yù)檢請(qǐng)求。
Q:解決啥問(wèn)題?
A:解決瀏覽器跨域請(qǐng)求。使用 OPTIONS 方法發(fā)起一個(gè)預(yù)檢請(qǐng)求到服務(wù)器,以獲知服務(wù)器是否允許該實(shí)際請(qǐng)求。"預(yù)檢請(qǐng)求“的使用,可以避免跨域請(qǐng)求對(duì)服務(wù)器的用戶(hù)數(shù)據(jù)產(chǎn)生未預(yù)期的影響。
Q:怎么解決?
A:服務(wù)端通過(guò)在預(yù)檢請(qǐng)求的response中加上Access-Control-Allow-Headers、Access-Control-Allow-Methods、Access-Control-Allow-Origin等信息告訴瀏覽器服務(wù)端是安全的,并且通過(guò)Access-Control-Max-Age 給定了該預(yù)檢請(qǐng)求可供緩存的時(shí)間長(zhǎng)短,單位為秒,默認(rèn)值是 5 秒。在有效時(shí)間內(nèi),瀏覽器無(wú)須為同一請(qǐng)求再次發(fā)起預(yù)檢請(qǐng)求。
Share
近期工作壓力、職業(yè)規(guī)劃等事情搞的個(gè)人情緒較為焦慮,所以把游泳給撿起來(lái)了。每周游2-3次,頸椎病可以明顯感覺(jué)到有所緩解,同時(shí)運(yùn)動(dòng)過(guò)程釋放的多巴胺也起到了舒緩心情、排解壓力的作用,推薦大家嘗試。
也和大家分享下蛙泳提速的一個(gè)小秘訣,就是減少換氣頻率。之前手腳動(dòng)作一次換氣一次的時(shí)候,本人游1000米大概需要30分鐘整,將頻率降低為2次動(dòng)作換一次氣之后1000米提速到27-28分鐘。雖然比不上自由泳的速度,但相對(duì)個(gè)人之前的速度還是提高不少。