首页
学习
活动
专区
工具
TVP
发布

GopherCoder

专栏作者
119
文章
113574
阅读量
44
订阅数
源码学啥子嘛?接口、组合
作为程序员,都希望编写通用、可扩展的代码,通常这些知识靠的都是依靠设计模式进行指导开发。比如说面向对象的特性:封装、抽象、多态、继承。
谢伟
2020-01-02
6020
kubernetes 上手指南:前言
容器技术诞生后,成为云计算领域的绝对主角,但容器本身价值并不大,任何互联网领域都涉及到部署,容器编排才重要。创造docker 的dotCloud 的公司并没有获取到云计算领域的红利,虽然之后也推出的自家的 docker swarm 应用于容器编排,相比设计理念更为先进的 kubernetes,存在更多的问题,事实上 k8s 已经成为容器编排领域的领头羊。几乎所有的互联网公司,云计算公司都使用 k8s 用于容器编排。
谢伟
2019-12-02
8040
GopherChina-2019 观后感
之前说过给大家拍支 Vlog, 但是呢,因为去的比较晚,然后呢大家都在认真的听分享,所以其实没太好意思拍。
谢伟
2019-05-13
6770
适用于 Go 项目的 Makefile 指南
编写项目的过程中,经常需要对文件进行编译和执行,查看功能开发或者修复的 Bug 是否正确。你当然可以直接执行 go build 命令用来编译,执行 go run
谢伟
2019-04-09
1.9K0
Golang 测试教程
How to write test with golang 代码示例 TDD(Test-Driven development) 测试驱动开发 内置的 testing 库 、 表格驱动、样本测试、TestMain 第三方:goconvey Monkey 猴子补丁 数据库 mock travisCI 代码覆盖率 TDD 快速实现功能 再设计和重构 软件测试 在指定的条件下,操作程序,发现程序错误 单元测试 对软件的组成单元进行测试,最小单位:函数 包含三个步骤: 指定输入 指定预期 函数结果和指定的预期
谢伟
2019-03-11
1.6K0
近期实践性项目更新进度:Golang
之前有篇文章提到 自己实现构建节假日库, 后来又结合 Redis 的基本的使用,使用 Redis 作为数据库存储,实现了的一个 RestfulAPI 风格的获取节假日的项目,项目本身很小,一方面可以让初学者结合 Redis 和 编程语言一起使用,而不是简单的使用命令行工具进行数据的操作。
谢伟
2019-02-21
4820
『No22: 如何梳理代码逻辑』
在日常工作中,作为初中级程序员,大部分的工作是在实现业务逻辑,但有可能整个项目的代码,你不是第一个接手的,即代码结构不是你设计,前期的需求讨论你也没有参与,最常见的情况是,你接手的是半成品的项目。
谢伟
2018-10-10
4.1K0
『No20: Golang 爬虫上手指南』
使用上面两个函数,不管是遇到的请求是Get 或者是 Post 都可以获取到网页源代码,唯一需要注意的可能是Post 请求需要正确的传递参数给请求。
谢伟
2018-08-27
7870
『No18: Go 实现世界杯后台管理系统』
趁着周末更新一期,上一期讲到 如何快速熟悉一个项目, 文章的最后讲到,最好的方法是借用相同的技术栈重新实现一个项目。
谢伟
2018-08-02
8690
『No17: gin-swagger 构建自动化文档』
重要,前后端的交互一般流程是这样的,后端暴露出API后,交给前端,前端根据API的响应,编写前端页面,一定程度上API 是前后端的交互桥梁。
谢伟
2018-08-02
1.2K0
『Go 语言学习专栏』-- 第十四期
go-14.png 14.png 大家好,我叫谢伟,是一名程序员。 最近比较低效... 今天的主题:工程管理 为了写出这一章节,我翻阅了几本书。书中整理的很好,但对初学者不太友好,意思是可能看完就知道个大概。还是不能理解工程管理的具体做法是什么。所以,我呢,摒弃了书中的组织方式,转而使用示例的形式,从头到尾的把工程管理这事说明白。但是考虑到实际中的使用可能不太会事无巨细。希望大家理解。 工程管理主要包括这两方面内容:Go 命令行工具的使用、工程项目的组织 当然,我们这边使用一个例子来演示:爬虫。 v2
谢伟
2018-06-12
4940
『简书API:Golang 处理 json 用法讲解(4):视频版』
封面 大家好,我是谢伟,是一名程序员。 简书API:Jianshu-go 历史文章: 1.『简书API : jianshu 基于 golang (1)』 2.『简书API:jianshu 基于golang -- 用法介绍 (2)』 3. 『简书API:Goquery 用法讲解(3):视频版』 这是这个项目中使用到处理json 的用法讲解。 Json 是一种轻量级的数据交换格式。易于让人理解。在后端编写RestfulAPI 时,Response 通常是使用Json 格式的。 Golang 中默认解析json
谢伟
2018-06-06
9990
『Golang 内置模块库 template 』
封面.png 大家好,我叫谢伟,是一名程序员。 之前我推出了几个视频版的 golang 相关知识的讲解。看上去效果不好,毕竟简书作为写作平台,还是以阅读为主。 故以后的文章还是写出详细实例,最后再给出视频。各取所需吧。 本文的主题讲解:template 模板处理库 Package template implements data-driven templates for generating textual output. 即在MVC 设计模式的中View 层处理,html 文件中很多是静态数据,但也
谢伟
2018-06-06
1.2K1
『Go 语言学习专栏』-- 第六期
golang-learning-six.png 6.png 大家好,我叫谢伟,是一名程序员。 我们已经研究了: Golang 环境的搭建、设置GOPATH、GOROOT 参数,Govendor 包管理, Goland 集成开发环境 Golang 语言学习专栏 -- 第一期 Golang 的基础知识:变量声明、基本数据类型、基本数据结构(map、数组、切片、结构体)、流程控制、循环操作等 Golang 语言学习专栏 -- 第二期 Golang 函数:入参、返回值、匿名函数、函数作为参数、函数作为返回值
谢伟
2018-06-06
6050
『Go 语言学习专栏』-- 第五期
golang-learning-five.png 5.png 大家好,我叫谢伟,是一名程序员。 我正在着手扎实学习 golang , 这个专栏是我的输出整理文章。 希望能带有心人一起学习 golang , 力求从入门到中级程序员水平。 我们已经研究了: Golang 环境的搭建、设置GOPATH、GOROOT 参数,Govendor 包管理, Goland 集成开发环境 Golang 语言学习专栏 -- 第一期 Golang 的基础知识:变量声明、基本数据类型、基本数据结构(map、数组、切片、结构体)、
谢伟
2018-06-06
5340
『Go 语言学习专栏』-- 第四期
golang-learning-four.png 4.png 大家好,我是谢伟,是一名程序员。 本专栏的主旨是:梳理 Golang 知识,力求从初级水平提升至中级水平。 同时将一些符合人性的编程经验和好的编程方法,分享给大家。 希望对大家有帮助。 本节的主题是:结构体 0 引入 Golang 中用来表示单一的数据类型可以使用 变量声明的方式: 比如: var Number int var Married bool var Name string 同一数据类型的集合可以使用下面的变量声明方式: var Inf
谢伟
2018-06-06
4490
『Go 语言学习专栏』-- 第三期
golang-learning-third.png 3.png 大家好,我叫谢伟,是一名程序员。 本专栏的主旨是梳理 Golang 知识,力求从入门到中级程序员水平。 学习的过程中,希望不断把好的编程思维和思路引入到代码中,提高代码的美感、可靠性。 和写文章一样,写代码也需要遵循一定的规则,添加一定的修饰等,提升文章的美感,丰富作品。 如果你对我感兴趣,可以在添加个人微信号,或者 Github 上找到我。 这节的主题是: 函数 包括下面几点:任何语言几乎都是这些规则,但是各语言又规定不同的语法。 函数的定义
谢伟
2018-06-06
3370
『Go 语言学习专栏』-- 第二期
golang-second.png ---- Golang 基础知识 大家好,我叫谢伟,是一名程序员。 刚刚工作一年,在编程领域是一名小兵。 对于初学者,或者说自学编程的人, 我非常理解他们自学的烦恼在哪里。 因为我也是从自学一路过来的。都会经历这些过程, 坚持下去就行, 相信我, 你幷不孤独. 如果你打算走编程的道路, 第一份工作一定要你喜欢, 或者说不讨厌,同时又是在编程的路上. 坚持下去, 相信我, 你幷不孤独. 怕的是你第一份工作因为诱惑, 走了其他路, 内心又想编程, 这种纠纠结结的状态,会让
谢伟
2018-06-06
3730
『Python 爬虫文集梳理』
过去的几年内,我开始了编程。 过去的一年内,我开始了工作生涯。 我学会的第一个编程技能是『爬虫』,工作后,开始接触Golang。 我开始不断的将编程结合业务, 接触越来越多的技术。每天都要学习。好久不接触的东西,又会忘记。但稍微接触下,又都可以想起来。 我开始明白,一个项目是如何提出到落地。 工作中不断的总结。空闲时间,我不断的将接触的新的知识,总结出来。发布出来。没人看, 没关系,在我总结的过程中,自己的梳理,整理,思考。 我在简书不断的写字。大多是技术类文章。每周都在思考,该输出些什么。不输出,感觉就没
谢伟
2018-06-06
5660
『Golang 构建命令行工具: YiYi 视频版』
大家好,我是谢伟,是一名程序员,最近买了个大件:Blue yeti 。 ---- 于是进行了尝试:即对项目:如何使用Golang 构建命令行工具YiYi  进行了视频讲解. 主要包括: 1. YiYi
谢伟
2018-06-06
5270
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档