EagleBear2002 的博客

这里必须根绝一切犹豫,这里任何怯懦都无济于事

摘要

领域驱动设计基础

领域驱动设计的立意是建立以领域为驱动力的过程体系,在这一核心驱动力的设计思想指导下,并没有死板僵化的构建过程来约束你。

领域驱动设计的价值

  1. 运用分而治之思想,通过子领域与限界上下文对领域的划分降低业务复杂度
  2. 通过领域建模与统一语言,为核电行业提炼由领域模型构成的企业资产,通过复用降低技术复杂度
  3. 遵循领域驱动设计统一过程,打造标准而固化的软件构建过程,降低工程复杂度
阅读全文 »

本文主要内容来自 SpriCoder 的博客,修改了一些翻译错误和笔误,修改了一些表格的样式,添加了 2022 年考题和解答。

软件架构简答题

软件架构介绍

【2025】【2015B】【2016A】【2019】Architecture,structure 和 Design 的区别?What is difference between architecture and design? What is difference between architecture and structure?

所有架构都是软件设计,但并非所有设计都是软件架构;架构是设计过程的一部分。架构提供了设计的抽象视图。架构是高层设计和一组设计决策;程序或计算系统的软件架构是系统的一个或多个结构,它包括软件元素、这些元素的外部可见属性以及它们之间的关系。架构是高层结构。架构定义结构。结构的属性是由体系结构的设计引起的。

  1. Design 包含 Architecture,Architecture 包含 Structure;
  2. 体系结构是关于软件设计的,所有体系结构都是设计,但是不是所有的设计都是体系结构,体系结构是软件设计的一个部分;
  3. 结构是静态的、逻辑的,是关于系统如何构成的;
  4. 架构除包含结构,还会包含组件之间的相关的关系结构,并定义一些动态的行为。
阅读全文 »

写在前面

我大抵是困在这课程的围城里了。案头翻出泛黄的本科笔记,那些工整字迹竟像被水渍晕染的碑文,横竖都透着混沌;油印的讲义在台灯下泛着冷光,铅字排成的方阵倒显出些魑魅魍魉的形状。这软件体系结构的学问,原是极玄妙的,横竖都逃不过“晦涩”二字——譬如赤脚人走长街,偏要学那穿绣鞋的太太们量布裁衣。

诸君且看我这窘态:既无那经手项目的阅历,亦缺那敲烂键盘的功夫,倒要对着满纸架构图学《体系结构》。这等滑稽光景,恰似荒村野店的厨子,捧着西餐刀叉要解五香卤煮的筋络。那些个分层架构、设计模式,原是先生们用粉笔描摹的渡河石,如今浸了冷汗,竟在石板上洇出团团墨迹,教人辨不清是路标还是符咒。

夜半风起时,忽觉这课程倒似铁屋子里的煤油灯——灯芯燃得焦苦,光晕却照不破四壁的暗。诸君且备好火把罢,学问的深潭里原没有桥,横竖都得摸黑泅渡。只得用 AI 写些个注解,聊作考试大纲之补阙。

诸君自求多福哉。

Final Exam

  1. 总评成绩 = 平时作业 40% + 期末考试 60%
  2. 简答题、论述/问答题、设计分析题
  3. 英文题目、中文或英文答题
  4. 个别题目可能需画图
  5. 卷面分数 = 前六讲基础内容 60% + 后三讲高阶内容 40%

【往年考试题汇总和 2025Spring 押题】软件系统设计-复习 | EagleBear2002 的博客

阅读全文 »

摘要

笔者开发了 A 股市场技术分析有效性验证工具 Quantrador 并在 Github 平台开源。

Quantrador: https://github.com/EagleBear2002/Quantrador

  • Alan D. Fekete, University of Sydney, alan.fekete@sydney.edu.au

数据库管理系统添加价值的方式包括交易抽象,应用程序编码器可以将多个数据访问组合在一起,这些数据访问共同执行一个有意义的现实世界活动。该平台将提供“ACID”特性(原子,一致,孤立和耐用),因此整个交易像单个事件一样发生。允许此外观的机制包括崩溃恢复和回滚(通常基于日志条目)和并发控制(通常涉及锁)。

为了捕获并发控制的基本目标,我们考虑系统的执行是否为“可序列化”,这意味着另一种执行根本没有相互交流,并且对于最终数据的最终状态和每个交易中观察到的值都具有相同的结果。在可序列化的执行中,即使平台没有明确执行任何完整性属性,只要每个程序单独运行的每个程序都可以保留该完整性,即使它没有明确执行。理想是,平台的每个执行都将是可序列化的。

并发控制的早期机制是 2 相锁定,基于现场数据的更新方法,并采用独家锁(用于数据修改)或可共享锁(用于读取)并将其保留到交易结束。相反,许多最近的平台都使用多个访问在较旧版本的数据项的多元化机制,而不是最新版本。这可以允许更好的性能,因为甚至在并发作者完成之前就可以进行阅读。

从数据库技术的早期开始,在 API 中提供了平台,该命令可以调用该应用程序以将交易隔离级别设置为可序列化,可重复的读取或读取的命令。Gray 等人[1]引入了读取的隔离,作为锁定的变化,仅在读取访问期间保存可共享的锁,而不是像传统的可序列化的 2 相锁定一样,而不是直到交易结束。这样做可能会提高性能,但是数据完整性可能会面临风险。多转化并发控制也存在变化,而隔离性比序列方差少,尽管在给定级别允许的系统行为与基于传统的基于锁定的方式的情况并不完全相同。

阅读全文 »

摘要

