PENGJIELEE'S BLOG
真正的优秀不是优于别人,而是优于过去的自己。
中华人民共和国主席令 第 六十五 号
《中华人民共和国劳动合同法》已由中华人民共和国第十届全国人民代表大会常务委员会第二十八次会议于2007年6月29日通过,现予公布,自2008年1月1日起施行。
中华人民共和国主席 胡锦涛
2007年6月29日
中华人民共和国劳动合同法 **(2007年6月29日第十届全国人民代表大会常务委员会第二十八次会议通过) …
Redis Redis(remote dictionary server)是一个基于KEY-VALUE的高性能的存储系统
Docker安装redis $ docker pull redis $ docker run --name myredis -d -p 6379:6379 redis $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c92daf4edbfe redis "docker-entrypoint.s…" 32 seconds ago Up 32 seconds …
合并两个有序数组 /* nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3 */ func mergeArr(nums1 []int, m int, nums2 []int, n int) { p := m - 1 q := n - 1 k := len(nums1) - 1 for p >= 0 && q >= 0 { if nums1[p] > nums2[q] { nums1[k] = nums1[p] p -= 1 } else { nums1[k] = nums2[q] q -= 1 } k -= …
type TreeNode struct { Val int Left *TreeNode Right *TreeNode } 前序遍历 func preorderTraversal(root *TreeNode) []int { var result []int preorder(root, &result) return result } func preorder(root *TreeNode, output *[]int) { if root != nil { *output = append(*output, root.Val) preorder(root.Left, …
解法一
func isPalindrome(x int) bool { //负数不是回文数 if x < 0 { return false } if x%10 == 0 && x != 0 { return false } arr := make([]int, 0, 32) for x > 0 { arr = append(arr, x%10) x = x / 10 } for i, j := 0, len(arr)-1; i <= j; i, j = i+1, j-1 { if arr[i] != arr[j] { return false } } …
二分查找 需要注意的三点:
循环退出条件,注意是 low <= high,而不是 low < high。 mid 的取值,mid := low + (high-low)/2 low 和 high 的更新。low = mid + 1,high = mid - 1。 package main import ( "fmt" ) func main() { s1 := []int{1, 3, 4, 6, 9} fmt.Println(binarySearch(s1, 6)) //3 } func binarySearch(nums []int, target int) …
2022大前端总结和2023就业分析 - 掘金 (juejin.cn) https://juejin.cn/post/7196110128038690876
Go方式的字符串反转 https://zhuanlan.zhihu.com/p/78550943
shell 获取当前日期,当前时间 https://blog.csdn.net/kl28978113/article/details/78845198
三分钟学会使用 Docker 部署前端 https://cloud.tencent.com/developer/article/1906560
什么是 DevOps? …
问好 package main import ( "fmt" ) func main() { var name string fmt.Printf("请输入姓名:") fmt.Scanln(&name) switch name { case "jim": fmt.Println("你好 " + name) case "tom": fmt.Println("hello " + name) case "mike": fmt.Println("hi " + …
计算 1 到 10 的数字之和 package main import ( "fmt" ) func main() { var sum = 0 for i := 0; i <= 10; i++ { sum += i } fmt.Println(sum) } sum 小于 10 的时候计算 sum 自相加后的值 package main import "fmt" func main() { //sum 小于 10 的时候计算 sum 自相加后的值 sum := 1 for sum <= 10 { sum += sum } …
判断用户年龄 package main import ( "fmt" ) func main() { var age int fmt.Printf("请输入年龄:") fmt.Scanln(&age) if age >= 18 { fmt.Println("您已成年,可以上网。") } else { fmt.Println("未成人不能上网!") } }