Mermaid绘制流程图让Markdown画起来 Mermaid 流程图:用 Markdown 绘制可视化逻辑作为一名老程序员,我对于markdown格式的文件可谓情有独钟,因为它的简洁性和易读性让我能够快速地编写文档和笔记。然而,在编写技术文档时,我发现markdown的表达能力有限,特别是对于复杂的逻辑流程和图表展示。 为了解决这个问题,我开始寻找一种更强大的工具来支持markdown文档中的图表展示,而Mermaid就是这样的一个工具。但是 2023-07-13 软件开发 > 系统架构 #JavaScript #Mermaid #Markdown #流程图 #时序图 #类图 #状态图 #甘特图 #饼图 #可视化
MacBook Air升级M.2固态硬盘踩坑记 听说2014年至2017年之间生产的MacBook Air可以升级自带的SSD固态硬盘,于是查了一下我平时用的不多的那台老电脑,发现是2015年入手的,内存4GB,存储空间是128GB的固态硬盘,现在来看真的很小了。 前几年用这台电脑还可以装XCode做开发,后来因为要安装iPhone模拟器,以及其他一些用于开发的iOS SDK,特别是XCode自带的SDK,一个版本就需要几个GB的空间,于是很 2023-06-26 兴趣爱好 > 电脑数码 #MacBook Air #SSD升级 #固态硬盘 #M.2接口 #转接卡 #时间机器 #硬件拆机 #操作系统恢复 #备份恢复 #螺丝刀规格
微信和抖音的小程序生态系统 微信小程序和抖音小程序的区别 The difference between WeChat Mini Program and Douyin Mini ProgramWeChat mini programs and TikTok mini programs have several differences: 微信小程序和TikTok小程序有几个区别: 1. Ecosystem and Purpose 2023-05-19 软件开发 > 小程序和APP #微信小程序 #抖音小程序 #小程序生态系统 #用户基础 #开发技术 #变现模式 #Uniapp #多平台开发 #娱乐体验 #实用服务
ALM(应用生命周期管理)核心内容解析 本文对ALM(应用生命周期管理)核心内容解析。ALM应用生命周期管理是否包含项目管理、文档管理、工作项管理、测试管理、基线管理等内容?主要的概念有哪些?主要的任务有哪些?开发这样一套系统,需要注意什么? 一、ALM是否包含项目管理、文档管理等内容?ALM是覆盖应用从需求到退役全生命周期的管理框架,包含以下核心模块: 项目管理:进度计划、资源分配、成本跟踪、风险管控等。 需求管理:需求捕获 2023-04-21 软件开发 > 系统架构 #配置管理 #项目管理 #ALM #生命周期管理 #需求管理 #测试管理 #基线管理 #发布管理 #开发管理 #文档管理
无服务器架构和云函数 Serverless and Cloud Function Serverless和云函数Serverless(无服务器架构)和云函数是云计算领域中紧密相关的概念,它们代表了一种创新的开发和部署模式,极大地改变了传统的应用程序架构和运维方式。 Serverless概念:Serverless并不是真的没有服务器,而是开发者无需关心服务器的管理和运维工作,这些由云服务提供商负责。Serverless主要包含函数即服务(FaaS,Function as a Se 2023-04-15 软件开发 > 云计算 #AWS #Lambda #Serverless #云函数 #阿里云 #腾讯云 #无服务器架构 #事件驱动 #多语言支持 #弹性资源管理 #云平台
元宇宙:一场视觉欺骗的 3D 盛宴 《红楼梦》第五回中,贾宝玉梦游太虚幻境,目睹”薄命司”判词与”红楼梦”十二支曲,这场精心设计的幻觉实为警幻仙姑对他的点化。太虚幻境的精妙之处,在于通过”假作真时真亦假”的叙事策略,将抽象的命运隐喻转化为具象的感官体验。当贾宝玉在幻境中经历”意淫”之劫时,他的认知系统完全被虚假场景所重构。 三百年后的今天,元宇宙技术正以更精密的方式复刻着这种认知欺骗。计算机图形学通过模拟人眼的双目视差,在平面屏幕 2023-03-12 人工智能AIGC > 3D技术和元宇宙 #元宇宙 #3D技术 #视觉欺骗 #虚拟现实 #大脑 #幻觉 #感知
敏捷开发中项目经理与Scrum Master角色 Project Manager Act as Scrum Master Scrum Master and Project Manager are not the same, although they have some overlapping functions. Here’s a detailed look at the differences: 1. Definitions and Focus Scrum Master Definition: A Scrum M 2023-03-02 项目管理 > 敏捷开发 #敏捷开发 #项目管理 #项目经理 #Scrum Master #Scrum框架 #项目规划 #资源管理 #团队协作
产品经理在敏捷开发中的Product Owner角色 Product Manager Act as Product Owner Is it appropriate for product manager to act as product owner in some cases of a project? 在某些情况下,产品经理是否可以作为项目的产品负责人? In many cases, it is quite appropriate for a product manager to act as a product ow 2023-03-02 项目管理 > 敏捷开发 #产品经理 #产品负责人 #项目管理 #领域知识 #愿景对齐 #利益相关者管理 #决策制定 #时间约束 #偏见 #开发过程
Jenkins持续集成CI与持续部署CD过程说明 Jenkins 是一个开源自动化服务器,广泛用于持续集成(Continuous Integration, CI)和持续部署(Continuous Deployment, CD)。通过使用 Jenkins,开发团队可以自动化构建、测试和部署应用程序,从而加快软件开发周期,提高软件质量。 1 持续集成(Continuous Integration)持续集成是一种软件开发实践,其中团队频繁地将代码更改合 2023-02-07 软件开发 > 运维管理 #Jenkins #持续集成 #持续部署 #自动化服务器 #软件开发周期 #软件质量
软件项目敏捷开发实战 敏捷开发实战过程敏捷开发是一个强调灵活性、协作性和快速响应变化的软件开发框架,不同团队和项目可能会根据自身情况进行调整和优化,但核心的流程和原则大致相同,以下是实战中的敏捷开发过程: 项目启动 愿景与目标设定:项目团队与利益相关者共同明确项目的愿景和目标。这包括理解业务需求、确定产品要解决的问题以及预期的成果。例如,对于一款在线教育产品,项目愿景可能是“为全球学生提供便捷、高质量的在线学习体验” 2022-11-23 项目管理 > 敏捷开发 #敏捷开发 #用户故事 #迭代规划 #迭代开发 #迭代评审 #迭代回顾 #持续交付 #软件维护 #快节奏敏捷开发 #sprint