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

陌无崖知识分享

专栏作者
78
文章
89169
阅读量
12
订阅数
可汗学院为什么选择Go
Khan Academy is embarking on a huge effort to rebuild our server software on a more modern stack in Go. 可汗学院正在努力着用Go重建着我们的服务器软件
陌无崖
2020-07-27
5780
Go 项目最佳实践
Go应用程序应遵循的结构是一个有争议的主题。有些人坚持认为,每个人都应该对每个项目都遵循众所周知的golang-standards / project-layout结构。
陌无崖
2020-07-27
1.2K0
Defer,Panic,and Recover
Go拥有一般的控制流程机制,像if、for、switch、goto。除此之外go也拥有一个单独的goroutine机制运行go语句。这里我想讨论一些不太常见的语法:defer,panic,and recover
陌无崖
2020-07-27
4490
Working with Errors in Go 1.13
Damien Neil and Jonathan Amsterdam 17 October 2019
陌无崖
2020-07-27
5040
Go实现字符串全排列字典序排列详解
在数学中,字典或词典顺序(也称为词汇顺序,字典顺序,字母顺序或词典顺序)是基于字母顺序排列的单词按字母顺序排列的方法
陌无崖
2020-07-27
2.2K0
还不会命令行?用Go Flag自写命令行程序
相信大家都用到过命令行工具。尤其当我们在用Linux进行代码开发时,会使用很多工具,比如下面的这张图。那么自己如何开发一个命令行工具呢?
陌无崖
2020-07-27
9640
为什么使用测试,可以为我们带来什么
在对一个大项目进行开发的时候,测试时必不可少的,尤其是在微服务中,测试可以提高我们对代码的信心,在实际开发中,不可能等到将所有的代码部署完成才测试进行,在开发中,我们应该尽可能的预测出程序运行中会出现的各种情况,用模拟数据的方式完成测试。
陌无崖
2019-08-30
4020
一篇文章教会你如何像大神一样写代码
当我们还是小白,我们在写代码的时候,总会为了省事,就什么代码都写在一个文件里,如果一个文件不够,分两个,没有一个很好的规范性,最终的结果可能是这样的
陌无崖
2019-08-30
8180
如何在linux搭建go和docker基本开发环境
网络配置的配置文件在/etc/sysconfig/network-scripts/下,文件名前缀为ifcfg-后面跟的就是网卡的名称,可以通过双TAB键查看然后编辑,也可以使用ifconfig查看,也可以使用命令:ls /etc/sysconfig/network-scripts/ifcfg-*列出所有的设备
陌无崖
2019-08-29
1.3K0
算法练习之寻找不重复最长字符串
不忘初心,砥砺前行 作者 | 陌无崖 转载请联系授权 题目 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为
陌无崖
2019-08-21
1.6K0
Micro如何接收web端的发布实现后台订阅?
在web开发中有一种情况,我们或许希望在发送http请求的同时,后台服务订阅了该http请求,并对消息作出相应的处理,该怎么做呢?我们之前学过broker模式,这种模式可以在两个后台服务进行消息的发布和订阅,其实我们仍然可以利用这一点。
陌无崖
2019-08-21
1.1K0
一文带你读懂Micro框架如何读取配置文件
我们在写程序的时候,一个无法避免的步骤就是配置文件的编写,有了配置文件,就要有相应的加载机制,比如读取配置文件到实体中,配置文件因为语法简单,具有灵活性,在程序中被广泛的使用,如今流行的有xml,json,yml等类型的配置文件,这一篇我们主要了解在Micro框架中是如何加载我们的配置文件。
陌无崖
2019-08-16
1K0
如何用Golang模拟客户端发送Http请求
在Golang中web开发中net/http是经常用到的包,在这个包中包含了各种请求与响应的方式,下面我会一一进行介绍。
陌无崖
2019-08-16
7.7K0
30天习惯养成第三天
今天是习惯养成的第三天了,昨天给自己安排今天任务时想尝试了任务少会是什么状态,因为前两天总觉得任务过满,自己完成之后很疲惫,觉得时间不够用。
陌无崖
2019-08-16
3260
微服务系列笔记之API事件订阅模式和元数据模式
今天继续总结关于micro api的其它用法。因为每个知识点基本类似,在这篇笔记中了event和meta做对比。本系列的笔记全部参考Go Micro官方源码及博客,比较多,有兴趣的可以去研究。
陌无崖
2019-08-16
4380
微服务系列笔记之Go-Micro 陌无崖
在上一篇博客中我们主要介绍了什么是微服务,读者可以用这篇文章进行简单的入门,当然仅仅阅读这一篇仍然是不够的,还需要广泛浏览相关概念,逐渐加深印象,可以更好的理解,在本篇文章中,主要分享了微服务框架的选型即Go-Mico,了解Go-Mico与微服务的关系。
陌无崖
2019-08-16
7460
微服务系列笔记之Mico Api详解
上一篇文章中有了入门案例,现在是不是有了很好的理解,不过有个前提是你需要了解grpc技术,简单的来说grpc是一个通信框架,micro是类似的一个通信框架,只不过这个框架应用于微服务中。因此如果你还未了解grpc技术,仍然建议你学习grpc基础,便于更好的理解本篇文章。
陌无崖
2019-08-16
1.2K0
Go Context深入学习笔记
在我们的程序中经常会用到Golang中协程的特性,用这个特性,我们可以轻轻松松并发上万个进程,Golang中称之为协程,而且可以充分利用我们计算机的CPU,轻轻松松解决高并发问题,但是同时也带来了问题,这么多协程,应该怎么管理?万一我想停止一个协程,该怎么办,要知道协程一旦运行,自己是不会停止的。
陌无崖
2019-08-16
7460
protoc语法详解及结合grpc定义服务
说到JSON可能大家很熟悉,是目前应用最广泛的一种序列化格式,它使用起来简单方便,而且拥有超高的可读性。但是在越来越多的应用场景里,JSON冗长的缺点导致它并不是一种最优的选择。而今天总结的Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。本文主要以Golang语言进行介绍。
陌无崖
2019-08-16
2.6K0
Golang中Model的使用
我们都知道在Golang中我们一般都是设置GOPATH目录,这个目录主要存放我们的第三方包,这个方式一直不是很方便,今天给大家介绍Go 1.11版本中推出的GoModul使用方法,学过java的同学,可能对maven包有所了解,Model的包管理类似于这种方式。
陌无崖
2019-08-16
6.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档