
对于Go的学习
carl-Xiao
匍匐前行
展开
-
golang-centos的镜像
why项目引用了github上的jieba分词golang版本,windows和centos都正常启动,但是ubantu等不能启动,总是提示缺少文件等错误于是干脆重新制作一个centos的镜像解决问题DockerfileFROM centos:7Label author=xiaobowen RUN yum install -y gcc-c++# WORKDIRWORKDIR /go#envENV PATH /usr/local/go/bin:$PATHENV GOROOT /u原创 2020-05-11 10:21:09 · 830 阅读 · 0 评论 -
构建最小的golang的docker环境
来源使用官方的镜像随便打包1G起步,依赖的centos或者ubantu环境太大。不仅浪费服务器磁盘空间,而且测试的时候频繁打包很慢。直接上案例FROM golang:1.12 as builder# 配置代理ENV GOPROXY https://goproxy.cn# 设置go缓存ENV GO111MODULE=on# 设置编码格式ENV LANG en_US.UTF-8...原创 2020-01-22 15:14:53 · 723 阅读 · 0 评论 -
leetcode-将整数转换为两个无零整数的和
来源https://leetcode-cn.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers/问题描述「无零整数」是十进制表示中 不含任何 0 的正整数。给你一个整数 n,请你返回一个 由两个整数组成的列表 [A, B],满足:A 和 B 都是无零整数A + B = n题目数据保证至少有一个有效的解决...原创 2020-01-21 15:30:15 · 217 阅读 · 0 评论 -
leetcode-三个数之和
来源https://leetcode-cn.com/problems/3sum/问题描述给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组...原创 2020-01-20 10:40:36 · 202 阅读 · 0 评论 -
leetcode-爬楼梯
来源https://leetcode-cn.com/problems/climbing-stairs/submissions/问题描述假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。提示最优子问题,使用动态规划解决问题更方便代码func climbStairs(n int...原创 2020-01-16 11:53:43 · 223 阅读 · 0 评论 -
golang中的三个...的用法
golang中的…更多的是表示一种不定参数。常规用法如下第一种func add(a ...int) int { sum := 0 for _, v := range a { sum += v } return sum}func main() { fmt.Println(add(1,2,3,4))}第二种…三个点打乱数组成多个元素然后传值调用。参考appe...转载 2020-01-15 15:37:01 · 252 阅读 · 0 评论 -
leetcode-合并两个有序链表
来源https://leetcode-cn.com/problems/valid-parentheses问题描述将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4解决问题关键链表是一种不连续的...原创 2020-01-15 14:16:43 · 164 阅读 · 0 评论 -
lettcode-有效的括号
来源https://leetcode-cn.com/problems/valid-parentheses问题描述//给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。//有效字符串需满足://左括号必须用相同类型的右括号闭合。//左括号必须以正确的顺序闭合。//注意空字符串可被认为是有效字符串。//示例 1:////输入: ...原创 2020-01-14 16:23:13 · 183 阅读 · 0 评论 -
leetcode-两数相加
来源https://leetcode-cn.com/problems/add-two-numbers问题描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。知识点链表...原创 2020-01-14 14:25:09 · 173 阅读 · 1 评论 -
leetcode-两数之和
来源 https://leetcode-cn.com/problems/two-sum问题描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nu...原创 2020-01-14 14:19:09 · 147 阅读 · 0 评论 -
go如何使用string替换
直接上代码,看懂案例就能懂如何使用Java String key=""; key.replace(旧字符串,新字符串);GobaseUrl := "http://{username}:{password}@{host}:{port}/RPC2"r := strings.NewReplacer("{username}", username, "{password}", passwo...原创 2019-09-11 16:04:51 · 1334 阅读 · 0 评论 -
Go中channel-可读可写
起源初学channel不久按照文档例子写的时候出现问题 receive from send-only type chan<- intchannel(只读,只写,可读写)定义只读的channelread_only := make (<-chan int)定义只写的channelwrite_only := make (chan<- int)可同时读写...转载 2019-09-10 16:24:45 · 466 阅读 · 0 评论