自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 API 设计

一个良好的接口其本质在于创建一系列抽象,并将其呈现给用户,以便用户能够执行所需的操作。

2025-06-21 18:06:47 281

原创 为什么用户以为“很简单”、系统设计分析认为“不简单”

在进行软件类产品分析、设计、实现的过程中,常常面临这样的问题,用户、需求提出者认为一个功能“很简单”也就一句话的事,为什么到了分析设计或开发实现手里,会认为这个功能并“不简单”。一个复杂系统究竟如何从构思变成一个实际作品,在数字化时代,“知-行”之间的鸿沟更加明显,不同的人对一件事的抽象粒度不同,就造成实现路径抽象不同,对实现路径的认知不同,就会造成对产品实现难度理解的不同。因为不少人以为在接下来的时代,似乎不需要研发、AI就可以更深刻的理解用户、更高效的产出成果物。在近两年AI软件开发渐渐展露的过程中,

2025-06-21 14:19:54 254

原创 软件系统的架构

软件架构最主要的挑战之一是,在需要调整的现有系统环境下开展工作,即要让系统朝着更好的方向渐进式发展,同时又不终端业务运行的日常操作。世界上第一个程序是由爱达.洛夫莱斯在1843年设计的,用于计算一个伯努利数的序列,在计算机行业诞生50多年后,软件工具发展的多样性和强大令人难以置信,现在我们既可以利用高级语言和各种API,或模块、软件包,付出相对较小的代价以更迅速的增加许多软件功能。软件架构技术的主要技术是将整个系统划分为较小的部分,并约定它们之间如何作用,每个较小的部分或单元,都应该有明确的功能和接口。

2025-06-21 12:17:56 232

原创 十二要素APP方法论

构建测试:使用AAA(Arrange-Act-Assert 计划-执行-断言)模式 也被称为GWT(Given、When、Then)模式。Ⅰ)代码库、构建、发布、运行、环境对等,是基于生成不同环境中运行地单一应用程的思路来协同工作,应用程序在不同环境中只通过配置进行区分。10)环境对等(dev、prod parity)。5)构建、发布、运行(build、release、run)。4)后端服务(backing service)。Ⅱ)配置、依赖项、端口绑定、后端服务,是围绕不同服务地配置和连接开展工作。

2025-06-19 16:53:28 321

原创 在PyQt5中,信号和槽的一些特点和功能

在PyQt5中,信号和槽的一些特点和功能

2025-06-19 13:51:42 156

原创 UML 交互图--顺序图(sequence diagram)「时序图/序列图」

opt时序片段就像一个没有else子句的简单if语句,可以添加一个守卫条件,只有当守卫条件的结果为true时,系统才会执行opt片段中所包含的消息。strict并行操作允许运算对象以任何顺序执行,但是一旦指定的运算对象开始执行,它内部的所有操作就必须按照指定的顺序完成,然后其他运算的对象才能开始执行。「系统根据par时序片段给出规则,可自由交叉执行任何操作的消息,但是一旦系统进入临界区(执行msg4a操作),par时序片段中的其他线程就不能执行」系统允许以任何顺序,执行不同运算对象的不同生命线上的操作。

2025-04-01 16:53:08 5308

原创 备考笔记 「倒数第53天」- UML

设计者会创建一个用例图,从一个外部观察者的角度来指定系统需要做什么,这意味只管系统做什么,不管如何做,设计师会用一个用例故事来进一步描述用例图的设计细节。备注:绘制一个简单的用例图,应该清楚哪些组件是系统内部的,哪些是系统外部的,具体而言就是:参与者是外部实体,用例是内部实体。用例包含于用例泛化对比:“用例包含”一个用例会被完全包含到其他用例,“用例泛化”继承用例功能会扩充基本用例功能。操作:对应活动,表示类的行为(类中执行动作的项),操作通常包含方法、函数、过程和其他一些我们通常认为是代码的内容。

2025-04-01 14:03:37 451

原创 程序员是如何在“信息系统”这片良田上耕作过、在被抛弃的?

所以请埋头赶路时,偶尔抬头看天,也许不经意间星光一边照亮前路,一般抚慰汝心。

2025-02-28 15:29:19 263

原创 存储技术学习--第四篇 内存管理单元

在RAM越来越廉价,很多软件已经不把节省RAM空间看作一个设计目的时,MMU依旧存在的主要原因是存储保护。

2025-02-22 16:23:41 318

原创 存储技术学习笔记--第三篇

*总结:**无论在最块的计算机还是最慢的计算机中,构成主存的原材料–DRAM本质是相同的,并且是最便宜的,这使得构建一个和快速处理器保持同步的存储系统变得更加困难。2、预取机制:使用特殊指令将未来可能用到的指定地址的cache块提前搬到cache中。**解决方案:**存储器层次机构。(局部性原理可以用来克服存储器访问的长延时)**问题:**考虑较低级的cache空闲时让它做一些事情以预防将来的缺失。3、使用优化存储器的特殊cache感知(cache-aware)指令。1、寻求软件的帮助;

2025-02-22 15:09:28 176

原创 存储技术学习笔记 第二篇

内存与存储器

2025-02-21 16:37:21 237

原创 存储技术学习笔记 第一篇

对“缓存”在系统分析设计中存在较多困惑,打算抽一些时间,将这块梳理一下

2025-02-21 16:34:04 126

原创 信息是什么?

更不要说根据事物的形式结合事物的物质,完全创造出那个独特的事物,这个就好比克隆羊的基因材料创造出一只羊,但这只羊就算基因信息完全等同与其母体,但它还不是其母体,假设可以提取大脑记忆,将所有母体的记忆移植给这个克隆体,它依然不是。这就好像是一场学术欺骗,你教的东西,它是一个发展的处于完善的过程,那就没有对错,可一定会在试卷上体现对错。信息不是事物本身,可没有信息,认知(即我)又无法理解某物,即在“我的世界”边界里没有某物,相对论的概念使人更好的理解运动和静止的概念。就好像信息的产生是一个幻想的生产。

2025-02-21 14:13:20 485

原创 “对于一项成功的技术而言,尊重现实一定要凌驾于公共关系之上,因为你不能愚弄自然规律”

“对于一项成功的技术而言,尊重现实一定要凌驾于公共关系之上,因为你不能愚弄自然规律”

2024-03-29 08:30:15 721 1

空空如也

空空如也

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

TA关注的人

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