- 分布式计算是计算机科学中研究分布式系统的一个领域。分布式系统组件位于不同的联网计算机上,它们通过相互传递消息来进行通信和协调行动,组件之间相互作用以实现共同的目标。 分布式计算是计算机科学中研究分布式系统的一个领域。分布式系统组件位于不同的联网计算机上,它们通过相互传递消息来进行通信和协调行动,组件之间相互作用以实现共同的目标。
- 如果是对于没有项目经验的员工筛选,考试是一个不错办法。 如果是对于没有项目经验的员工筛选,考试是一个不错办法。
- Rust是一种多范式编程语言,专注于性能和安全,尤其是安全并发,Rust在语法上类似于C++,但提供了确保内存安全的功能,它不使用垃圾收集机制。 Rust最初是由Mozilla Research的Graydon Hoare设计的,Dave Herman、Brendan Eich等人也做出了贡献。 设计者们在编写Servo布局和Rust编译器的同时,对该语言进行了改进。Rust编译器是免费的开... Rust是一种多范式编程语言,专注于性能和安全,尤其是安全并发,Rust在语法上类似于C++,但提供了确保内存安全的功能,它不使用垃圾收集机制。 Rust最初是由Mozilla Research的Graydon Hoare设计的,Dave Herman、Brendan Eich等人也做出了贡献。 设计者们在编写Servo布局和Rust编译器的同时,对该语言进行了改进。Rust编译器是免费的开...
- 1 【引子】 我们经常会讨论一个话题,有没有一种系统是没有Bug的?我们可以闭上眼睛想一想,好像没有。就目前我们所知的系统来说,没有不存在Bug的。这个问题延伸一下就是:为什么任何系统都会存在Bug呢? 我们开发一套系统的正确姿势往往是找出问题的本质,去掉看似无关紧要的因素,抓住主要矛盾,这就是我们常说的抽象的过程。随着系统开发的不断深入,系统变得越来越复杂,有些以前忽略掉... 1 【引子】 我们经常会讨论一个话题,有没有一种系统是没有Bug的?我们可以闭上眼睛想一想,好像没有。就目前我们所知的系统来说,没有不存在Bug的。这个问题延伸一下就是:为什么任何系统都会存在Bug呢? 我们开发一套系统的正确姿势往往是找出问题的本质,去掉看似无关紧要的因素,抓住主要矛盾,这就是我们常说的抽象的过程。随着系统开发的不断深入,系统变得越来越复杂,有些以前忽略掉...
- 【引言】 最近有同事抱怨重构工作比较难做,一是沟通上存在一些问题,主要还是因为对业务逻辑不是很了解。 我们说如果在这种情况下强行进行重构的话,可能会产生很多的副作用。 要想很好的进行重构工作,必须要对业务逻辑非常清楚,对项目的整体架构也非常清楚才行。 另外一个必要条件是要有充足的测试案例,并且测试执行速度比较快,不然的话,重构的工作会受到一些延迟,进展也比较缓慢。此外,前段时间软件学院的刘杰... 【引言】 最近有同事抱怨重构工作比较难做,一是沟通上存在一些问题,主要还是因为对业务逻辑不是很了解。 我们说如果在这种情况下强行进行重构的话,可能会产生很多的副作用。 要想很好的进行重构工作,必须要对业务逻辑非常清楚,对项目的整体架构也非常清楚才行。 另外一个必要条件是要有充足的测试案例,并且测试执行速度比较快,不然的话,重构的工作会受到一些延迟,进展也比较缓慢。此外,前段时间软件学院的刘杰...
- 大家好,在本文中我们一起来探讨一下为什么要在软件开发中进行前后端的分离,如何做到前后端分离,如何解耦。 简单地说,就是要把复杂的问题简单化,把一个从0到N的问题转化为N个0到1的问题。另一个相近的说法就是“解耦”。 举个例子,我们接到一个客户需求,要求写一个应用,这个应用中有页面的切换,有对应页面的数据交互,数据的获取,数据的计算,如果把这些功能放在一个单一的应用中的话,从大局观的角度来看,... 大家好,在本文中我们一起来探讨一下为什么要在软件开发中进行前后端的分离,如何做到前后端分离,如何解耦。 简单地说,就是要把复杂的问题简单化,把一个从0到N的问题转化为N个0到1的问题。另一个相近的说法就是“解耦”。 举个例子,我们接到一个客户需求,要求写一个应用,这个应用中有页面的切换,有对应页面的数据交互,数据的获取,数据的计算,如果把这些功能放在一个单一的应用中的话,从大局观的角度来看,...
- 大家好,在本文中我们一起来探讨一下前端技术的选取。 对于一些使用老旧技术架构开发的前后端未分离的项目我们就先不深入讨论了。因为那些技术已经无法适应和解决当前用户需求不管更新变动与软件开发高质量高效率之间的矛盾问题了。所以对使用这些老旧技术的项目,我们能做的策略应该是逐步地放弃他们。如果是维护方面的需求,可以继续修改BUG类的问题。如果要添加新的功能的话,建议不要在现有的项目上面做了。如果继续... 大家好,在本文中我们一起来探讨一下前端技术的选取。 对于一些使用老旧技术架构开发的前后端未分离的项目我们就先不深入讨论了。因为那些技术已经无法适应和解决当前用户需求不管更新变动与软件开发高质量高效率之间的矛盾问题了。所以对使用这些老旧技术的项目,我们能做的策略应该是逐步地放弃他们。如果是维护方面的需求,可以继续修改BUG类的问题。如果要添加新的功能的话,建议不要在现有的项目上面做了。如果继续...
- 这篇文章我们来谈一下如何做好软件开发工作的问题。要做好软件开发工作,涉及方方面面的因素。本文就从笔者的角度出发来谈笔者能看到的一些问题。 这篇文章我们来谈一下如何做好软件开发工作的问题。要做好软件开发工作,涉及方方面面的因素。本文就从笔者的角度出发来谈笔者能看到的一些问题。
- 大家好,我接下来根据我个人的经验谈谈后端技术的选取。 总的来说,我们先假定我们对所开发的项目做到了前后端的分离, 后端选什么样的技术主要看本团队的技术实力。本团队的技术实力主要取决于团队里最好的程序员的技术实力,所以以此为基准,我们可以选取如下的后端技术:.Net Core, Spring Boot, NodeJS, GoLang, PHP Laravel, Python, Ruby on ... 大家好,我接下来根据我个人的经验谈谈后端技术的选取。 总的来说,我们先假定我们对所开发的项目做到了前后端的分离, 后端选什么样的技术主要看本团队的技术实力。本团队的技术实力主要取决于团队里最好的程序员的技术实力,所以以此为基准,我们可以选取如下的后端技术:.Net Core, Spring Boot, NodeJS, GoLang, PHP Laravel, Python, Ruby on ...
- 这篇文章来说一下左移测试。1 左移测试的理念左移测试是软件测试和系统测试的一种方法。其理念是力求在生命周期的早期阶段进行测试,从这个意义上来说,就是把测试阶段往左边移动,所以称之为左移测试。根本出发点就是早早测试,经常测试。从这一点上来说它跟测试驱动开发的理念是有重合度的。2 左移测试的种类说说左移测试的类型问题。左移测试有4种类型,传统的左移测试,增量左移测试,敏捷左移测试和基于模型的左... 这篇文章来说一下左移测试。1 左移测试的理念左移测试是软件测试和系统测试的一种方法。其理念是力求在生命周期的早期阶段进行测试,从这个意义上来说,就是把测试阶段往左边移动,所以称之为左移测试。根本出发点就是早早测试,经常测试。从这一点上来说它跟测试驱动开发的理念是有重合度的。2 左移测试的种类说说左移测试的类型问题。左移测试有4种类型,传统的左移测试,增量左移测试,敏捷左移测试和基于模型的左...
- 最近接到一个需求,要求研究一下开源软件安全漏洞扫描的问题,这篇文章来谈一谈这个问题。1 开源软件安全现状有人做过这么一个统计,90%以上的应用都在使用第三方的程序库,这些程序库大部分都是开源的。与此同时,有超过一半的全球500强公司都在使用存在漏洞的开源软件。在当前的软件开发环境当中,为了节省时间和效率,我们在项目中大量的使用开源的组件,这些组件由开源社区的程序员来开发,但是这些程序员对安全... 最近接到一个需求,要求研究一下开源软件安全漏洞扫描的问题,这篇文章来谈一谈这个问题。1 开源软件安全现状有人做过这么一个统计,90%以上的应用都在使用第三方的程序库,这些程序库大部分都是开源的。与此同时,有超过一半的全球500强公司都在使用存在漏洞的开源软件。在当前的软件开发环境当中,为了节省时间和效率,我们在项目中大量的使用开源的组件,这些组件由开源社区的程序员来开发,但是这些程序员对安全...
- 软件架构师就是这么一个让人向往,但又让人望洋兴叹的一个职位。 软件架构师就是这么一个让人向往,但又让人望洋兴叹的一个职位。
- 1、 环境准备vpc准备创建安全组sg-A创建安全组sg-B部署ecs主机ecs-dvwa安装并启动dockeryum install dockersystemctl enable dockersystemctl start docker获取dvwa软件Docker镜像docker pull docker.io/citizenstig/dvwa查看docker镜像已成功下载docker im... 1、 环境准备vpc准备创建安全组sg-A创建安全组sg-B部署ecs主机ecs-dvwa安装并启动dockeryum install dockersystemctl enable dockersystemctl start docker获取dvwa软件Docker镜像docker pull docker.io/citizenstig/dvwa查看docker镜像已成功下载docker im...
- 通俗来讲,所谓一个工作流管理系统,如果将其拆分出来一个个单讲话,大致可理解为由工作流引擎、工作流设计器、流程操作、工作流客户界面、流程监控、表单设计器、与表单的集成以及与应用程序的集成等几个部分组成。 1. 工作流引擎 顾名思义,工作流引擎是工作流管理系统的核心部分,主要提供了对工作流定义的解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流引擎通过解析此工作流定义文件按照业... 通俗来讲,所谓一个工作流管理系统,如果将其拆分出来一个个单讲话,大致可理解为由工作流引擎、工作流设计器、流程操作、工作流客户界面、流程监控、表单设计器、与表单的集成以及与应用程序的集成等几个部分组成。 1. 工作流引擎 顾名思义,工作流引擎是工作流管理系统的核心部分,主要提供了对工作流定义的解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流引擎通过解析此工作流定义文件按照业...
- 软件系统有三个追求:**高性能、高并发、高可用**,俗称三高。三者既有区别也有联系,门门道道很多,全面讨论需要三天三夜,本篇讨论高并发。 软件系统有三个追求:**高性能、高并发、高可用**,俗称三高。三者既有区别也有联系,门门道道很多,全面讨论需要三天三夜,本篇讨论高并发。
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
回顾中 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签