如何进行需求分析?

这篇文章是软件工程系列知识总结的第四篇,前面的几篇文章聊了软件工程的基础理论和项目管理相关的知识。这篇文章,我会将软件工程中关于需求分析相关

盘点国内外那些API调试工具

盘点国内外那些API调试工具 Postman Apipost Apifox Insomnia Hoppscotch Postman 老牌api工具,最初发布日期: 2012,超过2000w开发者使用 Github: https://github.com/postmanlabs Website: https://www.postman.com Platform: Windows、macOS

使用 kube-vip 搭建高可用 Kubernetes 集群

使用 kube-vip 搭建高可用 Kubernetes 集群 kube-vip 可以在你的控制平面节点上提供一个 Kubernetes 原生的 HA 负载均衡,我们不需要再在外部设置 HAProxy 和 Keepalived 来实现集群的高可用了。 kube-vip 是一个为 Kubernetes 集

22/3/20本周总结

本周学习内容 1、蓝桥杯C++B组题 2、BFS、DFS典型问题 1、蓝桥杯C++B组题 总的来说学了一段时间算法以后还是有进步的,比去年能多做一些

程序员做外包有前途吗?

先说结论: 1 程序员做外包没有前途,外包做久,不是说工作找不到,而是会耗费宝贵的职业发展时间。 2 对于零基础的程序员来说,做外包是个很好的入行途

python 基础语法学习之变量与运算符

一、注释 注释: 就是对代码的解释,方便阅读,被注释的代码不执行 分类 单行注释 # 1.单行注释 以#号开头 ,右边的所有东西都被当做说明文字 ,程序不进行

学网络安全都是一群什么人?

大家好呀,我是知了姐,又是一期学员故事栏目~ 3月下旬知了堂信安方向开新班,知了姐跟着去采访,了解到新学员们的求学故事,嘿你别说,虽然大家出身

当下火爆出圈的 ChatGPT ,你了解多少?

ChatGPT 是什么? ChatGPT 有什么特点? ChatGPT 可以做什么? ChatGPT 初体验 当下 AI 聊天程序 ChatGPT 可谓如火如荼,因它给出的答案通常更为合理且更有人情味,全网讨论度非常高。 ChatGPT 是什

JAVA复习

反射 所谓反射,是java在运行时进行自我观察的能力,通过class、constructor、field、method四个方法获取一个类的各个

OpenCV中的图像处理3.1-3.3(三)

目录 3.1 改变色彩空间 目标 改变色彩空间 对象跟踪 如何找到HSV值来追踪? 练习 3.2 图像的几何变换 目标 变换 缩放 平移 旋转 仿射变换 透视变换 其他资源 3.3 图像阈值

【论文阅读-ICSE2023】预训练目标对代码相关任务的影响

目录 简介 有哪些预训练 预训练的影响 回答RQ1 回答RQ2 总结 简介 Title: Automating Code-Related Tasks Through Transformers: The Impact of Pre-training1 Author: Rosalia Tufano, Luca Pascarella, Gabriele Bavota Published: ICSE2023 Abstract: 尽管现在很多研究能够证明预训练可以提升模

程序员的那些事

前言: 本文章介绍了程序员是做什么的要学什么 目录 前言: 一 什么是程序员 二 程序员是做什么的 三 程序员要学的编程语言 1 、对普通人而言不建议C或C++ 2

云计算安全综合应用案例分析

一、阿里云安全 阿里云致力于以在线公共服务的方式,提供安全、可靠的计算和数据处理能力让计算和人工智能成为普惠科技 此外,阿里云为全球客户部署 200 多

Java单元测试典型案例集锦

前言 近期,阿里巴巴CTO线卓越工程小组举办了阿里巴巴第一届单元测试比赛《这!就是单测》并取得了圆满成功。本人有幸作为评委,在仔细地阅读了各个

网络安全法

目录 正文 第一章 第二章 第三章 第四章 第五章 第六章 法律责任 第七章 附则 正文 学习网络安全应该知道网络安全法 第一章 总则 第一条: 为了保障网络安全,维护网络

SM4 研究与实现

文章目录 SM4 实现 目录结构 代码实现 const.go block.go sm4.go 遗留问题 SM4 标准号:GB/T 32907-2016 SM4 分组对称加密算法,分组长度128位, 密钥长度128位; 实现参考论文,讲解的

Ubuntu 22.04安装Cuda11.7和cudnn8.6

这篇文章记录了如何在Ubuntu22.04上安装CUDA11.7和cudnn8.6。按照步骤理应可以安装成功。如果还有问题,可以留言。 安装显

linux下sqlite安装及基本使用

目录 一. sqlite基本介绍 二. linux下安装sqlite3过程 方法一:apt 方法二:从官网下载sqlte的安装包解压安装 三. sqlite

