Git学习 Git学习Git常用命令常用命令设置用户签名1git config --global user.name xxx用户名 设置用户邮箱 1git config --global user.email xxx邮箱 查看git配置 1cat ~/.gitconfig Git命令初始化本地库1git init 查看git状态1git status (重要)添加暂存区添加单文件1git add 2022-06-11 Git #git
Go-Web编程 Go-Web编程读书笔记第一章 HTTP请求请求行请求方法请求方法是请求行中的第一个单词,它指明了客户端想要对资源执行的操作。HTTP 0.9 只有GET一个方法,HTTP 1.0 添加了POST方法和HEAD方法,而HTTP 1.1则添加了PUT、DELETE、OPTIONS、TRACE和CONNECT这5个方法,并允许开发者自行添加更多方法 幂等性 说白了就是再次请求会不会对服务器产生影响, 2022-06-05 Go #go #web
Go-grpc学习 Grpc学习下载安装Protocol Buffers编译器1https://github.com/protocolbuffers/protobuf 下载后配置环境变量 安装Go protocol buffers插件1go install google.golang.org/protobuf/cmd/protoc-gen-go@latest 编写proto文件1234567891011synta 2022-06-04 Go #go #grpc
深入理解Go语言中的切片 深入理解Go语言中的切片切片的底层实现Go语言中的切片底层其实是数组+长度+容量 array:是指向下层数组某元素的指针,该元素也是切片的起始元素; len:是切片的长度,即切片中当前元素的个数; cap:是切片的最大容量,cap >= len。 12345type slice struct { array unsafe.Pointer l 2022-05-31 Golang #go #切片
Golang笔记和技巧记录 Go基础变量定义12//变量的声明var a int = 10 简短声明123//简短声明b := 20fmt.Println(a, b) 多重赋值123//多重赋值c, d, e := 30, 40, 50fmt.Println(c, d, e) 交换变量值12345//交换变量值f, g := 99, 88fmt.Println(f, g)//99 88f, g = g, ffmt.Pr 2022-05-12 Golang #go #笔记
LeetCode876-链表的中间结点 LeetCode876-链表的中间结点12345678public ListNode middleNode(ListNode head) { ListNode snow = head, fast = head; while (fast != null || fast.next != null) { snow = snow.nex 2022-04-12 LeetCode #力扣 #计算机基础 #链表
LeetCode142-环形链表II LeetCode142-环形链表II123456789101112131415161718192021public ListNode detectCycle(ListNode head) { ListNode fast = head, snow = head; while (fast != null && fast.next != null) 2022-04-12 LeetCode #力扣 #计算机基础 #链表
LeetCode18-四数之和 LeetCode18-四数之和双指针+排序(类似三数之和)123456789101112131415161718192021222324252627282930313233343536373839404142public List<List<Integer>> fourSum(int[] nums, int target) { List<Lis 2022-04-11 LeetCode #力扣 #计算机基础 #双指针
LeetCode15-三数之和 LeetCode15-三数之和双指针+排序123456789101112131415161718192021222324252627282930313233public List<List<Integer>> threeSum(int[] nums) { //排序 Arrays.sort(nums); List<Li 2022-04-11 LeetCode #力扣 #计算机基础 #双指针
LeetCode92-反转链表II LeetCode92-反转链表II迭代法123456789101112131415161718192021222324252627282930313233343536373839public ListNode reverseBetween(ListNode head, int left, int right) { ListNode dummyHead = new ListN 2022-04-11 LeetCode #力扣 #计算机基础 #链表