相关文章
【设计模式】第22节:行为型模式之“状态模式”
一、简介
状态模式一般用来实现状态机,而状态机常用在游戏、工作流引擎等系统开发中。不过,状态机的实现方式有多种,除了状态模式,比较常用的还有分支逻辑法和查表法。该模式允许对象内部状态改变使改变它的行为。
二、适用场景…
建站知识
2025/1/6 6:59:20
zilong-20231030
1)k个反转
package org.example.reverse_nodes_in_k_group;import java.util.ArrayList;
import java.util.List;public class Main {public static void main(String[] args) {ListNode node1 new ListNode(1);ListNode node2 new ListNode(2);ListNode node3 new ListNo…
建站知识
2024/11/21 11:29:39
数据结构单链表的实现(C语言)
目录 1.实现的接口和功能2.代码块 1.实现的接口和功能
//打印链表
void SLTPrint(SLTNode** phead);
//头插
void PushFont(SLTNode** phead, SLTDataType x);
//尾插
void PushBack(SLTNode** phead, SLTDataType x);
//头删
void PopFont(SLTNode** phead);
//尾删
void Pop…
建站知识
2025/1/7 10:44:21
OpenCV ycrcb颜色空间
Opencv中有一个Ycrcb的选项,这个选项其实是Yuv444packet.
下面代码从文件中获取到一个yuv444planar的文件,通过手动转换,将其转为YcrCb,然后进行颜色空间csc. 所以可以确定这是一个packet的存储格式
def yuv444p_2_bgr8_opencv(…
建站知识
2025/1/6 8:16:37
ThreadPoolExecutor源码分析(一)
概念
ThreadPoolExecutor是线程池执行器,在定义好线程池的基础信息(核心线程数、最大线程数、空闲线程驻留时间、线程队列、创建线程的工厂、拒绝策略)后,可以将线程提交给执行器执行,对使用者是透明的。有2个概念一定…
建站知识
2024/12/15 1:53:20
java实现定时任务
java实现定时任务
1.Timer定时器
构造方法: Timer() 创建一个定时器 Timer(boolean isDaemon) isDaemon为true为守护线程定时器 Timer(String name) 创建一个定时器,其线程名字为name Timer(String name, boolean isDaemon) 结合2、3 方法:…
建站知识
2025/1/5 2:36:11
在连接服务器的终端使用screen
很好用,再也不用在自己电脑上把页面关掉,结果服务器上跑的实验挂掉了!
怎么确定自己在哪里?
是在终端还是哪个screen ? 输入命令: echo $STY 会输出: 132816.hhd,即id和screen名称…
建站知识
2025/1/6 14:42:03
《HelloGitHub》第 91 期
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、…
建站知识
2025/1/8 23:56:06