名称 描述 含义
三阳开泰 连续三根中阳线或大阳线 强烈的看多信号
三个白武士 三个短小的、连续上升的阳线 见底回升的初期
三只乌鸦 连续出现三根中阴线或大阴线 强烈的看空信号,容易出现在市场头部或高位,尤其是从牛转熊的过程
出水芙蓉 1. 股价经过一段时间的横盘整理
2. 均线系统最后也粘合在一起
3. 一根大阳线放量突破所有的均线系统
出现在大行情的开始
断头铡刀 与出水芙蓉相反,高位放量阴线跌破均线系统 强烈的看空信号
旭日东升 中阴线或大阴线+包含阴线的阳线 明确看涨信号
孕育线 光头阳线或光头阴线+十字星 上涨或者下跌力量已经衰竭,股价即将要转势
乌云盖顶 处在上涨行情中,出现一根中阳线或者大阳线,第二天收出一根中阴线或大阴线,形成阴盖阳走势。 经典的看空 K 线组合,预示空头的猛烈反击
多方炮 两阳线夹阴线 是较强的看涨信号
空方炮 两阴线夹阳线 后市不看好
早晨之星 - 第一天:一根大阴线
- 第二天:跳空下行的小阴线或小阳线
- 第三天:一根大阳线,股价收复第一天的大部分失地
见底回升
黄昏之星 与早晨之星相反 看空组合

三阳开泰

连续三根中阳线或大阳线,呈现加速上涨态势,是强烈的看多信号。

阅读全文 »

新华社北京 1 月 19 日电   近日,中共中央、国务院印发了《教育强国建设规划纲要(2024-2035 年)》,并发出通知,要求各地区各部门结合实际认真贯彻落实。

《教育强国建设规划纲要(2024-2035 年)》主要内容如下。

为深入贯彻党的二十大关于加快建设教育强国的战略部署,制定本规划纲要。

总体要求

坚持以习近平新时代中国特色社会主义思想为指导,深入贯彻党的二十大和二十届二中、三中全会精神,全面贯彻习近平总书记关于教育的重要论述,深刻领悟“两个确立”的决定性意义,坚决做到“两个维护”,坚持教育优先发展,全面贯彻党的教育方针,坚定不移走中国特色社会主义教育发展道路,坚持社会主义办学方向,全面把握教育的政治属性、人民属性、战略属性,落实立德树人根本任务,为党育人、为国育才,全面服务中国式现代化建设,扎根中国大地办教育,加快建设高质量教育体系,培养德智体美劳全面发展的社会主义建设者和接班人,加快建设具有强大思政引领力、人才竞争力、科技支撑力、民生保障力、社会协同力、国际影响力的中国特色社会主义教育强国,为建设社会主义现代化强国、全面推进中华民族伟大复兴提供有力支撑。

阅读全文 »

2024 年工作回顾

过去一年,我国发展历程很不平凡。党的二十届三中全会胜利召开,对进一步全面深化改革、推进中国式现代化作出部署。我们隆重庆祝中华人民共和国成立 75 周年,极大激发了全国各族人民的爱国热情和奋斗精神。一年来,面对外部压力加大、内部困难增多的复杂严峻形势,在以习近平同志为核心的党中央坚强领导下,全国各族人民砥砺奋进、攻坚克难,经济运行总体平稳、稳中有进,全年经济社会发展主要目标任务顺利完成,高质量发展扎实推进,新质生产力稳步发展,我国经济实力、科技实力、综合国力持续增强,中国式现代化迈出新的坚实步伐,更加坚定了我们在新时代新征程全面建设社会主义现代化国家的决心和信心。

“稳”的态势巩固延续。主要表现在,经济规模稳步扩大,国内生产总值达到 134.9 万亿元、增长 5%,增速居世界主要经济体前列,对全球经济增长的贡献率保持在 30%左右。就业、物价总体平稳,城镇新增就业 1256 万人、城镇调查失业率平均为 5.1%,居民消费价格上涨 0.2%。国际收支基本平衡,对外贸易规模创历史新高,国际市场份额稳中有升,外汇储备超过 3.2 万亿美元。民生保障扎实稳固,居民人均可支配收入实际增长 5.1%,脱贫攻坚成果持续巩固拓展,义务教育、基本养老、基本医疗、社会救助等保障力度加大。重点领域风险化解有序有效,社会大局保持稳定。

阅读全文 »

摘要

本文是技术分析入门文章,介绍了技术分析的原理,系统梳理了常用的技术指标,包括趋势类指标、震荡类指标、能量类指标和复合指标。

技术分析三大前提和四个分析要素

三大前提是技术分析的基础:

  1. 市场行为能够包容和消化一切;
    1. 股价的波动和涨跌是一切影响股价的因素的集中体现;
    2. 这些因素包括公司经营状况、行业甚至政治、心理等;
    3. 影响股价变动的根本原因是基本面因素;
    4. 没找到股价波动的原因很可能是还没发现相关因素;
  2. 价格以趋势的方式演变;
    1. 股价的趋势变化是技术分析的核心;
    2. 价格波动要么上涨趋势,要么下跌趋势,要么是横盘震荡;
    3. 趋势一旦确立,不会轻易改变或者终止;
    4. 通过技术分析工具找到市场趋势,然后顺势而为。
  3. 历史会重演;
    1. 各种“图标”给出的涨跌信号总会不断重演;
    2. 同样的技术分析信号,过去有效,将来一样会有效;
    3. 人性的贪婪和恐慌不变,历史将不断重演;
    4. “图标”中给出的技术信号不会完全雷同,但会非常相似;
    5. 中国股市中相邻的两个顶部或者相邻的两个底部,形态非常类似;相隔时间越长,形态差别越大;
阅读全文 »