05 2022 档案

摘要:docker compose是复杂应用在单机环境下编排的必备工具 compose文件的结构和版本 基本的语法结构 version: "3.8" # docker-compose语法的版本 services: # 容器 service-name: # 服务名字,这个名字也是内部bridge网络可以使用 阅读全文
posted @ 2022-05-30 18:26 专职 阅读(299) 评论(0) 推荐(0) 编辑
摘要:项目目录结构: docker-compose.yml文件: 点击查看代码 version: "3.8" services: flask: # 构建镜像 build: # 指定包含构建上下文的路径,或作为一个对象,该对象具有context和指定的dockerfile,以及args参数 context: 阅读全文
posted @ 2022-05-30 14:13 专职 阅读(219) 评论(0) 推荐(0) 编辑
摘要:网络命名空间、端口映射、网络地址转换、路由等概念会在这一章讲解。 网络常用命令 ip地址的查看 windows: ipconfig linux: ip addr 网络连通性测试: ping mayanan.cn 端口连通性测试 telnet mayanan.cn 80 curl命令:请求web服务的 阅读全文
posted @ 2022-05-29 11:34 专职 阅读(131) 评论(0) 推荐(0) 编辑
摘要:按照官网的安装教程,需要下载一个小时实在是太慢了 docker hub官网教程 解决办法只有一个一个一个,那就是换源! 安装 curl -L https://get.daocloud.io/docker/compose/releases/download/v2.5.0/docker-compose- 阅读全文
posted @ 2022-05-28 15:17 专职 阅读(2251) 评论(0) 推荐(0) 编辑
摘要:Docker的存储 数据的持久化如何实现,Volume有哪些类型和使用场景 本章介绍 默认情况下,在运行中的容器里创建的文件,被保存在一个可写的容器层 如果容器被删除了,数据也就没有了 这个可写的容器层和特定的容器绑定的,也就是说这些数据无法方便的和其它容器共享 docker主要提供了两种方式做数据 阅读全文
posted @ 2022-05-27 20:35 专职 阅读(101) 评论(0) 推荐(1) 编辑
摘要:第四章-Dockerfile完全指南 如何选择基础镜像 基本原则: 官方镜像优于非官方镜像,如果没有官方镜像,则尽量选择Dockerfile开源的; 固定版本tag,而不是每次都使用最新版本latest 尽量选择体积小的镜像 build一个nginx镜像 Dockerfile文件: FROM ngi 阅读全文
posted @ 2022-05-27 13:28 专职 阅读(133) 评论(0) 推荐(0) 编辑
摘要:第一章:docker的安装和介绍 本课程将带领大家系统学习docker,什么是容器,创建管理容器,到容器的各个技术细节(网络/存储/服务编排/监控)等, 再到通过容器进行CI/CD,持续集成、持续部署,彻底掌握容器技术。 无论是前后端开发,还是运维测试,docker都是必学的技术, 快速上手容器与镜 阅读全文
posted @ 2022-05-25 11:37 专职 阅读(377) 评论(0) 推荐(0) 编辑
摘要:package main import ( "fmt" "github.com/gin-gonic/gin" "net/http" "reflect" "runtime" ) func main() { r := gin.New() // 1. 添加中间件 r.Use(gin.Logger(), g 阅读全文
posted @ 2022-05-22 11:45 专职 阅读(87) 评论(0) 推荐(0) 编辑
摘要:package main import ( "fmt" "github.com/gin-gonic/gin" "net/http" ) func main() { r := gin.Default() // 如果不设置代理,默认信任所有的代理 _ = r.SetTrustedProxies([]st 阅读全文
posted @ 2022-05-22 09:28 专职 阅读(452) 评论(0) 推荐(0) 编辑
摘要:gin框架的路由结构剖析 路由是web框架的核心功能,在学习gin路由前,路由是这样的,比如定义了两个路由/user/get, /user/delete 则会构造出拥有三个节点的路由树,根节点是user,两个子节点分别是:get、delete 上述是一种实现路由的方式,且比较直观,容易理解,对url 阅读全文
posted @ 2022-05-18 22:50 专职 阅读(948) 评论(0) 推荐(0) 编辑
摘要:powershell环境变量设置 $env:GO111MODULE="off" powershell查看环境变量 ls env:* ls env:GO* 删除环境变量 del env:GO111MODULE 阅读全文
posted @ 2022-05-18 21:13 专职 阅读(287) 评论(0) 推荐(0) 编辑
摘要:repeated使用返回商品数组 repeated是一个修饰符,返回字段可以重复任意多次(包括0次),可以认为是一个数组(切片) proto文件定义 syntax = "proto3"; // 使用的proto 3的版本 package services; // 生成go文件的包名 option g 阅读全文
posted @ 2022-05-15 19:22 专职 阅读(499) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2022-05-15 19:14 专职 阅读(25) 评论(0) 推荐(0) 编辑
摘要:from enum import Enum from collections import namedtuple class MainTypeEnum(Enum): FIRST = 1 SECOND = 2 MainTypeEnumNamedTuple = namedtuple("MainTypeE 阅读全文
posted @ 2022-05-12 14:08 专职 阅读(71) 评论(0) 推荐(0) 编辑
摘要:方案1:使用ServeMux package main import ( "fmt" "net" "net/http" "regexp" ) // http请求的路由,多路复用器 var serveMux = new(http.ServeMux) func main() { // 所有请求都走此匹配 阅读全文
posted @ 2022-05-10 14:32 专职 阅读(556) 评论(0) 推荐(0) 编辑
摘要:创建proto中间文件 protobuf(protocol buffer)特点 性能高、压缩好、传输快、维护方便,一些第三方rpc库都会支持protobuf 下载protobuf go get google.golang.org/protobuf 注意:如果先下载grpc会默认下载protobuf 阅读全文
posted @ 2022-05-08 14:38 专职 阅读(215) 评论(0) 推荐(0) 编辑
摘要:package main import "fmt" type ListNode struct { Val int Next *ListNode } // 创建一个虚拟头节点 func reverseList(head *ListNode) *ListNode { // 创建一个虚拟头节点 k := 阅读全文
posted @ 2022-05-07 17:30 专职 阅读(25) 评论(0) 推荐(0) 编辑
摘要:package main import "fmt" type ListNode struct { Val int Next *ListNode } // 创建一个虚拟头节点 func removeElements(head *ListNode, val int) *ListNode { // 创建一 阅读全文
posted @ 2022-05-07 17:04 专职 阅读(15) 评论(0) 推荐(0) 编辑
摘要:链表定义 package main import "fmt" // Student 每个节点包含下一个节点的地址,这样把所有的节点都串起来了,通常把链表中的第一个节点叫做链表头 /* type Student struct { Name string Next *Student } */ // 定义 阅读全文
posted @ 2022-05-07 15:15 专职 阅读(157) 评论(0) 推荐(0) 编辑
摘要:创建数据库 createdb -U 用户名 pgbench 初始化 pgbench -i pgbench -s 100 -U 用户名 (生成1000万条数据) 测试 pgbench -U 用户名 -c 1 -t 100 pgbench pgbench测试文档 在几乎所有情况下,您都需要一些选项来进行 阅读全文
posted @ 2022-05-07 11:38 专职 阅读(269) 评论(0) 推荐(0) 编辑
摘要:docker-compose.yml version: '3.1' services: postgresdb: image: postgres container_name: postgres restart: on-failure:500 environment: POSTGRES_USER: x 阅读全文
posted @ 2022-05-06 15:38 专职 阅读(1840) 评论(0) 推荐(0) 编辑
摘要:openssl下载网址 http://slproweb.com/products/Win32OpenSSL.html 生成根证书/私钥、服务端证书/私钥、客户端证书/私钥 创建一个CA私钥(根证书) openssl genrsa -out ca.key 4096 创建一个conf 用来生成csr(请 阅读全文
posted @ 2022-05-05 21:58 专职 阅读(495) 评论(0) 推荐(0) 编辑
摘要:server { listen 443 ssl; #填写绑定证书的域名 server_name 域名/子域名; # 配置日志文件 access_log /srv/logs/nginx/xxx_access.log; error_log /srv/logs/nginx/xxx_error.log er 阅读全文
posted @ 2022-05-03 11:11 专职 阅读(770) 评论(0) 推荐(0) 编辑
摘要:下载 cd /opt/soft sudo wget https://go.dev/dl/go1.18.1.linux-amd64.tar.gz 解压 sudo tar -xzvf go1.18.1.linux-amd64.tar.gz 进入解压后的go目录 cd go 创建GOPATH目录 mkdi 阅读全文
posted @ 2022-05-03 08:20 专职 阅读(629) 评论(0) 推荐(0) 编辑
摘要:设置GOPROXY代理为阿里云 go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/ powershell指定 $env:GOPROXY = "https://mirrors.aliyun.com/goproxy/" 设置GOPROXY代理商为七 阅读全文
posted @ 2022-05-02 09:40 专职 阅读(3032) 评论(0) 推荐(0) 编辑
摘要:IM系统需求分析 实现功能界面 实现资源标准化编码 资源信息采集并标准化,转化成content/url 资源编码,终极目标都是拼接一个消息体(json/xml) 资源标准化 确保消息体的可扩展性 接收消息并解析显示 群聊的特殊需求 基础功能上无区别 1个消息多个参与群聊的终端及时接收到 服务器流量计 阅读全文
posted @ 2022-05-01 09:37 专职 阅读(82) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示