• 2024-12-02科普文:软件架构网络系列之【RDMA技术梳理】
    概叙RDMA(RemoteDirectMemoryAccess,远程直接数据存取)是一种允许网络中的计算机直接从内存中读写数据的技术,而无需本地系统的CPU参与。这种机制可以显著减少网络传输的延迟和提高数据吞吐量,同时降低了CPU的使用率,使得高性能计算、大规模数据处理和云计算等场景下的网络通信更
  • 2024-12-01pytorch框架的模型定义以及推理数据流向
    文章目录一、前言二、模型初始化2.1定义顺序2.2参数顺序2.3在优化器中的顺序2.4在计算图中的顺序2.5总结三、推理数据流3.1init定义顺序3.2forward中的执行顺序3.3训练与优化器中的顺序3.4总结:一、前言这篇博文旨在基于pytorch深度学习框,讲解模型定义
  • 2024-11-28【菜笔cf刷题日常-1400】C. Johnny and Another Rating Drop(位运算,数学)
    链接:Problem-1362C-Codeforces题意:给出一个n,求出0~ n在二进制下每相邻两数的不同位数的总和。思路:先列了几个找了一下规律,取i 在 0~ n之间,当i 等于  时,其不同位数等于k。并且可以进一步发现:  之前的总和= 之前的总和 +(k-1)。并且对于任
  • 2024-11-28公钥,私钥和数字签名详解
    1.什么是加密加密就是对明文数据按某种特殊算法进行处理,使其成为不可读的一段代码,通常称为“密文“, 密文通过”密钥“解密后还原出原来的明文,通过这样的途径可以达到保护数据不被非法人窃取、阅读的目的。加密方法:AESRSASM4MD5:实际上是对数据进行有损压缩,无论数据有多
  • 2024-11-27GuassDB数据库的GRANT & REVOKE
    ​目录一、GaussDB的权限概述二、GaussDB权限设计建议三、GaussDB的GRANT命令1.功能说明2.注意事项3.常用语法四、GaussDB的REVOKE命令用法1.功能说明2.注意事项3.常用语法五、GaussDB示例1.GRANT语句示例2.REVOKE语句示例一、GaussDB的权限概述在数据库中,对象
  • 2024-11-27c++ 程序来计算三角形的面积(Program to find area of a triangle)
    给定一个三角形的边,任务是求出该三角形的面积。例如: 输入:a=5,b=7,c=8输出:三角形面积为17.320508输入:a=3,b=4,c=5输出:三角形面积为6.000000方法:可以使用以下公式简单地计算三角形的面积。其中a、b和c是三角形边长, s=(a+b+c)/2 下面是上
  • 2024-11-26数据库交付工程师系列(高级DBA培训.Part05)涉及国产数据库培训与迁移 原创
    数据库交付工程师系列(高级DBA培训.Part05)涉及国产数据库培训与迁移本阶段课程内容如下:01.SQLServer数据库工程师培训实战教程02.国产数据库-GBase南大通用数据库工程师培训03.国产数据库-Doris/StarRocks数据库培训04.国产华为欧拉-MySQL8.4数据库安装配置 05.国产华为欧
  • 2024-11-25精灵图和base64如何选择呢?
    在前端开发中,精灵图(SpriteSheet)和Base64编码都是常用的优化图片加载的技巧,但它们各有优劣,需要根据具体情况选择。精灵图(SpriteSheet)原理:将多个小图标或图片合并成一张大图,通过CSS的background-position属性来控制显示哪一部分。优点:减少HTTP请求:将多个小图片
  • 2024-11-24python中的__str__
    __str__是Python中的一个特殊方法,用于定义对象的字符串表示形式。这个方法允许你控制当你尝试打印或以字符串形式表示一个对象时,应该显示什么内容。简单来说,__str__方法定义了对象的“可读性”或“友好表示”。1.作用当你打印一个对象(例如print(obj)),或在交互式Python
  • 2024-10-20软件架构的10个质量属性
    原文链接:软件架构的10个质量属性–每天进步一点点一般地,对于软件系统的需求而言,分为两类:功能性需求和非功能性需求。软件系统的架构设计既要满足软件的功能性需求,还要满足软件的非功能性需求。特别地,系统架构对软件非功能性需求的支撑成为架构的质量属性。本文描述了软件的10
  • 2024-10-11软件架构风格全解析:从单体架构到微服务的演进
    1.单体架构(MonolithicArchitecture)1.1概述单体架构是一种最传统的软件架构风格,所有功能模块都被打包成一个独立的应用程序。应用中的所有业务逻辑、数据库访问、用户界面和后台处理都在一个项目中完成。1.2特点紧密耦合:系统中的所有模块是紧密耦合的,通常在一个代码
  • 2024-09-28甄选范文“论企业应用系统的分层架构风格”,软考高级论文,系统架构设计师论文
    论文真题软件架构用来处理软件高层次结构的设计和实施,它以精心选择的形式将若干结构元素进行装配,从而满足系统的主要功能和性能需求。软件架构设计的首要问题是如何表示软件架构,即如何对软件架构建模。根据建模的侧重点不同,可以将软件架构模型分为结构模型、框架模型、动
  • 2024-09-22十三 系统架构设计(考点篇)
    1软件架构的概念一个程序和计算系统软件体系结构是指系统的一个或者多个结构。结构中包括软件的构件,构件的外部可见属性以及它们之间的相互关系。体系结构并非可运行软件。确切地说,它是一种表达,使软件工程师能够:(1)分析设计在满足所规定的需求方面的有效性:(2)在
  • 2024-09-21Free5GC源码研究(2) - 单个NF的软件架构
    前文我们总览了free5gc的总体软件架构。整一个free5gc系统又由几个NF(NetworkFunction)组成,所以本文继续深入研究单个NF的软件架构。要研究NF的软件架构,最直接的方式是找一个简单的NF来回观摩。free5gc/ausf算是比较简单的一个,然而我发现了一个更简单的NF,叫做andy89923nf-exampl
  • 2024-09-21系统架构设计师教程 第10章 10.1 软件架构演化和定义的关系 笔记
    10.1软件架构演化和定义的关系★★★☆☆10.1.1演化的重要性软件架构的演化就是软件整体结构的演化,演化过程涵盖软件架构的全生命周期,包括软件架构需求的获取、软件架构建模、软件架构文档、软件架构实现以及软件架构维护等阶段。首先,软件架构作为软件系统的骨架支撑