相关文章
【设计模式】使用策略模式优化表单校验逻辑
什么是策略?
所谓策略,就是根据已知条件决定要做出怎样的行为。
举个栗子:我要实现一个表单校验功能,要求 name 不能为空且长度必须大于 2 且小于 4,age 不能为空且必须为纯数字。
这样的判断逻辑直接用 if-else 就…
建站知识
2024/11/22 22:21:33
03_Scala变量和数据类型
文章目录 [toc] **变量和数据类型****1.注释****2.变量和常量****3. 标识符的命名规范****4.scala的字符串****5.键盘输入****5.1 StdIn.readLine()****5.2 从文件中读取数据****5.3 Scala向外写数据** 变量和数据类型
1.注释
和Java完全一样
** **
2.变量和常量
var name…
建站知识
2024/11/22 22:21:25
【C 数据结构】二叉树
文章目录 【 1. 基本原理 】1.1 二叉树的性质1.2 满二叉树1.3 完全二叉树 【 2. 二叉树的顺序存储结构 】2.1 完全二叉树的顺序存储2.2 普通二叉树的顺序存储2.3 完全二叉树的还原 【 3. 二叉树的链式存储结构 】【 4. 二叉树的先序遍历 】4.1 递归实现4.2 非递归实现 【 5. 二…
建站知识
2024/11/22 22:21:28
一文掌握python上下文管理器(with语句)
目录
一、上下文管理协议
二、with 语句
三、自定义上下文管理器
四、生成器上下文管理器
五、几个常用例子
1、自动关闭网络连接
2、临时更改目录
3、数据库事务管理
4、计时器上下文管理器
5、日志记录上下文管理器
6、资源锁定上下文管理器
7、临时修改环境变量…
建站知识
2024/11/23 0:34:59
systemctl开启自动启动特定docker服务
列出所有服务和状态
systemctl list-unit-files --typeservice | grep enabled开机启动docker容器
1.创建Docker启动脚本:
创建一个启动Docker容器的脚本,该脚本可以将Docker服务启动,并启动需要的特定容器。名为start_docker_containers.…
建站知识
2024/11/22 22:21:36
08_Scala函数式编程重点
文章目录 函数式编程1.创建简单函数2.可变参数3.默认参数4.函数式编程,代码简化 函数式编程
函数式编程是对功能进行封装,最终是需要等号 def test() {} //于python略有不同1.创建简单函数
// 1.定义函数def test(): Unit {}牛逼之处就是可以在m…
建站知识
2024/11/22 22:21:31