![](https://img-blog.csdnimg.cn/fb49ec6ce2ad45cc82ab3c60bd902da4.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
全栈之后端开发学习
文章平均质量分 95
本专栏以帮助各位初学者学习各后端语言,例如C、C++、GO、Python、Java、PHP等编程语言,总结自学思路以及侧重点,并结合日常工作编写示例代码和实践的项目,最大限度的保证学以致用,希望各位看友多多支持!
全栈工程师修炼指南
从业于安全运维工作,爱好于网络攻防技术,毕业于物联网工程,持续发布运维、开发、安全等相关知识文章与相关工作实践,记录分享学习历程,希望各位看友关注唯一极客知识分享,一起交流进步。
展开
-
Golang | 优雅的计算接口耗时、接口限流以及接口超时处理思路
欢迎关注「」公众号设为每天带你到再到!专注等知识分享作者主页:[ https://www.weiyigeek.top ]博客:[ https://blog.weiyigeek.top ]作者答疑交流群,回复【】即可加入Golang 优雅的计算接口耗时Golang 优雅的接口限流思路Golang 优雅的接口超时控制。转载 2023-07-01 16:22:52 · 1092 阅读 · 0 评论 -
Golang | Web开发之Gin框架快速入门基础实践
描述: Gin 是一个用 Go (Golang) 编写的 web 框架, 它提供类似Martini的API,但性能更佳,速度提升高达40倍, 号称是Go语言最快的全功能Web框架,所以如果你是性能和高效的追求者,你会爱上 Gin.官网地址: https://gin-gonic.com/帮助文档: https://gin-gonic.com/zh-cn/docs/原创 2023-06-11 00:00:53 · 1170 阅读 · 0 评论 -
Golang | Web开发之Gin静态资源映射及HTML模板渲染
1.Gin中静态资源映射实践描述: 此处使用graceful来管理我们的gin服务,能够平滑的停止Gin服务,然后又实践了静态资源映射三种方式的使用。静态资源映射三种方式router.Static 指定某个目录为静态资源目录,可直接访问这个目录下的资源,url 要具体到资源名称。router.StaticFS 比前面一个多了个功能,当目录下不存 index.html 文件时,会列出该目录下的所有文件。router.StaticFile 指定某个具体的文件作为静态资源访问。静态目录常规示例。原创 2023-06-21 17:37:04 · 1438 阅读 · 0 评论 -
4.Go编程快速入门学习
0x00 Go语言基础之指针1.指针地址2.指针类型3.指针取值4.指针特性5.内存地址分配0x01 Go语言基础之函数1.函数定义2.函数调用3.函数参数固定参数可变参数4.函数返回单返回值多返回值返回值命名返回值补充5.函数中变量作用域全局变量局部变量6.函数类型与变量定义函数类型函数类型变量7.高阶函数函数作为参数函数作为返回值8.函数补充递归函数匿名函数闭包def...原创 2021-09-03 20:51:59 · 286 阅读 · 0 评论 -
15.Go语言编程之go-sql-driver操作MySQL数据库实践
本章目录:Go语言标准库操作MySQL数据库1.MySQL驱动下载2.MySQL驱动格式3.MySQL初始化连接4.MySQL的CRUD操作库表准备单行查询多行查询插入/更新/删除数据综合实践5.MySQL预处理基础介绍SQL注入示例演示6.MySQL事务处理Go语言标准库操作MySQL数据库快速了解 MySQL 数据库MySQL 是目前主流关系型的数据库,它的胞胎兄弟 ...原创 2021-12-28 00:00:00 · 1824 阅读 · 0 评论 -
Go开发学习 | 如何快速读取json/yaml/ini等格式的配置文件使用示例
描述: 作为开发者相信对应用程序的配置文件并不陌生吧,例如 Java Spring Boot 里的 class 目录中程序配置,当然go语言相关项目也是可以根据配置文件的格式内容进行读取的,常规的配置文件格式有 json、ini、yaml (个人推荐)、properties 等,我们可以使用其为程序配置一些初始化的可变参数,例如 数据库字符串链接以及认证密码等等。好,下面作者将依次从json、ini、以及yaml、properties 等顺序进行讲解。0x01 常用模块。原创 2023-05-30 23:14:24 · 1519 阅读 · 0 评论 -
Golang | Web开发之Gin多服务配置及优雅关闭平滑重启
描述: 在Gin的生产环境中通常会自定义HTTP配置以达到最优性能,此处我们简单一下 Server 结构体中可配置的参数项。// 配置监听地址:端口,默认是:8080// 要调用的处理程序,http.DefaultServeMux如果为nil// 如果为true,则将“OPTIONS*”请求传递给Handler// 提供TLS配置//读取整个请求(包括正文)的最长持续时间。// 读取整请求(Header)的最长持续时间。// 超时写入响应之前的最长持续时间。原创 2023-06-12 07:21:23 · 1349 阅读 · 0 评论 -
开发基础 | Golang语言的RESTfulAPI接口设计规范快速入门
API (Application Programming Interface ,应用程序编程接口) 是一些预先定义的函数或者接口,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无须访问源码,或理解内部工作机制的细节。简单的说,通过API请求接口我们可以实现任意数据操作,并且可以更加直观简约描述该请求的操作,更便于代码复用。转载 2023-05-05 18:26:11 · 1134 阅读 · 0 评论 -
Golang | Web开发之Gin路由访问日志自定义输出实践
1.自定义定义路由日志的格式描述: 此处介绍如何定义路由日志的格式,而非使用默认的路由访问日志格式。例如:默认的路由日志格式, 如果你想要以指定的格式(例如 JSON,key values 或其他格式)记录信息,则可以使用 gin.DebugPrintRouteFunc 指定格式。import ("log""net/http"// gin 运行模式// 关键点})})})// 监听并在 0.0.0.0:8080 上启动服务r.Run()执行效果:偷偷的告诉你哟?极客全栈修炼。原创 2023-06-12 07:21:23 · 1449 阅读 · 0 评论 -
Go开发学习 | 如何使用日志记录模块包针对日志按天数、按大小分隔文件示例...
sirupsen/logrus 模块 - 日志记录lestrrat-go/file-rotatelogs 模块 - 日志分隔rifflock/lfshook 模块 - 本地文件系统挂钩描述: 日志是现代编程中必不可少的手段,除了处理基本的错误之外,通过记录日志,也可以帮助我们完成一些基本的功能,比如开发及测试期间的Debug,记录请求的上下文,排除故障原因,数据统计及分析等等。所以本节将主要分享 Go 语言中常用的日志记录库(包)即相关依赖包的下载使用,当前Go语言常用的日志库模块有。原创 2023-05-30 23:14:24 · 573 阅读 · 0 评论 -
Golang | Web开发之Gin使用swag生成项目的Swagger-API接口文档
Swagger工具是由原始“Swagger”规范背后的团队开发的。Swagger提供了最强大和最容易使用的工具,以充分利用OpenAPI规范。go-swagger 是一个主要生成或分析源代码的工具,我们可以使用 go-swagger 工具为Gin项目使用Swagger 2.0自动生成RESTful API文档。原创 2023-06-13 18:21:41 · 2066 阅读 · 0 评论 -
全栈之前端 | 10.HTML标签元素事件使用介绍学习实践笔记
本文为作者原创文章,为尊重作者劳动成果禁止非授权转载,若需转载请在【全栈工程师修炼指南】公众号留言,或者发送邮件到 [master@weiyigeek.top] 中我将及时回复。0x00 前言简述描述: 作者在前面第【1.HTML基础必备知识学习笔记】章节中介绍了 HTML 全局属性,本章将主要讲解 HTML 中元素的特有事件属性,HTML 有能力让事件触发浏览器中的动作,例如,当用户单击元素时启动 JavaScript 脚本,由于此处还未讲解 JS 脚本,所以文章只是简单用弹窗。转载 2023-06-27 17:32:41 · 691 阅读 · 0 评论 -
Go开发学习 | 如何使用Gomail.v2模块包发送邮箱验证码消息及附件学习记录
描述: 在某些系统中往往需要实时的监控应用的健康信息以及关键操作信息的发送,若要使用Go语言实现上述报警信息的发送,通常会在企业中使用邮件的形式或者Webhook钩子的形式进行预警(例如,钉钉、企业微信)推荐,当然你也可以使用openwechat项目实现个人微信推送以及go-cqhttp项目实现QQ推送,不论你使用何种方式实现信息发送都是可以请根据自身的实际情况进行选择。0x01 常用模块Gomail 模块 - 邮件发送模块。原创 2023-05-30 23:14:24 · 3103 阅读 · 2 评论