Go
Little_Fall
冲冲冲!
展开
-
Go 生成并调试核心转储文件
Go 生成并调试核心转储文件前言注意:我的 wsl 生成不了 core 文件,但是在独立的 ubuntu 系统上可以测试代码panic.gopackage mainimport "fmt"func main() { A() fmt.Println("qwq")}func A() { fmt.Println("qaq") panic("quq")}流程# 此时仅...原创 2020-05-08 15:01:28 · 394 阅读 · 0 评论 -
【题解】Leetcode 41. 缺失的第一个正数 / 84. 柱状图中最大的矩形
41. 缺失的第一个正数给定一个未排序的整数数组,找出其中没有出现的最小的正整数。你的算法的时间复杂度应为O(n),并且只能使用常数级别的空间。// 将数字 num 放到 num-1 位置,只需要一个临时变量// 然后扫描一次即可func firstMissingPositive(nums []int) int { for _, num := range nums { for no...原创 2020-02-17 21:52:57 · 231 阅读 · 0 评论 -
【题解】LeetCode 51. N皇后 / 52. N皇后 II
总结用的是标准算法,51题超过了98.5%,52题执行时间为0.解法说明还是在注释中。golang 没有引用,很多地方都会用到指针。之前我在 C++ 中有意识不用指针,到这里不应该有这个习惯。切片本身也是值,形参 append 不会改变实参的 len,可以传递指针。但确实会改变底层的值。将一个仍会被使用的切片 append 到别的数据结构是很危险的,它的值会被改变。可以使用 copy ...原创 2020-02-16 20:53:30 · 228 阅读 · 0 评论 -
【题解】LeetCode 4 寻找两个有序数组的中位数
使用 go 语言,算法解释写在注释中。题面给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。本地测试器package mainimport "fmt"type TestCase struct { nums1, nums2...原创 2020-02-16 19:33:10 · 179 阅读 · 0 评论 -
【笔记】《TiDB 源码阅读系列》6 Select 语句概览
快速笔记语句及处理建表:CREATE TABLE t { id VARCHAR(31), name VARCHAR(50), age int, key id_idx (id)};select : 全表扫描+过滤,不考虑索引SELECT name FROM t WHERE age > 10;先放一下 Insert 的处理流程总结:server/con...原创 2020-02-12 14:30:17 · 505 阅读 · 0 评论 -
【笔记】《TiDB 源码阅读系列》4 INSERT 语句概览
前言原文链接:TiDB 源码阅读系列文章(四)Insert 语句概览前几篇我做的笔记:【笔记】《TiDB 源码阅读系列》1-3 SQL 框架原文里有些地方和现在的 TiDB 略有差异,我会在笔记中指出。(四) Insert 语句概览本文重点介绍语句在执行框架下的具体执行逻辑。语句连接 TiDBmysql -h 127.0.0.1 -P 4000 -u root建立表CREAT...原创 2020-02-11 17:46:24 · 387 阅读 · 0 评论 -
【笔记】TiDB 安装及调试
基础学习Go Tour;(我的Go Tour笔记)SQL操作 HackerRankTiDB下载及运行保证本地已经安装了go,git, mysql从github将tidb代码clone到本地。需要了解的知识:git clone.注:如果clone太慢,可以先clone到码云上,再从码云clone到本地,实测飞快。进入本地tidb目录,执行make server.需要了解的知识...原创 2020-02-11 16:31:24 · 1549 阅读 · 0 评论 -
【笔记】A Tour of Go - 语言特性整理篇
Go语言之旅是官方出品的非常好的学习手册。 这篇文章将总结其中提到的Go语言特性,方便日后查询。原创 2020-02-02 23:30:22 · 472 阅读 · 0 评论 -
【笔记】A Tour of Go - 练习篇
本文总结了 Go Tour 中各个练习的实现,语言特性总结于另一篇文章中。原创 2020-02-03 18:47:38 · 594 阅读 · 0 评论 -
【翻译】Go语言的声明语法
Go的新使用者想知道为什么声明语法和C风格很不相似,在这篇文章中我们会比较这两种语法并且解释为什么go的声明是这样的。翻译 2020-01-05 20:32:21 · 259 阅读 · 0 评论