自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 软件系统设计 - 如何评估面向对象系统的质量 对象协同关系 设计模式

可以帮助开发人员以一致和可重用的方式实现对象之间的协同关系。使所生成的系统体系结构更加精巧、简洁和易于理解,面向对象软件设计模式是提高软件质量的重要工具。判断系统是否强调了对象之间的公共协同关系。这种协作关系是构建复杂软件系统的重要基础。即对象之间通过相互协作完成共同的任务,其程度远远超过了未使用模式的体系结构。是一套经过验证的解决方案,

2024-11-03 17:17:07 247

原创 软件系统设计 - 代码优化 代码重构 - 代码坏味道对应的重构手法参考列表

学会根据一些迹象来判断当前的代码表现是否合理,发现存在的坏味道,选取最合适的重构手法开始重构工作。因此程序员必须培养自己的判断力,

2024-11-03 17:09:49 418

原创 软件系统设计 - 代码优化 代码重构 - 正确的重构方式 与 重构手法列表

正确的重构方式:不会引入错误并有条不紊地改进程序结构熟练掌握众多重构手法,将思辨与实践结合,迭代持续开展重构工作。运用大量微小且保持软件行为的重构步骤,一步步达成大规模的修改。在开始重构前,我们需要先通读代码,并尝试理解代码如何工作,然后通过重构将这些理解从脑海里搬回到代码中。基于已经更为清晰的代码,我们更容易理解和发现更深层次的设计问题,从而形成积极正向的反馈环。通过小且简单的重构步伐,并且每一步都保证代码处于编译通过和测试通过的可工作状态,有条不稳地以可控、高效、有序的方式进行重构,并保持代码永

2024-11-02 18:04:18 522

原创 软件工程 - 如何平衡代码质量和项目进度 - 论CICD的重要性

完成复审后,通过请求允许从Jira号功能分支合并到production分支,执行production分支的流水线工作,流水线完成意味着交付成功,流水线失败,打回重新更正。只有通过自动化的流水线检查的提交才能进行合并与部署,确保每一次的交付都有一次全部验证通过的、自动集成的、自动部署的流水线。在仓库管理上规范使用,增量代码提交到Jira号功能分支上,触发非production分支的流水线,完成一次流水线检查。通过这样规范的流程的保障下,尽早地暴露问题,正视问题,解决问题,再也不用为代码质量发愁的同时,

2024-11-02 15:39:04 1071

原创 机器学习可视化 之 深度学习可视化利器 TensorBoard

在可视化之前人工智能机器学习的内部工作原理是神秘的、错综复杂的、难以理解的,基于可视化可以有效地跨域理解的鸿沟,可以帮助数据科学家、机器学习工程师和决策者更好地理解模型的复杂算法与数据模式、识别潜在的问题、检测模型的性能,基于这些理解进一步地改进机器学习过程。机器学习可视化是指通过图表、图形和其他视觉元素来呈现和交互机器学习的过程。绘制一个或多个的时序数据标量,例如损失率、准确率等,支持分epoch显示。显示性能剖析期间 CPU 和 GPU 上发生的不同事件的时间线。支持图像、音频、文本、3D、多维数据。

2024-11-01 21:36:35 374

原创 软件可视化 - 程序分析利器 软件分析 程序分析 代码分析 静态分析 动态分析

软件可视化是通过将排版、平面设计、动画等技术与现代人机交互和计算机图形学结合起来,包括不限于(静态、动态的以二维、三维结构、 执行、 行为、 演化)等可视化方式,将软件包括源代码的静态功能架构或运行时行为状态进行可视化呈现,以促进对软件的理解和有效使用。

2024-11-01 21:30:13 332

原创 软件系统设计 - UML - Diagram-As-Code利器 UML代码描述定义 Plantuml 、Mermaid

PlantUML是基于Java实现的,2009发布的第一版发布,发展至今已经非常成熟,被集成工具众多(IDE集成、版本控制系统集成、Documentation and Wiki Tools、CI/CD、浏览器扩展、云平台、Docker等等),为用户提供了灵活性和易用性。

2024-10-31 22:46:43 531

原创 软件系统设计 - UML - 学习UML的必要性

在实际的工作当中,谈论架构设计时是一定会看到UML身影的,即便不是标准的UML制图,但通常也包含了UML 中的众多图表元素。这意味着我们需要回到系统设计这件事本身来看,不管我们使用什么工具来辅助完成,最核心的要务是对构建复杂系统的足够的思考,最初UML是为面向对象的设计文档而设计的(至今被扩展到更大的设计文档合集),早已成为系统设计可视化的标准方法,即成为传递、沟通系统设计的通用语言,因此,我们需要认识到UML是一个系统设计的可视化工具!可以完整地构建基于需求的可视化呈现比如用例图、场景图等,

