状态机模式调度实践:混合云平台调度框架

在运维平台体系的相关开发工作中常会出现这样的状况:系统调度工作流程过度冗杂,同时需要多层次的状态流转。常见的coder会将一个方法从头写到尾,写出无法维护的代码。但是,如果参考K8S的设计模式,意图拆解每个流程来分片执行,并遵循 当前状态 -> 目标状态 调谐的方案,可以将状态及的流转变得优雅且高效的同时提高可观测性。

阅读更多

通用数据查询框架的设计与实现

作为职场新人,免不了需要干一些Boss-orianted的报表工作。甚至,让你设计一个报表系统,一个BI系统。这时候,初级的解法通常都交给实习生去做,来一个需求写一个SQL一堆跟接口有关的东西,然后吭哧吭哧写前端。但是,作为老油条,我们怎么可以这么去做呢。于是乎设计了一套框架体系,已SQL + 低代码的形式,实现报表的自动化生成。SQL解析方案采用了DuridApache Velocity并结合JdbcTemplate构建,聚合方案利用AviatorScript构建。

阅读更多

Vue数据组件规划与组件二次封装案例

设计平台的时候,不免要使用到各种事先规定好的元数据。这些元数据可能用在不同的页面中,以不同的实例存在。对于SPA,为减少Ajax次数,提高复用率,目前用过的最好的方法即把他们封装为数据组件。同时,将不需要时常获取的元数据存在状态中。这样在利用该组件的时候就可以实现快速无痛的复用。

阅读更多

华为笔试 - 占位符替换

2020春招华为出了3道算法题。两道搜索一道没看。其中第一道是Linux Shell占位符替换。用了深搜解决。

阅读更多

DCA - 对AES侧信道分析的总结

DCA计算原理与实现中的局限性

DCA采用与硬件上DPA相近的从trace到relationship computation的操作方案,通过采集样本-样本分类-样本相关性对比的方法,分析给出的猜测是否正确,得出结论。目前的情况是,处于中间的noisy round,无法抵御或完全抵御DCA攻击。

阅读更多

洛谷P2803:带权中位数的思考

带权中位数是CSP(NOIP)的一个常见问题。利用动态规划的方法寻找最佳落址。其中模板为邮局选址问题(_post-office location problem_)。这类问题有各种各样的衍生。这里我们讨论一道简单的变形:洛谷2803,小学生与小学选址。

阅读更多

简注 - Differential Fault Analysis on AES

Differential Fault Analysis, a.k.a DFA, 是一种侧信道分析手段。通过对二进制进行注入故障,将结果与原始运行时做差,在特定的平衡下可获得一轮的轮密钥。在最近的研究中,可被用来做白盒算法的密码分析。

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×