IT书架 本次搜索耗时 0.139 秒,为您找到 1023 个相关结果.
  • 注册控制器风格的路由

    注册控制器风格的路由 基本用法 Controller 的名字 AutoRouter AutoPrefix 手动路由 注解路由 历史注册路由方式 相关内容 注册控制器风格的路由 所谓的注册控制器风格路由,可以理解为典型的 MVC 风格代码。即我们会在web 服务中声明各式各样的Controller 。 具体Controller 里面有...
  • 25.如何开发一个优雅的 Go 应用?

    如何写出优雅的 Go 项目? 编写高质量的 Go 应用 代码结构 代码规范 代码质量 编程哲学 面向接口编程 面向“对象”编程 软件设计方法 设计模式 SOLID 原则 高效管理项目 高效的开发流程 使用 Makefile 管理项目 自动生成代码 善于借助工具 对接 CI/CD 编写高质量的项目文档 小结 Go 语言...
  • Linux下Supervisor使用教程 ,守护进程启动

    2702 2022-12-01 《程序人生》
    Supervisor使用教程 平台要求 安装supervisor 本文测试的时候是使用Linux的yum安装的(其它方式未做测试) 加入系统守护进行 Supervisor使用教程 在项目中,经常有脚本需要常驻运行的需求。以PHP脚本为例,最简单的方式是: $ nohup php swoole . php & 在项目中,经常有脚本需要...
  • 9 臭流氓任我行的吸星大法 --方法与接口

    2696 2022-11-29 《漫画Go语言》
    漫画 Go 语言 方法与接口 什么是方法 结构体类型调用方法 指针类型方法 任意类型方法 Go语言实现面向对象 1,使用结构体来实现封装 2,继承的实现 接口 3,使用接口来实现多态 空接口 空接口的使用 Go语言中的错误 漫画 Go 语言 方法与接口 什么是方法 在Go语言中方法和函数类似,也可以认为方法是特殊类型的函数...
  • 2.万事开头难:ES 的安装

    一、Ubuntu 下安装 ES 1. 下载、解压 ES 安装包 2. 修改配置 3. 运行 ES 二、Ubuntu 下安装 Kibana 三、安装 Cerebro 四、安装伪集群版的 ES 服务 五、开始你的第一次搜索 六、总结 在深入了解一个系统前,我们应该先对其有一定使用经验。所有今天我们先来安装 ES 并且使用 ES 进行第一次数据...
  • 7.go语言编码规范

    1. 为什么需要代码规范 2. 代码规范 1. 命名规范 1.1 包名:package 1.2 文件名 1.3 结构体命名 1.4 接口命名 1.5 变量命名 1.6 常量命名 2. 注释 2.1 包注释 2.2 结构(接口)注释 2.3 函数(方法)注释 2.4 代码逻辑注释 2.5 注释风格 3. import 规范 4....
  • 13. 应用安全:应用认证功能如何设计、实现?

    常用的身份验证手段 JWT 核心内容 JWT 认证流程 JWT Token 格式 header 介绍 Payload 载荷介绍 Signature 签名介绍 miniblog 添加身份认证功能 身份认证功能实现思路 miniblog 身份认证功能实现 编译并测试 小结 提示:本节课最终代码为:feature/s18 。 在企...
  • 20.项目管理:如何进行静态代码检查?

    如何进行静态代码检查? 如何选择静态代码检查工具? 我是如何进行静态代码检查的? 如何执行静态代码检查工具? golangci-lint 如何使用? miniblog 静态代码检查 小结 提示:本节课最终代码为:feature/s26 。 代码开发完之后,除了执行单元测试进行功能性检查外,还要执行静态代码检查以发现功能之外的问题。静态...
  • 10.基础功能:Web 服务如何添加中间件、跨域、优雅关停功能?

    Gin Web 框架如何添加中间件(Middleware)? Gin Web 中间件实现 给请求添加 X-Request-ID 在日志中打印 X-Request-ID 添加 RequestID 中间件 测试 X-Request-ID 输出 跨域功能实现 为什么会出现跨域 使用跨域资源共享(CORS)来跨域 简单请求的 CORS 跨域处理 ...
  • 14 漫画 Go 语言项目实战 文件服务

    2572 2022-11-29 《漫画Go语言》
    漫画 Go 语言项目实战 文件服务 获取文件信息 文件权限 创建文件和文件夹 读写文件 关闭文件和删除文件 使用程序进行读取文件的时候,读取完成之后需要手动调用Close() 关闭文件。 IO操作 读取数据操作 写入数据操作 文件复制 文件服务 NewFileInfo方法创建文件对象 SaveFile方法保存文件到本地 图片的压缩与裁剪...