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
文章作者分享了他自己開源的一個用來操作多層級嵌套結(jié)構(gòu)體的lib列荔,使用這個lib可以簡化操作過程的初始化返干、判空等代碼邏輯。
TIP
CORS 簡單請求+預(yù)檢請求(徹底理解跨域)
工作過程定位問題過程經(jīng)常看到瀏覽器會發(fā)送一個OPTIONS類型的請求责蝠,所以就詳細(xì)了解了下預(yù)檢請求俺附。
Q:解決啥問題?
A:解決瀏覽器跨域請求。使用 OPTIONS 方法發(fā)起一個預(yù)檢請求到服務(wù)器告材,以獲知服務(wù)器是否允許該實(shí)際請求坤次。"預(yù)檢請求“的使用,可以避免跨域請求對服務(wù)器的用戶數(shù)據(jù)產(chǎn)生未預(yù)期的影響斥赋。
Q:怎么解決缰猴?
A:服務(wù)端通過在預(yù)檢請求的response中加上Access-Control-Allow-Headers、Access-Control-Allow-Methods疤剑、Access-Control-Allow-Origin等信息告訴瀏覽器服務(wù)端是安全的滑绒,并且通過Access-Control-Max-Age 給定了該預(yù)檢請求可供緩存的時間長短,單位為秒隘膘,默認(rèn)值是 5 秒疑故。在有效時間內(nèi),瀏覽器無須為同一請求再次發(fā)起預(yù)檢請求弯菊。
Share
近期工作壓力纵势、職業(yè)規(guī)劃等事情搞的個人情緒較為焦慮,所以把游泳給撿起來了管钳。每周游2-3次钦铁,頸椎病可以明顯感覺到有所緩解,同時運(yùn)動過程釋放的多巴胺也起到了舒緩心情才漆、排解壓力的作用育瓜,推薦大家嘗試。
也和大家分享下蛙泳提速的一個小秘訣栽烂,就是減少換氣頻率躏仇。之前手腳動作一次換氣一次的時候,本人游1000米大概需要30分鐘整腺办,將頻率降低為2次動作換一次氣之后1000米提速到27-28分鐘焰手。雖然比不上自由泳的速度,但相對個人之前的速度還是提高不少怀喉。