Ubuntu 怎么开启SSH

这里使用虚拟机演示,ubuntu版本 22.10 1、安装ubuntu时启用SSH 在安装ubuntu时会提示是否需要安装 OpenSSH server 如果在这里勾选安装后,则不需

Android连接MySQL数据库的方法

由于之前那篇文章是在大学期间好多东西都不太懂的时候写的,放到现在再来看总感觉到处都是问题(或者说已经看不懂啦)。但是看到每天上涨的那点阅读量

Android项目中引入aar包的方法

一.Android项目中引入aar包的方法 我在使用高德地图的sdk的时候,选择用引入aar包的方式,然后按照网上的教程引入。但是一直报错,我

NDK OpenCV人脸定位

NDK系列之OpenCV人脸定位技术实战,本节主要是通过OpenCV C++库,实现识别人脸定位,并对识别到的人脸画面增加红框显示。 实现效果:

保护爱护牙齿

不要随便补牙 结果这次看牙,对牙齿也不懂,以为补牙就一劳永逸了,**,浅龋三颗,本来可以保守平时注意观察治疗的,结果就不到一小时时间从等号到检

新来一00后,给我卷崩溃了..

2022年已经结束结束了,最近内卷严重,各种跳槽裁员,相信很多小伙伴也在准备今年的金三银四的面试计划。 在此展示一套学习笔记 / 面试手册,年后跳

MySQL向表中添加列

我们使用alter table add column语句向现有表中添加新列。 简介 alter table table_name add [column] column_name column_definition [first|after existing_column]; 说明: alter table子句后指定表名; column关键字是可选的

Redis常见面试题

文章目录 缓存夺命连环问 为什么要用缓存? 高性能 高并发 用了缓存之后会有什么不良后果? redis 和 memcached 有啥区别? 为啥 redis 单线程模型也能效率这么高? redis 的线程模型

Centos7 安装MySQL 5.7图文详细教程

一. 检查是否安装过MySQL 检查当前系统是否安装过mysql 执行安装命令前,先执行查询命令 1. CentOS6 rpm -qa|grep mysql 如果存在mysql-libs的旧版本包如

章鱼网络 2022 虎年全回顾

全长5606字,预计阅读20分钟 2022年对章鱼网络而言颇为特别。 这是章鱼网络建设应用链多链生态历程的第一年,整个 Web3 行业都经历了极其糟糕的市

了解区块链延迟和吞吐量

大家鲜少提到如何正确地测量一个(区块链)系统,但它却是系统设计和评估过程中最重要的步骤。系统中有许多共识协议、各种性能的变量和对可扩展性的权

web3.0学习入门1:什么是web3.0

互联网迄今有两个阶段:Web 1.0 和 Web 2.0。下一个阶段就是 Web 3.0。 Web 1.0 是用户读取互联网,Web 2.0 是用户写入互联网,Web3 是用户生活在互联网

【非交互式零知识证明】(上)

【非交互式零知识证明】(上) 文章目录 【非交互式零知识证明】(上) 1.交互式证明系统 交互式证明系统的定义 通俗解释 2.零知识证明 零知识证明的定义

微服务契约测试-Pact

一、微服务概述 本质是一种架构模式,是SOA(面向服务型架构)的一种变体,每个服务围绕具体的业务进行构建,可以独立部署;每个服务运行于独立的进

离线和实时数仓技术架构梳理

1.离线数仓 离线数仓架构基本都是基于 Hive进行构建,数据分层方式如下: ODS Operational Data store,贴源层(原始数据层) 从各个业务系统、数据库或消息队

汇编语言笔记-ARM架构基本寄存器

文章目录 寄存器组 1.R0 ~ R12 2.R13 3.R14 4.R15 特殊寄存器 程序状态寄存器(xPSR) 中断/异常屏蔽寄存器 CONTROL寄存器 浮点寄存器 1.S0 ~ S31和D0 ~ D15 浮点状

5G移动通信 笔记 - 5G接入网架构

目录 前言 引用 5G接入网架构 NG-RAN架构 5G网络部署 1.NSA组网方式 2.SA组网方式 NG-RAN接口模型 总结 前言 正在学习5G知识,阅读《

vue+mysql实现前端对接数据库

下载引入相关依赖 1、cnpm install --save mysql 2、cnpm install --save axios 3、cnpm install --save body-parser 4、cnpm install --save express 5、cnpm install --save crypto 在main中引入axios import Axios from 'axios'

推荐10个基于Vue3.0全家桶的优秀开源项目

