Echo 系列教程 — 基础篇:通过一个例子串联各特性

Echo 系列教程 — 基础篇:通过一个例子串联各特性

通过前面的介绍,相信对 echo 有了一个初步的认识。本文我们通过一个简单的登录页面来串联 echo 的相关特性。因为该文主要关注各个特性,所以在目录结构和代码组织方面很随意。 本节最终效果 1)登录页面 2)登录失败 3)登录成功 main 函数骨架 使用 echo 框架,在程序入口处一般包含如下内容: func main() { // 创建 echo 实例 e := echo.New() // 配置日志 configLogger(e) // 注册静态文件路由 e.Stat…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 简单性的价值:来自对 Go 倍加青睐的谷歌软件工程师的自述

Go 简单性的价值:来自对 Go 倍加青睐的谷歌软件工程师的自述

Go 语言最近几年逐渐获得越来越多的开发者的喜欢。在 Go 社区前不久刚刚庆祝Go诞生10周年生日之际,谷歌云软件工程师 Benjamin Congdon 发表个人博客(11 月 11 日发表),表达了自己对 Go 倍加青睐的一些原因。他表示,“简洁”是他喜欢使用Go语言最重要的原因。原文链接:https://benjamincongdon.me/blog/2019/11/11/The-Value-in-Gos-Simplicity/ 以下是译文: 使用 Go 几年后,我真的…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go开发过程中总是要停下来编译:用它解决你的烦恼,快乐编程

Go开发过程中总是要停下来编译:用它解决你的烦恼,快乐编程

使用编译型语言进行开发,总是需要不断的进行这样一个循环:编码->编译->运行->调试->编码。每次改完代码,都得编译一下,然后运行,挺烦人的。因为 Go 拥有极快的编译速度,如果改完代码后自动编译、运行,看效果,这样会极大的减少“人脑 CPU” 切换的时间,正在享受 Go 编程带来的快乐! 既然这是一个痛点,自然会有很多解决方案。我在 2012 年底就尝试写了这样的工具,但之后没有维护。现在已经有更好、更成熟的工具。其中 https://github.com/oxequa/r…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
大家用Go都做什么?Go官方新发布的 Go.Dev 告诉你

大家用Go都做什么?Go官方新发布的 Go.Dev 告诉你

北京时间2019年11月14日凌晨1点16分,Go 官方团队在 golang-nuts 邮件组宣布 go.dev 上线: Hey Gophers: 我们很高兴与大家分享 go.dev(一个新的 Go 开发人员中心)现已上线! 在 go.dev 上,您将找到有关如何开始使用该语言,精选用例和其他资源的信息。它是 golang.org 的配套网站。您可以在最新的 Go 博客文章中阅读有关内容。 Go blog post 通过单击页眉或页脚中的“浏览”,您还将找到一个发现 Go 软…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Echo 系列教程—基础篇:Echo 核心亮点介绍

Echo 系列教程—基础篇:Echo 核心亮点介绍

在 Echo 的官网的首页,列出了 9 个核心功能或亮点。我这里将它说成是亮点(也许并不一定都比其他框架更好)。 一、优化的路由 高度优化的 HTTP 路由,动态内存分配为零,可对路由进行优先级排序。 这一点从上一篇:[搭建 Echo 开发环境](基础篇:搭建 Echo 开发环境.md) 可以看到。 Echo 路由基于 radix tree ,查询速度非常快。路由使用 sync pool 来重用内存,实现无 GC 开销下的零动态内存分配。 路由的注册和使用方式 各大框架路由的…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
只因有了它,我找到了优秀的候选人:推荐一款候选人现场编程的神器 ShowMeBug

只因有了它,我找到了优秀的候选人:推荐一款候选人现场编程的神器 ShowMeBug

这是我一个朋友和人一起做的项目,强烈推荐在招人的技术伙伴试用下,免费的哦。https://showmebug.com ShowMeBug 的初心 十年前,在大学的招聘会上,Tony(腾讯的CTO)面试到我(ShowMeBug 创始人):“管道是什么?”,“简历上说你的 bash 脚本写的很好,你的代码在哪里?能运行吗?”。作为第一次面试的我,很紧张,手上还出着汗,但一时想不起来什么是管道,自己虽然写了很多的代码,却因为没有合适的条件,无从展示,最终丢了这次机会。 后来在创业路…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Echo系列教程—基础篇:搭建 Echo 开发环境

Echo系列教程—基础篇:搭建 Echo 开发环境

工欲善其事必先利其器。我们先搞定 Echo 环境。 Go 开发环境 这个系列基于 Go1.13.3。 安装 Go 的方式有很多,可以在这里 https://studygolang.com/dl 下载对应操作系统的版本。我自己比较喜欢通过源码安装。我将我的方式告诉大家。(Windows 环境比较建议直接下载对应的包进行安装 https://studygolang.com/dl/golang/go1.13.3.windows-amd64.msi) 下载源码 在你本地某个目录(比如…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 语言 Web 框架 Echo 系列教程

Go 语言 Web 框架 Echo 系列教程

大家好,从今天起,我们一起来学习 Echo 框架。 这几年,随着 Go 语言的发展,各种 Web 框架也出现了。常言道:没有选择是一种无奈,有选择是一种痛苦。所以,大家总是问:Web 框架大佬推荐哪个? 这一年,国内推荐 Gin 的人很多,也让 Gin 的 Star 数增加到了 32k+(2019-10-17),网络上 Gin 相关的教程也很多。总体来说,Gin、Echo 等都比较轻量,易用性也差距不大,而 Gin 最大的一个优势是直接使用了 httprouter,因此性能很…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
【译】Go 中如何进行单元测试

【译】Go 中如何进行单元测试

在写《Go语言标准库》的第九章 —— 测试 时,看到了此文,讲解挺细致,于是翻译为中文,作为学习《Go语言标准库》的第九章的补充材料。 如果你花过一些时间学习如何编程,你很可能见过许多地方提过测试。似乎每个人都在谈论测试,似乎都同意你应该进行测试,但这到底需要什么呢? 在这篇文章中,我将尝试回答这个问题,首先解释什么是测试,然后我会用 Go 去深入实际编写测试。在编写测试时,我将通过编写自定义 main 包,使用 testing 包以及更复杂的功能(如自定义 setup 和 …

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (9 人打了分, 平均分:4.44,总分:5)
Loading...
【译】子测试和子基准测试的使用

【译】子测试和子基准测试的使用

介绍 Go 1.7,testing 包在 T 和 B 类型上引入了一个 Run 方法,允许创建子测试和子基准测试。子测试和子基准测试的引入可以更好地处理故障(failures),细化控制从命令行运行的测试,并行控制,并且经常会使代码更简单、更易于维护。 Table-driven 测试 在详细介绍之前,首先讨论在 Go 中编写测试的常用方法。 一系列相关验证可以通过循环遍历一系列测试用例来实现: 通常称为 table-driven(表格驱动) 测试,相比每次测试重复相同代码,减…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (3 人打了分, 平均分:3.67,总分:5)
Loading...