Git本地和远端的交互 Command Usage git branch -vv 查看本地各分支和它们关联的远端分支 git branch --set-upstream-to=origin/<remote_branch_name> 关联本地指定分支和远端指定分支 git branch --unset ...
本文分析了编程行业中常见的“先编码”和“先注释”观点的历史成因和理念差异,指出两者其实并非完全对立而是相辅相成。并且给出了更为系统化理论化以及逻辑自洽的关于软件中函数注释信息应该如何编写的指导性意见。 ...
TheNewStack日前发布了免费电子书《Platform Engineering: What You Need to Know Now》,系统地介绍了平台工程的方方面面。 ...
2023年11月12日,阿里云产品因为某些故障,全线都受到影响。是的,双十一的第二天,我的购物车还没清空,阿里云就不让我买了。云产品全面故障,影响之大一个大铁锅都装不下。之所以阿里云故障受到大家这么关注,一方面是阿里云投入多年技术领先,国内 IaaS 领导者,另外一方面是阿里云用户量大影响也大。 通 ...
项目运维方案是为了确保项目的稳定运行和可持续发展而制定的指导性文档。本文将详细介绍项目运维方案的各个方面,包括硬件和软件基础设施、监控和警报、备份和恢复、安全性、团队组织和沟通等方面。本博客将提供示例和最佳实践,以帮助您更好地理解如何设计和实施一个有效的项目运维方案。 ...
这是一个项目总结文档的说明文件,它提供了项目的概述、建设情况、技术情况、测试情况、培训情况、试运行情况、主要成效等详细信息。 ...
最近一直想写一篇关于“数据治理”和“度量相关”的话题,一直太忙,今天静下心来写点自己的体会 先从平台工程说起 DevOps的兴起源于企业有意弥合运维与开发之间的裂隙,但在实施过程中有部分企业简单粗暴地将其理解为“让开发人员去负责运维的工作”,甚至让高级开发人员接管了运维角色,导致了开发渐渐不堪重负。 ...
用户操作手册是为了帮助用户正确、有效地使用系统,提供简洁明了的指导。它通常包括系统的使用方法、操作步骤、功能介绍、故障排除等内容。用户操作手册的主要目标是使用户能够快速上手使用系统,减少使用过程中产生的困惑和错误。本文主要介绍用户操作手册撰写的内容和要求。 ...
培训方案文档的重要性在于它提供了一个全面的蓝图,确保培训计划的有序、结构化和成功实施。它帮助组织明确定义培训的目标、内容和方法,为培训参与者提供清晰的指导,最终确保培训达到预期的效果,提高员工绩效,提升组织的竞争力,同时降低风险和资源浪费。 ...
1 背景 远端文件拉取到本地后,会根据本地机器的操作系统、或文件编辑器,修改文件内容的行尾。例如远端代码为适配其代码托管的宿主、存储服务器与编译构建环境,通常采用 LF 作为行尾,符合 Linux 文件系统习惯。而本地为 Windows 的机器则应在获取文件后将行尾从 LF 转换为 CRLF,适配 ...
撰写系统部署文档的必要性和重要性在于为项目提供了关键的操作手册,它不仅标准化了部署流程、传递了关键知识,还降低了系统故障排查和修复的难度,减少了沟通复杂性,确保了合规性和可维护性,为项目的成功实施和稳定运行提供了坚实的基础。系统部署文档充当了项目成功的关键工具,确保了团队的协同合作,降低了风险,提高... ...
本系列文章的最终篇,也是最高潮 本系列文章主要介绍一种「无需掌握技术细节,只需结构化思维和常识即可解一切BUG的方法」。本文通过讲解实际案例,您将身临其境地体会该方法有多么强大!并更深刻地理解和运用该方法。 ...
解一切BUG的神奇魔法,结构化思维与10多年研发经验的深度融合。 面对万“卷”世界,有人选择拼命学习新技术,解决眼前的、点状问题;有人提升思维层级,解决未来的、系统问题。您选择什么? ...
一、配置解法 飞码LowCode前端技术(一)中飞码提出了至少需要满足2个大能力点以及对应16个细化点。在业务复杂的场景下数据具有流转性质,事件的触发会改变数据、同时也会触发其他事件等情况。飞码使用数据驱动+事件驱动的模式解决数据流转性与事件不确定性问题。数据驱动+事件驱动的模式决定了需要飞码的编辑 ...
Visual Studio Code (简称VSCode) 是一款强大的开源代码编辑器,它拥有众多功能强大的扩展插件,使得开发者可以根据自己的需求来定制编辑器的功能和外观。在本文中,我们将分享一些非常实用的 VSCode 插件,这些插件将提高您的开发效率,使编码变得更加愉快。 1. Chinese ...
软件工程期末复习 第一章 概论 软件:程序+数据+文档 软件工程三要素:过程、方法、工具 软件危机:计算机软件开发、运行、维护过程中所遇到的一系列严重问题,质量差、周期长、难维护、难以复用、成本高 软件危机出现的原因: 缺乏正确的理论指导 开发人员与用户缺乏充分交流:需求不明确 对软件开发过程缺乏整 ...
6 活动图 活动图侧重于将程序处理建模为系统。它规定了实现活动所需的各个步骤--操作--之间的控制流和数据流。 在UML2中,活动图使用面向流程的语言概念,这些概念起源于定义业务流程的语言。 活动图也基于用于描述并发通信过程的既定概念,如Petri网的标记概念。活动图的特点是既支持面向对象系统建模, ...
2 用例图 用例图可以让我们描述一个系统可能的使用场景(用例)。它表达了系统应该做什么,但不涉及任何实现细节,如数据结构、算法等。这些细节将由其他图来描述,如类图或交互图。用例图还对系统的哪些用户使用哪些功能进行了建模,也就是说,用例图表达了谁将实际使用即将构建的系统。 用例是许多面向对象开发方法的 ...
1 介绍 1.1 UML的历史 面向对象起源于20世纪60年代初的工作。最初的想法是在Sketchpad等系统中实现的,它提供了一种新的、人与计算机之间的图形通信方法。 编程语言SIMULA被认为是第一种面向对象的编程语言。SIMULA主要用于开发仿真软件,并没有得到特别广泛的应用。它已经包含了类、 ...
背景 首先声明笔者是软件开发多年经历,对于ChatGPT过程中一些观察,仅代表个人观点。对于才工作的新人,没有更多软件开发与编码经验,可能ChatGPT帮助更大。当下ChatGPT在软件工程编码过程反思: 风险一: ChatGPT当下对于整个软件工程优化与改进所有源代码效率不高。 ChatGPT出现 ...