网站首页 站内搜索

搜索结果

查询Tags标签: 状态机,共有 48条记录
  • 聊聊Cola-StateMachine轻量级状态机的实现

    背景 在分析Seata的saga模式实现时,实在是被其复杂的 json 状态语言定义文件劝退,我是有点没想明白为啥要用这么来实现状态机;盲猜可能是基于可视化的状态机设计器来定制化流程,更方便快捷且上手快吧,毕竟可以通过UI直接操作,设计状态流转图,但我暂时不太能get到。…

    2023/6/7 11:22:15 人评论 次浏览
  • 接口的幂等性

    1.什么是接口的幂等性 同一个接口多次发送同一个请求,必须保证操作只执行一次。调用接口发生异常并且重复尝试时,总会造成系统所无法承受的损失,所以必须阻止这种现象的发生。比如:支付接口,重复支付会导致多次扣钱;订单接口,同一个订单可能会多次创建等。 2.什么情…

    2022/9/5 23:53:49 人评论 次浏览
  • [AcWing 1058] 股票买卖 V

    点击查看代码 #include<iostream> #include<cstring> #include<algorithm>using namespace std;const int N = 1e5 + 10;int n; int a[N]; int f[N][3];int main() {cin >> n;for (int i = 1; i <= n; i ++)cin >> a[i];memset(f, -0x3f…

    2022/6/24 23:21:34 人评论 次浏览
  • 算法提高课 第一章 动态规划③ (状态机模型)

    状态机的特点:描述的是过程,而不是结果。将一个点扩展成一个过程 1049. 大盗阿福 DP考虑方式:用状态机思想考虑:#include <iostream> #include <cstring> #include <algorithm>using namespace std;const int N = 1e5 + 10;int f[N][2];//f[i][j]:走…

    2022/5/28 1:19:31 人评论 次浏览
  • UML建模

    统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言。 UML2.0图分为两大类:结构图(Structure Diagram)和行为图(Behavioer Diagram),共13种。结构图用于对系统的静态结构建模,包括类图、对象图、复…

    2022/5/26 23:20:36 人评论 次浏览
  • 无栈协程 有栈协程 和 线程

    写 这篇 文章 的 起因 是 刚刚 看了 知乎 《C++20协程原理和应用》 https://zhuanlan.zhihu.com/p/497224333 。《C++20协程原理和应用》 开头一段 “ 协程分为无栈协程和有栈协程两种,无栈指可挂起/恢复的函数,有栈协程则相当于用户态线程。有栈协程切换的成…

    2022/5/3 6:14:12 人评论 次浏览
  • 状态机练习-基于MCP33131-10 与 LCD12864 (SPI串口)的 ADC电压显示

    LCD12864用 的是SPI串口形式,接口信号简单,好久之前用过LCD12864做过实验,“LCD12864 液晶显示-汉字及自定义显示(串口)”,但现在拿之前的代码下载进去,压根就不正常,现在看之前写的代码,真的是没法入眼,很不规范。 时序: 在时钟的低电平中间发送数据 sck的时钟…

    2022/4/30 6:14:55 人评论 次浏览
  • 3.2 flash 十五天

    看英文守则,特别是时序问题需要注意。 在数字硬件电路状态机设计时,需要考虑状态跳转条件。本实验中flash数据读取相对简单,但写flash比较复杂。需要用到主从状态机。 在传感器通信过程中,有很多命令需要传输,所以在模块化设计中做到参数化。例如flash实验、包括单总…

    2022/3/2 23:46:12 人评论 次浏览
  • 如何解决代码中if…else 过多的问题,kotlin常量

    适用场景 适合条件分支很多多,对程序扩展性和易用性均有较高要求的场景。通常是某个系统中经常遇到新需求的核心功能。 实现与示例 很多框架中都能看到这种模式的使用,比如常见的 Spring MVC。因为这些框架很常用,demo 随处可见,所以这里不再上具体的演示代码了。 这个…

    2022/3/2 6:17:56 人评论 次浏览
  • C#.NET面试题汇总系列四:多线程

    0. 参考文档https://www.yuque.com/books/share/6b482362-b05e-4a41-944d-afd064bb84a61. 描述线程与进程的区别? 线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程…

    2022/3/1 17:25:02 人评论 次浏览
  • Redis源码分析--Sentinel(5)故障转移状态机md

    故障转移状态机: 一、状态机函数sentinelFailoverStateMachine: ​ 终于进入故障转移,先看一下状态机函数: void sentinelFailoverStateMachine(sentinelRedisInstance *ri) {redisAssert(ri->flags & SRI_MASTER);/* 如果机器不在故障转移状态,直接退出 */if…

    2022/2/6 19:12:53 人评论 次浏览
  • Greenplum数据库源码学习——FTS进程processRetry

    后续内容欢迎关注公号或者充值CSDN VIP阅读。 如果可以重试尝试,则将状态机转换到与其失败状态相对应的开始状态。 如果重试次数已用尽,则使状态机处于故障状态。首先如果处于探测成功状态,在primary会送的响应中请求重试且mirror是活的,则不需要retry,否则和FTS_PR…

    2022/1/9 19:05:44 人评论 次浏览
  • Greenplum数据库源码学习——FTS进程processRetry

    后续内容欢迎关注公号或者充值CSDN VIP阅读。 如果可以重试尝试,则将状态机转换到与其失败状态相对应的开始状态。 如果重试次数已用尽,则使状态机处于故障状态。首先如果处于探测成功状态,在primary会送的响应中请求重试且mirror是活的,则不需要retry,否则和FTS_PR…

    2022/1/9 19:05:44 人评论 次浏览
  • Unity横版2D游戏学习实例(04)- 为角色添加动画&状态机&Blend Tree

    前言:到此为止角色已经实现了移动、跳跃、下蹲,接下来要给角色添加动画,使角色“动”起来。一、添加动画 1. 在Project -> Asset中创建两个文件夹 Animation -> Player。2. 打开工具栏window -> Animation -> Animation,把窗口拖到你觉得方便的位置。3.在…

    2021/12/29 23:37:48 人评论 次浏览
  • Unity横版2D游戏学习实例(04)- 为角色添加动画&状态机&Blend Tree

    前言:到此为止角色已经实现了移动、跳跃、下蹲,接下来要给角色添加动画,使角色“动”起来。一、添加动画 1. 在Project -> Asset中创建两个文件夹 Animation -> Player。2. 打开工具栏window -> Animation -> Animation,把窗口拖到你觉得方便的位置。3.在…

    2021/12/29 23:37:48 人评论 次浏览
共48记录«上一页1234下一页»
扫一扫关注最新编程教程