20 2024-05 设计模式 依赖注入简介 当谈到依赖注入时,让我们通过一个简单的代码示例来说明例子和反例。 首先,让我们介绍一个包含依赖关系的类 Logger,它负责记录日志信息: class Logger: def log(self, m... 阅读全文 2024年05月20日 10:46:02 周一 2024-05-20 周一 75 0 0
27 2024-04 Http mkcert 使用指南:如何快速创建自签名 SSL 证书 我们平时在本地开发时,有时会要求通过 HTTPS 请求来访问。一个通用的做法是用 OpenSSL 生成自签证书,然后对 Web 服务进行配置。但 OpenSSL 的命令比较繁琐,参数也比较复杂,用起来不够方便。于是我... 阅读全文 2024年04月27日 16:51:54 周六 2024-04-27 周六 71 0 0
06 2024-04 JavaScript 带搜索功能的select下拉框实现 第一步: 引入我们用使用的插件 <script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <link href="https://cd... 阅读全文 2024年04月06日 13:52:27 周六 2024-04-06 周六 58 0 0
03 2024-04 GO go 协程池 package utils import "sync" // GoroutineManager 用于管理协程的结构体 type GoroutineManager struct { maxGoroutines int taskQueue chan TaskFunc semap... 阅读全文 2024年04月03日 15:34:01 周三 2024-04-03 周三 66 0 0
01 2024-04 GO go 中的json.Marshal package main import ( "encoding/json" ) // 如果str为小写 则都是{} type A struct { Str string } func main() { a := A{} b := &A{} c := &... 阅读全文 2024年04月01日 14:31:40 周一 2024-04-01 周一 66 0 0
23 2024-02 docker Alpine Linux和centos 有哪些区别和联系 Alpine Linux 是docker 桌面版使用的linux发行版。 Alpine Linux和CentOS是两种不同的Linux发行版,它们在一些方面有着明显的区别和联系。 区别: 体积大小: Alpine Linux非常轻量,其基本系统镜像... 阅读全文 2024年02月23日 10:27:54 周五 2024-02-23 周五 63 0 0
08 2024-01 docker 使用docker快速安装mysql8 1,centos使用自动脚本安装 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 1 curl -fsSL https://get.docker.com ... 阅读全文 2024年01月08日 21:26:27 周一 2024-01-08 周一 64 0 0
05 2024-01 GO golang 常用工具方法 // 通过这个递归函数,可以确保结构体中所有未初始化的切片字段都被初始化为空切片,以便后续操作 // 把未初始化的数组默认值nil,初始为空切片,从而解决结构体转json时,nil... 阅读全文 2024年01月05日 14:48:20 周五 2024-01-05 周五 65 0 0
22 2023-12 GO golang 实现简易协程池 // GoroutineManager 用于管理协程的结构体 type GoroutineManager struct { maxGoroutines int taskQueue chan TaskFunc semaphore chan struct{} } type ... 阅读全文 2023年12月22日 17:19:54 周五 2023-12-22 周五 78 0 0
23 2023-11 GO golang 继承与组合 在前面两篇教程中,学院君已经介绍了 Go 语言不像 Java、PHP 等支持面向编程的语言那样,支持 class 之类的关键字来定义类,而是通过 type 关键字结合基本类型或者结构体来自定义类型系统,此外,它也... 阅读全文 2023年11月23日 10:18:58 周四 2023-11-23 周四 70 0 0