目录 PPTist vue-next-admin Vue vben admin VUE3-MUSIC vue-pure-admin vue3-composition-admin newbee-mall-vue3-app Element Plus vue3-bigData cool-admin-vue 今天来分享 10 个基于 Vue3.0 全家桶的优秀开源项目! PPTist PPTist 是一个基于 Vue3.x + TypeScript + Pinia + Ant Design Vue + Canvas 的在线演示文稿(幻灯片)应用,还

for循环里的变量是局部变量还是全局变量

今天再写c primer plus里strcmp的思考题时写出了这样的代码: #include<stdio.h> #include<string.h> int i=1; int main(){ char A[10]; char B[10]; printf("please enter a char:"); scanf("%s",A); printf("please enter a other char:"); scanf("%s",B); int D=strlen(A)>strlen(B)?strlen(A):strlen(B); printf("%dn",D); for(int i=0;(i>=0)&&(i<D);i++) if(A[i]!=B[i]) i=-2; if(i>0)printf("they are equal"); else printf("they are not equal"); getchar(); getchar(); }

我能“C”——初阶结构体

目录 结构体 1.结构体的声明 1.1结构体的基础知识 1.2结构体的声明 1.3结构成员的类型 1.4结构体变量的定义和初始化 2. 结构体成员的访问 3.结

二叉树(堆)

目录 一、什么是堆? 二、堆的实现 2.1 结构体变量的声明 2.2 堆的初始化 2.3 堆的销毁 2.4 插入数据 2.5 删除数据 2.6 堆内有效数据的数目 2.7 取堆顶元素 2.8 判断堆是否为空 2.9

Maven(一):什么是Maven?

Maven(一):什么是Maven? 前言 一、为什么要学习Maven? 1、Maven 作为依赖管理工具 1.1 jar 包的规模 1.2 jar 包的来源 1.3 jar 包之间的依赖关

Java 异步编程 (5 种异步实现方式详解)

同步操作如果遇到一个耗时的方法,需要阻塞等待,那么我们有没有办法解决呢?让它异步执行,下面我会详解异步及实现 @mikechen 目录 什么是异步? 一、线程异步 二

如何在es中查询null值

文章目录 1、背景 2、需求 3、准备数据 3.1 创建mapping 3.2 插入数据 4、查询 `name`字段为null的数据 5、查询`address`不存在或

Python樱花树

文章目录 前言 一、Turtle基础 1.1 Turtle画板 1.2 Turtle画笔 1.3 Turtle画图 1.4 Turtle填色 1.5 Turtle写字 二、Python樱

大模型训练——PEFT与LORA介绍

大模型训练——PEFT与LORA介绍 0. 简介 1. LORA原理介绍 2. 补充资料:低显存学习方法 3. PEFT对LORA的实现 0. 简介 朋友们好,我是练习NL

使用Jmeter轻松实现AES加密测试

大家在自己公司做接口测试的时候,有没有遇到过接口做加密处理的情况呢?相信我们的读者朋友们都有一定的概率会遇到这种情况,尤其是对接口数据安全有

大学生竞赛指南

CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45b

计算机类大学生竞赛经验分享

如果你是作为一个科班出生的学习编程方向的一名在校大学生,那么如果对竞赛感兴趣,可以看看这篇文章 本人作为一名前端开发方向的学生,将自己这几年的

Spring详解简介

1、Spring的简介 Spring的英文翻译为春天,可以说是给Java程序员带来了春天,因为它极大的简化了开发。我得出一个公式:Spring

软件测试外包干了4年,感觉废了..

先说一下自己的情况,大专生,18年通过校招进入湖南某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒

一些常用的git命令

git checkout -b [branch-name] 新建并切换分支 git branch -d [branch-name] 删除分支 git switch [branch-name] 切换分支 git merge [branch] 合并指定分支到当前分支 git branch -D [branch-name] 强制删除一个没有合并的分支 git log -3 查看最新3条comm

软件工程——软件危机

软件危机 许多项目不能满足客户的要求 许多软件项目超出预算和时间安排 软件危机的表现 对软件开发成本和进度的估算常常很不正确 用户对“已完成的”软件系

ChatGPT的实现原理

ChatGPT是一个基于Transformer架构的自然语言生成模型,它是OpenAI开发的一种强大的自然语言处理模型。该模型利用了深度学习

通过注册表设置远程桌面的配置

***************************修改远程终端端口号*************************** [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlTerminal ServerWdsrdpwdTdstcp] "PortNumber"=dword:00000d3d [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlTerminal ServerWinStationsRDP-Tcp] "PortNumber"=dword:00000d3d *

pdf怎么删除其中一页?

pdf怎么删除其中一页?大家都应该知道,PDF是一种实用性非常强且非常便携文件格式,许多用户对其非常熟悉。不管是工作还是学习中,都会下载或者