2024-10-31 22:41:24 337

原创 软件系统设计 - 代码优化 系统重构 - 持续代码优化重构 提高代码整洁度 clean code

在敏捷开发的流行下,需求的新增迭代变更,在Scrum和Agile中通过每个Sprint的MVP(Minimum Viable Product)快速出厂,在大大提高软件开发速度的同时,也带来了大量的技术债务。首先,先重点安利两本必看系列的书籍《代码整洁之道》、《重构:改善既有代码的设计》,大师经典著作,值得我们常伴左右,并学会敬畏代码工程,时刻警醒,写出好的代码、激励我们更好地设计需求的代码实现。即便写的再好的代码,也会随着时间流逝而腐化烂掉。唯有持续优化重构,才能让代码重新换发活力,提高代码的生命力。

2024-10-30 21:12:41 277

原创 软件系统设计 - 如何评估代码质量

可以先用某种简单的手段,比如哈希表来实现这一功能,由于对搜索功能的引用指向了我那个小小的抽象,就能随需应变,修改实现手段。另外,该集合抽象常常提醒我留意“真正”在发生的事,避免随意实现集合行为,因为我真正需要的不过是某种简单的查找手段。代码作者什么都想到了,如果你企图改进它,总会回到原点,赞叹某人留给你的代码—全心投入的某人留下的代码。在我看来,有意义的命名是体现表达力的一种方式,我往往会修改好几次才会定下名号来。清楚(Seiso):对于那种四处遗弃的带注释的代码及反映过往或期望的无注释代码,除之后快。

2024-10-29 23:35:28 1592

原创 软件系统设计 - 代码优化 系统重构 - 如何进行代码重构?持续代码优化重构 提高代码整洁度 clean code

当我们需要向代码库添加新功能时,先查看下现有的代码,并考虑现有的代码结构,是否灵活地支持新功能的添加?没用的代码、冗余类、冗余代码片段、缺少注释、数据逻辑耦合、过大的类、过长的函数、过长的参数列表、过长的消息链、语意不明的命名、临时代码片段、太多层嵌套的流程控制(if else 或者循环)这些统统都得改!首先,先重点安利两本必看系列的书籍,大师经典著作,值得我们常伴左右,并学会敬畏代码工程,时刻警醒,写出好的代码、激励我们更好地设计需求的代码实现。所以重构前先评估一下重构的难度,决定到底应该重构还是重写。

2024-10-29 23:10:21 293

原创 Python 金融实战 基金分析与回测 Part3

基于数据源请求网址,可以采用多种方式获取数据,由于主题非scrapy可另开主题细说,这里先使用requests进行讲解。可以看到返回结果中的数据并非都是我们需要的数据,需要先简单做一下截取将开头的var r = 与末尾的分号去掉。最后我们运行一下完整的程序,并获得输出。如有具体问题可以进一步提问哦。

2024-10-28 17:50:25 190

原创 Python 金融实战 基金分析与回测 Part2

step4 遍历所有的请求 -> 通过响应内容确认是否为目标请求 -> 点击标头选项卡 -> 定位请求网址。step3 点击搜索按钮 根据数据关键词进行查找包含关键字的请求列表。通过上面步骤我们需要的所有基金数据列表数据源请求网址得到了确认!在此之前先介绍一下获取数据过程中会用到的相关知识点。step1 点击右键检查 -> 点击网络选项卡。step2 重新加载页面 监听网络选项卡。在天天基金网站中打开开放式基金排行网页。step5 打开请求网址确认可访问性。如有具体问题可以进一步提问哦。

2024-10-27 14:40:59 175

原创 Python金融实战 - 大盘回暖啦,大部分基金都没有估值,没关系我们有Python 实时监测基金估值

理财有风险,投资需谨慎。

2024-10-26 21:54:11 887 1

原创 Python 金融实战 基金分析与回测 Part1

通过使用Python技术及其丰富的生态资源,建立基金的自动化操作流程。本书适用于拥有一定的编程语言开发基础与对基金有一定了解的朋友们。按照教材循序渐进搭建基金投资的利器,帮助大家科学地参照公开、全面的数据,分析基金、回测交易策略,进一步指导日常的选基与买卖操作。希望龙年的市场,行情龘龘,大家一起基业长虹。阅读愉快!如有理解不到位或者错误之处,大家指教。

2024-10-26 21:20:19 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除