- 1 简介物联网 (IoT) 和智能移动设备的快速发展极大地推动了边缘计算的进步。一方面,边缘计算为轻量级设备高效完成复杂任务提供了很大的帮助;另一方面,它的仓促发展导致边缘计算平台及其支持的应用程序中在很大程度上忽视了安全威胁。现在新型的和基本的攻击以及相应的防御机制不断演化,这些攻击具有边缘计算的特定特征,可以实际应用于现实世界的边缘计算系统。更具体地说,比如有四种类型的攻击,它们占 S... 1 简介物联网 (IoT) 和智能移动设备的快速发展极大地推动了边缘计算的进步。一方面,边缘计算为轻量级设备高效完成复杂任务提供了很大的帮助;另一方面,它的仓促发展导致边缘计算平台及其支持的应用程序中在很大程度上忽视了安全威胁。现在新型的和基本的攻击以及相应的防御机制不断演化,这些攻击具有边缘计算的特定特征,可以实际应用于现实世界的边缘计算系统。更具体地说,比如有四种类型的攻击,它们占 S...
- 1 简介布隆过滤器Bloom 过滤器的设计围绕以下原则展开:空间效率与位图一样,布隆过滤器也是空间高效的。但是,布隆过滤器使用位数组和多个哈希函数来表示一组元素。数组的大小和哈希函数的数量经过精心选择,以平衡空间使用量和误报概率之间的权衡。通常,布隆过滤器使用的内存比直接列表或哈希表表示的集合少得多,但偶尔会出现误报。概率保证布隆过滤器的一个关键设计特性是它是概率性的。虽然它可以保证元素不... 1 简介布隆过滤器Bloom 过滤器的设计围绕以下原则展开:空间效率与位图一样,布隆过滤器也是空间高效的。但是,布隆过滤器使用位数组和多个哈希函数来表示一组元素。数组的大小和哈希函数的数量经过精心选择,以平衡空间使用量和误报概率之间的权衡。通常,布隆过滤器使用的内存比直接列表或哈希表表示的集合少得多,但偶尔会出现误报。概率保证布隆过滤器的一个关键设计特性是它是概率性的。虽然它可以保证元素不...
- 作者:蔓越莓来源:juejin.cn/post/7397274001066229769背景TypeScript 是由 Microsoft(微软) 开发的开源编程语言,它是 JavaScript 的一个超集,这意味着任何有效的 JavaScript 代码都是有效的 TypeScript 代码。然而,TypeScript 增加了许多额外的特性,包括类型注解和编译时类型检查,这使得开发者能够编写更... 作者:蔓越莓来源:juejin.cn/post/7397274001066229769背景TypeScript 是由 Microsoft(微软) 开发的开源编程语言,它是 JavaScript 的一个超集,这意味着任何有效的 JavaScript 代码都是有效的 TypeScript 代码。然而,TypeScript 增加了许多额外的特性,包括类型注解和编译时类型检查,这使得开发者能够编写更...
- 1 简介位图(Bitmap或位数组)是一种简单的数据结构,表示一组位,其中每个位可以是 0 或 1。位图广泛用于计算机系统中,用于内存分配、图像存储和表示集合等任务。这一种以位为单位存储图像数据的数据结构。它通过将像素数据映射到一系列的位上,实现对图像的编码和解码。位图在计算机图形学、图像处理、数据压缩等领域有着广泛的应用。位图的原理是将图像数据映射到一系列的位上,每个位表示一个像素。每个... 1 简介位图(Bitmap或位数组)是一种简单的数据结构,表示一组位,其中每个位可以是 0 或 1。位图广泛用于计算机系统中,用于内存分配、图像存储和表示集合等任务。这一种以位为单位存储图像数据的数据结构。它通过将像素数据映射到一系列的位上,实现对图像的编码和解码。位图在计算机图形学、图像处理、数据压缩等领域有着广泛的应用。位图的原理是将图像数据映射到一系列的位上,每个位表示一个像素。每个...
- 作者:叶知秋水出处:juejin.cn/post/7420718380985319464无论使用哪种编程语言,循环都是一种内置功能。JavaScript 也不例外,它提供了多种实现循环的方法,偶尔会给开发人员带来困惑:哪一种循环才是最快的?顺便吆喝一声,技术大厂机会,前后端测试捞人,感兴趣来~以下是Javascript中可以实现循环的方法:For LoopWhile LoopDo-While... 作者:叶知秋水出处:juejin.cn/post/7420718380985319464无论使用哪种编程语言,循环都是一种内置功能。JavaScript 也不例外,它提供了多种实现循环的方法,偶尔会给开发人员带来困惑:哪一种循环才是最快的?顺便吆喝一声,技术大厂机会,前后端测试捞人,感兴趣来~以下是Javascript中可以实现循环的方法:For LoopWhile LoopDo-While...
- 在这个快节奏的现代生活中,越来越多的家庭开始寻求高效、便捷的家政服务解决方案。传统的家政服务模式已经很难满足人们日益增长的个性化与即时性需求,开发一个上门家政系统成为了连接家庭与专业家政服务人员的桥梁。其核心功能应包括:家政人员信息管理:包括基本信息、服务范围、技能特长等。订单管理:允许用户选择合适的服务人员并预约时间。在线支付:支持多种支付方式以方便交易。评价反馈:用户可对服务进行评分和评... 在这个快节奏的现代生活中,越来越多的家庭开始寻求高效、便捷的家政服务解决方案。传统的家政服务模式已经很难满足人们日益增长的个性化与即时性需求,开发一个上门家政系统成为了连接家庭与专业家政服务人员的桥梁。其核心功能应包括:家政人员信息管理:包括基本信息、服务范围、技能特长等。订单管理:允许用户选择合适的服务人员并预约时间。在线支付:支持多种支付方式以方便交易。评价反馈:用户可对服务进行评分和评...
- 1 简介这里简介一个python的新扩展接口,以窥语言优化之路。由于python属于高级语言,因此有众多复杂的语言结构,复杂结构的优点是可用性和安全的提高,可以适配更多的使用场景,其缺点就是导致性能的瓶颈。HPy 作为一个独立的底层接口,提供了一个用于用 C 语言扩展 Python 的新 API。换句话说,您使用#include <hpy.h> 而不是 .#include <Python.... 1 简介这里简介一个python的新扩展接口,以窥语言优化之路。由于python属于高级语言,因此有众多复杂的语言结构,复杂结构的优点是可用性和安全的提高,可以适配更多的使用场景,其缺点就是导致性能的瓶颈。HPy 作为一个独立的底层接口,提供了一个用于用 C 语言扩展 Python 的新 API。换句话说,您使用#include <hpy.h> 而不是 .#include <Python....
- 1 简介在讨论缓存和数据库的数据一致性问题时,通常面临的两个方案是: 数据实时同步更新方案。 数据异步准实时更新方案。这两种方案各有优缺点,适合不同的业务场景。接下来将演示python版本的基本同步方案, 2 数据实时同步更新方案方案思路数据实时同步更新的方案强调数据库和缓存中的数据保持强一致性。任何对数据库的数据修改都会立即更新到缓存中,确保缓存中的数据与数据库始终保持一致。典型实现方式... 1 简介在讨论缓存和数据库的数据一致性问题时,通常面临的两个方案是: 数据实时同步更新方案。 数据异步准实时更新方案。这两种方案各有优缺点,适合不同的业务场景。接下来将演示python版本的基本同步方案, 2 数据实时同步更新方案方案思路数据实时同步更新的方案强调数据库和缓存中的数据保持强一致性。任何对数据库的数据修改都会立即更新到缓存中,确保缓存中的数据与数据库始终保持一致。典型实现方式...
- 1 简介在网络编程中经常遇到网络基础概念。TCP/IP协议是互联网的核心通信协议,广泛应用于网络通信和网络编程。经典TCP/IP协议栈的详细定义可以划分为3卷。每一卷都涵盖了网络通信中不同的层次和功能。作者包括:凯文R.福尔(Kevin R.Fal)博士,有超过25年的TCP/IP工作经验,并且是互联网架构委员会成员。他还是互联网研究任务组中延迟容忍网络研究组(DTNRG)的联席主席,该组... 1 简介在网络编程中经常遇到网络基础概念。TCP/IP协议是互联网的核心通信协议,广泛应用于网络通信和网络编程。经典TCP/IP协议栈的详细定义可以划分为3卷。每一卷都涵盖了网络通信中不同的层次和功能。作者包括:凯文R.福尔(Kevin R.Fal)博士,有超过25年的TCP/IP工作经验,并且是互联网架构委员会成员。他还是互联网研究任务组中延迟容忍网络研究组(DTNRG)的联席主席,该组...
- 1 实现 http2服务http1和http2都是基于tcp链接的服务,Golang中的Gin框架实现HTTP/2 (无TLS/证书)通过启用h2c(HTTP/2 without TLS)。 2 在不需要TLS证书的情况下运行HTTP/2服务示例代码: package main import ( "net/http" "github.com/gin-gonic/gin" "golan... 1 实现 http2服务http1和http2都是基于tcp链接的服务,Golang中的Gin框架实现HTTP/2 (无TLS/证书)通过启用h2c(HTTP/2 without TLS)。 2 在不需要TLS证书的情况下运行HTTP/2服务示例代码: package main import ( "net/http" "github.com/gin-gonic/gin" "golan...
- 1 简介云服务的高可用性和容灾能力是企业选择云服务提供商的重要考虑因素,即便是最先进的云服务提供商,也会因为各种原因遭遇机房故障。机房事故会导致服务中断、数据丢失和企业的直接经济损失,影响全球成千上万的用户。这里有阿里云、AWS、华为云、Microsoft Azure、Google Cloud Platform (GCP) 和 DigitalOcean 等主要云服务提供商在机房故障上的一些... 1 简介云服务的高可用性和容灾能力是企业选择云服务提供商的重要考虑因素,即便是最先进的云服务提供商,也会因为各种原因遭遇机房故障。机房事故会导致服务中断、数据丢失和企业的直接经济损失,影响全球成千上万的用户。这里有阿里云、AWS、华为云、Microsoft Azure、Google Cloud Platform (GCP) 和 DigitalOcean 等主要云服务提供商在机房故障上的一些...
- 1 简介现代企业希望构建高度可扩展、灵活且具有弹性的应用程序,可以快速更新以满足客户需求。为此,他们使用现代工具和技术,这些工具和技术本质上支持云基础设施上的应用程序开发。而云原生就是在云计算环境中构建、部署和管理现代应用程序的软件方法。这些云原生技术支持快速、频繁地更改应用程序,而不会影响服务交付,从而为采用者提供了创新的竞争优势。 2 技术特点从技术的角度,云原生架构是基于云原生技术的... 1 简介现代企业希望构建高度可扩展、灵活且具有弹性的应用程序,可以快速更新以满足客户需求。为此,他们使用现代工具和技术,这些工具和技术本质上支持云基础设施上的应用程序开发。而云原生就是在云计算环境中构建、部署和管理现代应用程序的软件方法。这些云原生技术支持快速、频繁地更改应用程序,而不会影响服务交付,从而为采用者提供了创新的竞争优势。 2 技术特点从技术的角度,云原生架构是基于云原生技术的...
- 1 简介如果使用缓存提升性能,可能有缓存和数据库的数据同步协调问题。这里简单聊聊。其中一个直接的策略就是双写策略,写完数据库写缓存。 2 缓存Redis是一个开源的数据库缓存系统,是一个高性能的Key-Value存储系统。Redis 提供五种数据类型: String、Hash、List、Set 及ZSset(Sorted Set). (1)String是最简单的类型,--个key对应... 1 简介如果使用缓存提升性能,可能有缓存和数据库的数据同步协调问题。这里简单聊聊。其中一个直接的策略就是双写策略,写完数据库写缓存。 2 缓存Redis是一个开源的数据库缓存系统,是一个高性能的Key-Value存储系统。Redis 提供五种数据类型: String、Hash、List、Set 及ZSset(Sorted Set). (1)String是最简单的类型,--个key对应...
- 1 解决冗余数据表的数据同步问题数据库的反规范化设计是通过增加数据冗余来提高查询中的效率,而数据冗余必然会带来数据的不一致问题。常见的解决反规范化设计数据不一致问题的方法有三种:(1)应用程序同步:指的是通过应用程序在更新教据的同时,同步更新对应的冗余数据、这两个操作会放到同一个事务中,从而保证两个操作的原子性。(2)触发器同步:触发器是与表事件相关的特殊存储过程,它由执行事件来触发,由数... 1 解决冗余数据表的数据同步问题数据库的反规范化设计是通过增加数据冗余来提高查询中的效率,而数据冗余必然会带来数据的不一致问题。常见的解决反规范化设计数据不一致问题的方法有三种:(1)应用程序同步:指的是通过应用程序在更新教据的同时,同步更新对应的冗余数据、这两个操作会放到同一个事务中,从而保证两个操作的原子性。(2)触发器同步:触发器是与表事件相关的特殊存储过程,它由执行事件来触发,由数...
- 1 简介依赖设R(U)是在属性U上的关系模式,X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中的任意两个元组在X上的属性值相等,那么在Y上的属性值也相等,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。X称为这个函数依赖的决定属性组,也称为决定因素。公理:Armstrong公理:从已知的一些函数依赖,可以推导出另外一些函数依赖,这就需要一系列推理规则,这些规则常被称作“A... 1 简介依赖设R(U)是在属性U上的关系模式,X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中的任意两个元组在X上的属性值相等,那么在Y上的属性值也相等,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。X称为这个函数依赖的决定属性组,也称为决定因素。公理:Armstrong公理:从已知的一些函数依赖,可以推导出另外一些函数依赖,这就需要一系列推理规则,这些规则常被称作“A...
上滑加载中
推荐直播
-
仓颉编程语言开源创新人才培养经验分享
2025/08/06 周三 19:00-20:00
张引 -华为开发者布道师-高校教师
热情而富有活力的仓颉社区为学生的学习提供了一个充满机遇和挑战的平台。本次直播探讨如何运用社区的力量帮助同学们变身为开源开发者,从而完成从学生到工程师身份的转变。
回顾中 -
“全域洞察·智控未来” ——云资源监控实战
2025/08/08 周五 15:00-16:00
星璇 华为云监控产品经理,霄图 华为云监控体验设计师,云枢 华为云可观测产品经理
本期直播深度解析全栈监控技术实践,揭秘华为云、头部企业如何通过智能监控实现业务零中断,分享高可用系统背后的“鹰眼系统”。即刻预约,解锁数字化转型的运维密码!
回顾中
热门标签