摘要:
第四章-Dockerfile完全指南 如何选择基础镜像 基本原则: 官方镜像优于非官方镜像,如果没有官方镜像,则尽量选择Dockerfile开源的; 固定版本tag,而不是每次都使用最新版本latest 尽量选择体积小的镜像 build一个nginx镜像 Dockerfile文件: FROM ngi 阅读全文
摘要:
第一章:docker的安装和介绍 本课程将带领大家系统学习docker,什么是容器,创建管理容器,到容器的各个技术细节(网络/存储/服务编排/监控)等, 再到通过容器进行CI/CD,持续集成、持续部署,彻底掌握容器技术。 无论是前后端开发,还是运维测试,docker都是必学的技术, 快速上手容器与镜 阅读全文
摘要:
package main import ( "fmt" "github.com/gin-gonic/gin" "net/http" "reflect" "runtime" ) func main() { r := gin.New() // 1. 添加中间件 r.Use(gin.Logger(), g 阅读全文
摘要:
package main import ( "fmt" "github.com/gin-gonic/gin" "net/http" ) func main() { r := gin.Default() // 如果不设置代理,默认信任所有的代理 _ = r.SetTrustedProxies([]st 阅读全文
摘要:
gin框架的路由结构剖析 路由是web框架的核心功能,在学习gin路由前,路由是这样的,比如定义了两个路由/user/get, /user/delete 则会构造出拥有三个节点的路由树,根节点是user,两个子节点分别是:get、delete 上述是一种实现路由的方式,且比较直观,容易理解,对url 阅读全文
摘要:
powershell环境变量设置 $env:GO111MODULE="off" powershell查看环境变量 ls env:* ls env:GO* 删除环境变量 del env:GO111MODULE 阅读全文
摘要:
repeated使用返回商品数组 repeated是一个修饰符,返回字段可以重复任意多次(包括0次),可以认为是一个数组(切片) proto文件定义 syntax = "proto3"; // 使用的proto 3的版本 package services; // 生成go文件的包名 option g 阅读全文
摘要:
git init git add . git commit -m "first commit" git branch -M master git remote add origin git@github.com:xxx-xxx/*******.git git push -u origin maste 阅读全文
摘要:
from enum import Enum from collections import namedtuple class MainTypeEnum(Enum): FIRST = 1 SECOND = 2 MainTypeEnumNamedTuple = namedtuple("MainTypeE 阅读全文
摘要:
方案1:使用ServeMux package main import ( "fmt" "net" "net/http" "regexp" ) // http请求的路由,多路复用器 var serveMux = new(http.ServeMux) func main() { // 所有请求都走此匹配 阅读全文