本月博客排行
-
第1名
龙儿筝 -
第2名
flashsing123 -
第3名
xiaoxinye - e_e
- java_doom
- johnsmith9th
- gaochunhu
- sichunli_030
- zw7534313
- 深蓝传说
年度博客排行
-
第1名
宏天软件 -
第2名
龙儿筝 -
第3名
青否云后端云 - wallimn
- vipbooks
- gashero
- wy_19921005
- benladeng5225
- fantaxy025025
- zysnba
- e_e
- javashop
- sam123456gz
- tanling8334
- arpenker
- kaizi1992
- xpenxpen
- lemonhandsome
- xiangjie88
- ganxueyun
- xyuma
- sichunli_030
- wangchen.ily
- jh108020
- Xeden
- johnsmith9th
- zxq_2017
- zhanjia
- jbosscn
- forestqqqq
- luxurioust
- lzyfn123
- ajinn
- wjianwei666
- daizj
- ranbuijj
- 喧嚣求静
- silverend
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
- yeluowuhen
- lerf
- ssydxa219
- lstcyzj
- flashsing123
最新文章列表
状态机
最近用到状态机
状态机选型:
squirrel-foundation、spring statemachine
https://segmentfault.com/a/1190000009906317
https://segmentfault.com/a/1190000009906469
最终选择spring statemachine
状态机可视化UML视图MAC+Idea插件
h ...
明德扬FPGA设计--模块划分方法(1)
一、模块划分概述[/size][/b]
模块划分,顾名思义是指模块的划分。但是,明德扬提出的模块划分,是广义的“模块划分”。后续所提及的“模块划分”,不单单指模块的划分,还包括模块划分好后,模块的端口及模块之间数据流向的确定。
二、模块划分原则
明德扬的模块划分原则有两条:
原则一:一个功能一个模块。
按功能划分模块是模块划分最基本的指导思想,当我们拿到一个项目后,最直接的想法就是先确定项目需要多 ...
【面向方面编程】【生命周期约束】方法执行的前置条件
生命周期的约束问题,可以从方法执行的前置条件切入进而展开讨论。
几日前与同行讨论到这样一个问题:
在应用开发中,在运行时允许一个Method被成功激活的前置条件有哪些方面?
讨论归纳成为如下三个方面,在此与大家分享,希望可以抛砖引玉,多收集一些素材:
1. 安全性约束
2. 参数的约束
参数上下文无关约束
参数上下文相关约束
生命周期组件框架:带有多状态机的单实现类
ServiceOrder生命周期元数据
@StateMachine
public interface ServiceOrderLifecycleMeta extends OrderLifecycleMeta {
@StateSet
public static class States extends OrderLifecycleMeta.States {
...
生命周期组件框架:生命周期描述语言——并发加写锁和解写锁执行过程示例
@StateMachine
static interface LockingStateMachine {
@StateSet
static interface States {
@Initial
@Function(transition = LockingStateMachine.Trans ...
生命周期组件框架:生命周期描述语言——关系与读写锁执行过程示例
@StateMachine
static interface InformativeStateMachine {
@StateSet
static interface States {
@Initial
@Functions({ @Function(transition = T ...
生命周期组件框架:生命周期描述语言——生命周期事件示例
public static class TestLifecycleEventHandler implements LifecycleEventHandler {
static List<LifecycleEvent> eventList = new ArrayList<>();
@Override
pub ...
生命周期组件框架:生命周期描述语言——可继承状态机示例
@StateMachine
protected static interface CustomerLifecycleMeta {
@StateSet
static interface States {
@Initial
@Function(transition = CustomerL ...
生命周期组件框架:生命周期描述语言——条件转移以及生命周期回调 示例
@StateMachine
public static interface InvoiceStateMachineMeta {
@StateSet
static interface States {
@Initial
@Function(transition = InvoiceSta ...
生命周期组件框架:生命周期描述语言——复合状态机示例
@StateMachine
static interface OrderLifecycle {
@StateSet
static interface States {
@Initial
@Function(transition = Transitions.Start.class, v ...
mOS-nano v0.1 Release
mOS-nano是一个可用于嵌入式的多任务层次状态机系统。采用BSD协议发布。
git地址为: https://github.com/yujiecheung/mos_nano.git
其v0.1的标签为mos_nano_v0.1
51单片机学习笔记:基于状态机的按键对时程序(短按,长按,连发)
之前的电子钟程序中,用的按键消抖处理方法是10ms的延时,这种方法效率比较低
所以现在利用状态机原理重写一下,效率很高啊
4个独立按键中用到3个,
keys5用于切换对时分秒等状态,keys2是减小数值,keys3是增加数值
同时可以判断按键的"短按,长按,连发"等功能
小于2秒视为短按,
大于2秒视为长按,
在长按状态下每0.2秒自动连发一次, 这 ...
FreeSWITCH代码分析之状态机
1 switch_core_state_machine 状态机部分概要
状态机部分实现在switch_core_state_machine.c文件,处理函数是switch_core_session_run()
状态机状态的跳转条件主要是外围逻辑控制,并不是状态机内置好固定的跳转条件,也有跳转条件是状态机内部设定,例如由CS_ROUTING->CS_EXECUTE
改变状态机通过调用: ...
<OSWorkflow开发指南>六大网站同步发布!
经过几个月满江红开源的不懈努力,终于发布了陈刚编写《OSWorkflow开发指南》
这六大网站分别是:
Matrix, infoq中文站,JavaEye, CSDN, SpringSide
地址分别是:
www.redsaga.com<wbr></wbr>
http://groups.google.com/group/redsaga-notify/browse_th ...