![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 68
我是要成为大神的男人
这个作者很懒,什么都没留下…
展开
-
golang net包使用出错:net/http: invalid header field value
golang net包使用出错:net/http: invalid header field value背景代码背景写了个打卡程序玩:使用cookies.txt的文件保存网站的cookie,然后使用os.OpenFile打开该文件,然后使用ioutil.ReadAll将内容读出来赋值给cookieStr,然后将cookieStr作为header里的值,使用net包发送出去,再将cookie存回去。结果一上服务器跑就报错:net/http: invalid header field val原创 2021-01-28 10:21:44 · 2773 阅读 · 0 评论 -
leetcode376. 摆动序列-动态规划-go语言简单易懂
文章目录前言一、题目二、思考2.1 动态规划2.2 空间复杂度优化三.代码实现go3.1 动态规划3.2 空间复杂度优化总结前言又是可恶的动态规划题,花了我不少时间AC,记录一下一、题目如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。例如, [1,7,4,9,2,5] 是一个摆动序列,因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5]原创 2020-12-12 21:55:46 · 268 阅读 · 0 评论 -
某大厂二面编程题-用固定长度数组模拟队列实现
某大厂二面编程题-用固定长度数组模拟队列实现前言一、题目二、解决1.切片实现2.固定长度数组实现可能会有人说为什么结构体里的字段不大写。总结前言刚面完某大厂二面golang后端,面试官人很好,给我出的面试题没那么难,但刚拿到手还是很懵B的,第一反应是拿切片实现,面试官同意了。虽然有点波折,但还是用切片做出来了。过程中有了数组实现的思路,就给面试官说了,他就我的思路问了几个问题,我回答的7788。二面也让我通过了,感恩。等待HR面,期待Offer。一、题目要求用固定长度数组模拟队列,要求实现入队、原创 2020-11-29 22:36:44 · 212 阅读 · 0 评论 -
leetcode字符串生成二叉树、链表
leetcode字符串生成二叉树、链表前言一、leetcode字符串生成二叉树1.1、golang版本1.1.1 使用方式1.2、java版本(待更新)二、leetcode字符串生成链表2.1、golang版本2.1.1 使用方式2.2 java版本(待更新)总结前言大家在刷leetcode题时,总是会遇到需要将测试用例放到自己的IDE中debug的情况,但leetcode控制台里给出的都是字符串形式,还要手动改成自己需要的数组、二叉树、链表形式,特别不方便。于是我便写了一段代码,可以直接把其字符串原创 2020-11-24 00:02:04 · 372 阅读 · 0 评论 -
跑步最高分算法(动态规划)-“奋斗杯”编程大赛题目
跑步最高分算法(动态规划)-“奋斗杯”编程大赛题目0、题目1、思考1.1 数组定义1.2 状态转移2 代码实现周末去参加了个“奋斗杯”上海市青年计算机程序设计大赛,水了个二等奖。这是其中一道题,因为时间不够没做出来,思路都对,差了一点就完成了。动态规划一直是我的弱项,趁此机会,把它记录下来。0、题目A同学参加一个跑步比赛,路径分为n段,每段有不同的分值。如果该段走路不得分;该段慢跑则得相应的分数;该段快跑则得对应分数的两倍,但下一段必须走路。求A同学跑完全程可以获得的最高分。如总共有4段路, 对应的原创 2020-11-01 00:52:35 · 2998 阅读 · 16 评论 -
负二进制表示法——“奋斗杯”编程大赛题目
负二进制表示法-“奋斗杯”编程大赛题目0、题目1、思考1.1 先试一个简单的值 161.2 再试一下题干中的值31.3 试一下特殊值-132 代码实现0、题目计算机里的数都是二进制表示,其实还有一种负二进制表示法,都不需要符号位。如 3 的负二进制表示法为 111,因为 (-2)2 + (-2)1 + (-2)0 = 4-2+1 = 3 。再如 -3 的负二进制表示法为 1101,因为 (-2)3 + (-2)2 + (-2)0 = -8+4+1 = -3 。要求输入一个整数,输出其负二进制表原创 2020-11-01 00:06:29 · 1752 阅读 · 17 评论 -
golang解析json.Unmarshal报错,invalid character ‘\x00’ after top-level value
在解析json时报错 invalid character ‘\x00’ after top-level value发现json字节里面有空字节,把里面删除就ok了a := []byte{115, 113, 114, 0, 0, 0}index := bytes.IndexByte(a, 0)b:= a[:index]然后再json解析真坑爹,转载自http://www.aiyuanx...转载 2019-12-13 16:02:05 · 9494 阅读 · 0 评论 -
使用xorm工具,根据数据库自动生成 go 代码
使用xorm工具,根据数据库自动生成 go 代码参考自 https://www.cnblogs.com/artong0416/p/7456674.html1、首先我们要下载该工具 :go get github.com/go-xorm/cmd/xorm2、同时需要安装对应的 driver :需要哪个就安装哪个,不需要全装go get github.com/go-sql-driver/m...转载 2019-12-03 15:47:56 · 373 阅读 · 0 评论 -
cannot load project1/service: cannot find module providing package project1/service 解决方案之一
build dir/project1: cannot load dir/project1/service: cannot find module providing package dir/project1/service 解决方案前言项目的包管理工具从 govendor 转为go module,不是很熟悉,踩了不少坑,最坑的就是这个了。浪费了我一下午时间。由于采用的是微服务的形式,题目中的...原创 2019-08-29 14:50:17 · 1583 阅读 · 1 评论 -
Golang实现发送微信公众号模板消息(每日一句和天气预报)
Golang实现发送微信模板消息(每日一句和天气预报)前言本文是基于https://www.cnblogs.com/connect/p/python-wechat-iciba.html 这篇博客写成的。该博客实现了用python将金山词霸的每日一句推送到微信公众测试号,我想既然python能实现,那么用Golang也可以。后来又加了每天早晨定时给自己和女朋友发天气预报提醒,开始着手做,gog...原创 2019-04-26 00:39:22 · 9070 阅读 · 13 评论