摘要:背景如下: github上找的一个 Python 版开源库 SDK 不满足需求,copy 了该 SDK 进行修改并将该库保存在公司内部的git服务器上供小组人员使用。除了该 Python 版 SDK 之外,还修改了一份公司内部提供的 Golang 版本 SDK,两个语言版本的 SDK 放在一个仓库 阅读全文
posted @ 2021-01-15 22:31 impluse 阅读(7) 评论(0) 推荐(0) 编辑
摘要:go 1.13中默认启用了Modules进行依赖管理,在学习Modules过程中遇见了一些坑,特此记录。 首先 go mod init xxx 命令用来初始化依赖管理,这里的xxx是新建项目的包名。 replace指令用来替换导入本地包,在替换时=>两侧的空格是不可省略的,替换语法是 go mod 阅读全文
posted @ 2020-09-22 17:37 impluse 阅读(65) 评论(0) 推荐(0) 编辑
摘要:腾讯面试算法题 前段时间接触了一下腾讯,由于疫情期间第一轮进行的是远程线上面试,上来一道算法题,当时没理解题目,解答错误,直接被PASS了。过一段时间回忆了一下题目,重新理解并解答,题目如下: 小Q在进行射击气球的游戏,如果小Q在连续T枪中打爆了所有颜色的气球,将得到一只QQ公仔作为奖励。(每种颜色 阅读全文
posted @ 2020-08-18 18:00 impluse 阅读(172) 评论(0) 推荐(0) 编辑
摘要:Z 字形变换 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: L C I R E T O E S I I G E D H N 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如: 阅读全文
posted @ 2020-07-22 23:21 impluse 阅读(119) 评论(0) 推荐(0) 编辑
摘要:无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b" 阅读全文
posted @ 2020-07-22 23:04 impluse 阅读(73) 评论(0) 推荐(0) 编辑
摘要:两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 阅读全文
posted @ 2020-07-15 21:47 impluse 阅读(79) 评论(0) 推荐(0) 编辑
摘要:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0 阅读全文
posted @ 2020-07-15 21:44 impluse 阅读(67) 评论(0) 推荐(0) 编辑
摘要:golang使用test来进行单元测试,命令如下 go test [packages] 上面命令中packages可以省略,如果省略则是directory mode模式,不省略则是package list mode模式。 directory mode模式是运行当前目录下 _test.go 后缀的测试 阅读全文
posted @ 2020-07-13 22:50 impluse 阅读(85) 评论(0) 推荐(0) 编辑
摘要:说明:以下代码仅大体表达核心思路,未对特殊情况进行判断和处理 递归版实现: 按照尾递归的定义,该实现不是尾递归版本,但在GCC编译器中使用-O1选项启用优化也可以获得类似尾递归优化的效果(Mac OS平台)。 #include <iostream> using namespace std; long 阅读全文
posted @ 2020-07-07 13:08 impluse 阅读(243) 评论(0) 推荐(0) 编辑
摘要:使用命令:"go tool dist list -json" 以json格式列出 阅读全文
posted @ 2020-06-28 16:40 impluse 阅读(319) 评论(0) 推荐(0) 编辑