hincky的主页 hincky的主页
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)

Hincky

当有趣的人,做想做的事
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)
  • 2022

    • 年度清单
    • 十一月

      • 十一月待办
        • go 路程
          • 基础
          • 中级
          • 高级
        • go-gin-api项目
        • go-vue-admin项目
      • 添加dns域名解析
        • 线上环境
        • 线下环境
      • k8s操作规范
        • 命名规范
          • 组件命名
          • 属性命名
        • 命令操作
          • namespace
          • deploy
          • service
          • ConfigMap
      • rancher操作规范
        • 命名规范
          • 组件命名
          • 属性命名
        • API规范
        • 新应用部署
          • 创建阿里云镜像仓库
          • 镜像打包和推送
          • 应用部署
      • jenkins镜像打包推送
        • 新建工作流
      • rancher应用部署
        • 新建命名空间
        • 新建工作负载
        • 新建负载均衡
      • docker
        • docker清理过期/停止容器
        • docker清理none镜像
        • 添加自动重启
      • 词组积累
      • 11-14 go项目本地运行踩坑
        • go项目本地运行
          • 问题出现
      • 11-15 公司资源整理
        • url
        • 服务器说明
        • rancher
      • 11-16 寻找数据库迁移工具
        • 公司资源整理文档
        • go结构体
        • 数据库迁移备份
          • golang-migrate
          • 命令介绍
          • canal
        • go项目发布部署
      • 11-17 锦上花问题排查
        • 公司资源整理文档
        • 锦上花项目问题排查
          • 问题描述
          • 环境对比
          • 部署对比
          • 排查步骤
        • 结案
      • 11-18 部署jsh-mes后端项目
        • 部署jsh-mes后端项目
          • 镜像推送
          • 问题出现
          • 应用部署
        • 留坑
      • 11-19 人脸识别SDK过期处理
        • 人脸识别SDK过期处理
          • 参考指南
        • 替换SDK解决思路:
          • 替换SDK文件
          • Jenkins发布镜像
          • 本地集群部署
          • 创建deploy
          • 配置域名访问
          • 用新域名就创建新service
          • 添加dns域名解析
          • 配置service
          • 延用旧域名
      • 11-20 go语言介绍
        • go执行基本
          • 单 Go 源文件
          • 复杂的 Go 项目
          • 总结
        • go布局
          • cmd
          • 依赖管理
          • pkgN
          • vendor
          • 总结
        • go布局
        • main入口函数
          • go包初始化顺序
          • init 函数常见用途:
          • init 函数具备的几种行为特征
      • 11-21 go简单web服务
        • faceGo项目jenkins镜像发布问题
        • 开了代理访问不了内网应用
          • mac系统参考
          • Windows系统参考
        • SniPaste
        • go-web服务
          • ListenAndServe
          • 请求处理函数
          • 捕获请求url
      • 11-22 go_web_mini项目
        • gowebmini_ui
        • gowebmini
          • 项目技术栈
          • 项目结构
          • 属性封装
        • 校友会统计功能
          • 会员数量统计
          • 学历分布统计
          • 地域分布统计
          • 行业分布统计
        • gorm
        • 原生写法
      • 11-23 人脸识别项目问题排查
        • 部署后端项目
          • 新旧项目对比
        • 前端项目验证
          • HBuilder导入项目
          • 微信小程序平台验证
      • 11-24 jenkins+gitlab自动发布镜像
        • jenkins+gitlab自动发布镜像
      • 11-25 bind搭建内网dns服务器
        • dns相关参数说明
        • 安装bind9
          • yum安装bind
          • 编译安装bind9
        • 已有的
      • 11-28 jenkins添加版本脚本
        • jenkins添加版本脚本
      • 11-29《下班后开始新的一天》
        • 《下班后开始新的一天》
          • 多段短时间比一大段长时间更好完成工作
          • 利用晚上时间积攒能量
        • 打工不能财富自由
          • 从自己喜欢的事情开始
          • 开展副业之前
        • 自尊:证明自己价值的证据
          • 只有自己能对自己人生负责
        • 以什么目标来赚钱
          • 如何找副业
        • 晚间计划
          • 曼陀罗思考法
        • 对自己的提问
      • 11-30
        • 与妈妈的谈话
        • 信用卡的使用
          • 办卡
          • 如何使用
          • 年费坑
        • 怎么找出路
        • 创业
        • 机会
      • 资源说明
        • 服务器
          • 线上环境
          • 线下环境
        • 数据库
          • MySQL
        • 域名以及服务对应关系
          • 线上rancher
          • gitlab,jenkins,rancher资源对应关系表
          • 线下rancher
          • gitlab,jenkins,rancher资源对应关系表
    • 十二月

  • 2023

  • 工作记录
  • 2022
  • 十一月
hincky
2022-11-21
目录

11-21 go简单web服务

  • faceGo项目jenkins镜像发布问题
  • 开了代理访问不了内网应用
    • mac系统参考
    • Windows系统参考
  • SniPaste
  • go-web服务
    • ListenAndServe
    • 请求处理函数
      • 捕获请求url
上周工作周报

# 这周工作内容:
1、处理了锦上花mes域名冲突导致404问题,并做了排查的文档记录
2、发布了锦上花mes的前后端项目,并完善发布流程的文档
3. 对云上资源做整理文档
4. 熟悉go基础和gin,gorm基本使用

# 下周工作计划:

1. 处理人脸识别更换sdk的部署问题
2. 继续完善运维方面的文档
3. 排查rancher中不同命名空间的配置导致发布问题
4. 逐步开始接后端业务需求
1
2
3
4
5
6
7
8
9
10
11
12

# faceGo项目jenkins镜像发布问题

代码分支问题,当初创建3.0分支的时候,可能做了些修改。

后来删掉3.0,重新按照2.19分支创建,再Jenkins构建就好了

然后发布之前,将deploy里面环境变量的sdk相关的key和id对应修改好即可

# 开了代理访问不了内网应用

dns解析顺序:

  1. 浏览器缓存
  2. 系统缓存
  3. 路由器缓存
  4. 递归服务器缓存

# mac系统参考

设置clashX白名单,忽略本地ip (opens new window) clashX设置代理后,不能访问内网 (opens new window)

# Windows系统参考

直接在clash的settings中修改byPass设置即可

# SniPaste

一款国人开发的免费截图工具

截图之后可以贴再屏幕上

# go-web服务

  package main
 
  import "net/http"
  
  func main() {
      http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request){
          w.Write([]byte("hello, world"))
      })
      http.ListenAndServe(":8080", nil)
 }
1
2
3
4
5
6
7
8
9
10

# ListenAndServe

通过 http 包提供的 ListenAndServe 函数,建立起一个 HTTP 服务,这个服务监听本地的 8080 端口。客户端通过这个端口与服务建立连接,发送 HTTP 请求就可以得到相应的响应结果。

# 请求处理函数

func(w http.ResponseWriter, r *http.Request)
1

有两个参数,w 和 r。第二个参数 r 代表来自客户端的 HTTP 请求,第一个参数 w 则是用来操作返回给客户端的应答的

# 捕获请求url

通过http.HandleFunc传入的模式字符串为“/”,匹配到处理函数即可

编辑 (opens new window)
11-20 go语言介绍
11-22 go_web_mini项目

← 11-20 go语言介绍 11-22 go_web_mini项目→

最近更新
01
集成chatgpt的工具
05-24
02
修改服务器ssh默认连接端口
05-22
03
阿里云免费证书
05-15
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Hincky | MIT License | 粤ICP备2022120427号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式