上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 40 下一页
摘要: 中间件:将这些非业务逻辑代码抽象出来,封装好,提供接口给控制器使用。用到了装饰器模式:将最核心的代码一层层装饰,返回的时候一层层出来。 Next() 源码注释:应该只在中间件内部使用。它执行调用处理程序内部链中的挂起处理程序。 通俗的说,就是中间件放行,当一个中间件代码执行到Next(),会先执行它 阅读全文
posted @ 2023-12-19 18:15 李若盛开 阅读(558) 评论(0) 推荐(1)
摘要: 在分布式系统中,如果某个服务节点发生故障或者网络发生异常,都有可能导致调用方被阻塞等待,如果超时时间设置很长,调用方资源很可能被耗尽。这又导致了调用方的上游系统发生资源耗尽的情况,最终导致系统雪崩。 如果 D 服务发生了故障不能响应,B 服务调用 D 时只能阻塞等待。假如 B 服务调用 D 服务设置 阅读全文
posted @ 2023-12-18 18:42 李若盛开 阅读(71) 评论(0) 推荐(0)
摘要: MySQL支持两种方式的排序filesort和index,Using index是指MySQL扫描索引本身完成排序,如果order by的条件不在索引列上,就会产生Using filesort。 Using filesort表示在索引之外,需要额外进行外部的排序动作。当MySQL无法使用索引完成排序 阅读全文
posted @ 2023-12-17 23:45 李若盛开 阅读(2907) 评论(0) 推荐(1)
摘要: 当涉及到连接不同类型的数据库时,可以用常见的方式去连接对应的数据库,也可以使用接口抽象的方式使代码更具灵活性和可扩展性,更显优雅。 非接口抽象方式: 如果涉及到多种数据库时,同样的代码显得非常臃肿。 package main import "fmt" // 直接定义 MySQL 连接和插入函数 fu 阅读全文
posted @ 2023-12-17 17:49 李若盛开 阅读(79) 评论(0) 推荐(0)
摘要: 从代码的编写规范,格式的优化,设计原则和一些常见的代码优化的技巧等方面总结了45个小技巧: 1、规范命名命名是写代码中最频繁的操作,比如类、属性、方法、参数等。好的名字应当能遵循以下几点:见名知意且可读性强 比如需要定义一个变量需要来计数 var int i = 0 名称 i 没有任何的实际意义,没 阅读全文
posted @ 2023-12-16 18:26 李若盛开 阅读(57) 评论(0) 推荐(0)
摘要: 1、慎用CreatedAt、UpdatedAt和DeletedAt字段 数据库设计字段时要避开这created_at、updated_at、deleted_at字段,因为被框架本身使用了,建议改为created_time、updated_time和deleted_time。 数据插入时,仅仅插入业务 阅读全文
posted @ 2023-12-15 23:05 李若盛开 阅读(1021) 评论(0) 推荐(0)
摘要: M3U 文件是一种纯文本文件,可以指定一个或多个多媒体文件的位置。它的设计初衷是为了播放音频文件,但后来越来越多的用于播放视频文件列表。而 M3U8 则是用 UTF-8 编码的 M3U。M3U、M3U8 文件都是苹果公司使用的 HLS(HTTP Live Streaming) 协议的基础。 在实际应 阅读全文
posted @ 2023-12-15 22:28 李若盛开 阅读(1190) 评论(0) 推荐(0)
摘要: m3u8和mp4格式是数字视频编码和流媒体传输协议中使用最多的格式,它们在视频编码和流媒体传输上有着不同的优势。 1)文件格式:m3u8是一种基于HTTP 协议的文本文件,它的内容是指向网络上的视频片段的链接;而mp4是媒体文件格式,它的内容是视频和音频的数据流。 2)传输方式:m3u8采用HTTP 阅读全文
posted @ 2023-12-14 18:45 李若盛开 阅读(4708) 评论(0) 推荐(0)
摘要: 云计算,主要有三种服务模式,它们分别是IaaS、PaaS、SaaS。 云计算有以下⼏个层次的服务:基础设施级服务(IaaS),平台级服务(PaaS)和软件级服务(SaaS)。这⾥所谓的层次,是分层体系架构意义上的“层次”。 1.基础设施即服务【基础设施层】 (IaaS :Infrastructure 阅读全文
posted @ 2023-12-14 14:24 李若盛开 阅读(358) 评论(0) 推荐(0)
摘要: 在Web开发中,经常需要将数据存储到数据库中以便进行管理和处理。gosqlite3是一个轻量级的sqlite3驱动,它为Golang提供了快速、稳定的sqlite3支持。 package main import ( "database/sql" "fmt" "log" _ "github.com/m 阅读全文
posted @ 2023-12-13 20:12 李若盛开 阅读(1210) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 40 下一页