golang

Go

一文看懂Web后端开发

127 0

一文看懂Web后端开发 前言 由于网络上系统地介绍后端开发的文章实在太少,而最近有恰巧有许多同学问我“什么是后端开发?”、“你为什么喜欢后端开发?”、“做后端都需要学什么?”,那么我们就来讲一讲,到底什么才是后端开发。 定义 后端开发(Back-End Development,也称服务端开发、服务器端开发等)是创建完整可运行的Web应用服务端程序(服务端程序和资源合称为后端,即在服务器上运行的、不涉及用户界面的部分)的过程,是Web应用程序开发的一部分。后端开发者使用Java、Golang等语言及其衍生的

Go

手撸golang GO与微服务 聚合模式

96 0

手撸golang GO与微服务 聚合模式 缘起 最近阅读<<Go微服务实战>> (刘金亮, 2021.1) 本系列笔记拟采用golang练习之 聚合模式 DDD中有两个非常重要的模式:聚合(Aggregate)和聚合根(AggregateRoot)。 聚合是对概念上属于同一实体(entity)或值对象(value object)的封装。 而聚合根的含义是指,任何对该聚合的访问都仅到达聚

Go

session、cookie等相关基本概念

45 0

什么是session?什么是cookie? session是解决HTTP协议无状态的问题的,是一种服务端解决方案,它能让服务端和客户端,一系列的交互动作变成一个完整的事务,能使这个网站变成真正意义上的面向客户端的一个web软件,session可以说是实现B/S架构软件的一个基础。 思考一个问题,既然HTTP是五状态的,那么服务器是怎么知道每个客户端是不同的呢?方法就是检查HTTP请求头,第一次收到请求的时候,检查有没有sessionId,如果没有会给它创建一个,如果有就取出来,当成身份的标识,现在浏览器也

Go

05 Golang内置的运算符

42 0

1.算术运算符(与C一致)+ - * / %/除法注意:如果参与运算的数都是整数,那么结果会自动取整数++/--注意:在go中,++t和--是单独的语句,不是运算符,只能独立使用。错误写法如下:var i int = 8 a := i++//错误,i++只能独立使用,不能和赋值运算符并用++和--没有前置写法,错误写法如下:var i int = 1 ++i//错误,在golang中没有前置++,只能写成i++正确写法var a = 12 a++ a-- fmt.Println(a)//122.关系运算符

Go

golang定时任务解决方案

332 0

介绍 golang的学习者经常问到golang的定时任务怎么处理,这里向大家推荐一款用于线上的定时任务执行器: https://github.com/xxl-job/xxl-job-executor-go 与gin框架集成 https://github.com/gin-middleware/xxl-job-executor

Go

使用nginx-quic支持HTTP/3

73 0

本文主要介绍使用nginx-quic和boringssl项目来对服务器进行升级支持HTTP/3协议。 1、背景介绍 nginx官方从1.19版本开始,新建立了一个分支,专门用来对QUIC进行支持,官网的链接点这里。注意该项目还处于早期的alpha版本,非常不建议用于生产环境。The code is at an early alpha level of quality and should not be used in production.nginx-quic的安装包可以在下面这里找到,由于还处于开发阶段

Go

Golang的压测工具 hey

259 0

Golang的压测工具 hey 安装 go get -u github.com/rakyll/hey go install github.com/rakyll/hey注释 BenchmarkStringJoin1-4 300000 4351 ns/op 32 B/op 2 allocs/op-4表示4个CPU线程执行; 300000表示总共执行了30万次; 4531ns/op,表示每次执行耗时4531纳秒; 32B/op表示每次执行分配了32字节内存; 2 allocs/op表示每次执行分配了2次对象ht

Go

Go Test

579 0

http://c.biancheng.net/view/124.html https://geektutu.com/post/geecache-day2.htmlGolang拥有一套单元测试和性能测试系统 - go test 命令单元测试(UT, unit testing)单元测试是指对软件中的最小可测试单元进行检查和验证,对于单元测试中单元的含义,一般要根据实际情况去判定其具体含义。 单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。性能测