软件工程 第一次 基础 工程
渗透|某高校的一次授权检测
N年前的一个活了,就记得好像是监管部门协同当地的高校搞了次演习,检测是否存在学籍信息泄露的风险,事情过去很久了,而且很多环节已经失效,可以拿出来讲讲整个思路 山重水复 分到我的是一所民办高校的学籍管理系统,域名为http://x.a.cn,域名无法打开 先看下解析IP,解析在8.8.8.88,起手先 ......
MFC项目多版本软件图标共存问题
在实际项目中,一套代码可能对应多个版本(定制),不同的版本显示不同的软件图标。如何修改软件图标?现将方法整理如下: 1.不同版本,在项目属性-》C/C++-》预处理器-》预处理器定义,定义各自的预编译开关。假如有三个项目,分别为:_OEM_A,_OEM_B,_STANDARD_。 2.在项目属性-》 ......
R:将第一列名字相同的行合并
# 清除所有变量并设置工作目录 rm(list = ls()) # 加载必要的库 library(dplyr) setwd("C:\\Users\\Administrator\\Desktop") # 读取数据 data <- read.table("OTU table Bacteria.txt", ......
【Python基础】模块
简介 模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。 创建自己的模块时,要注意: 模块名要遵循Python变量命名规范,不要使用中文、特殊字符; 模块名不要和系统模块名冲突,最好先查看系统是否已存在该模块,检查方法是在Python交互环境执行import abc,若成功则 ......
[转帖]解Bug之路-记一次中间件导致的慢SQL排查过程
https://zhuanlan.zhihu.com/p/242265937 解Bug之路-记一次中间件导致的慢SQL排查过程 前言 最近发现线上出现一个奇葩的问题,这问题让笔者定位了好长时间,期间排查问题的过程还是挺有意思的,正好博客也好久不更新了,就以此为素材写出了本篇文章。 Bug现场 我们的 ......
[转帖]解Bug之路-记一次JVM堆外内存泄露Bug的查找
https://zhuanlan.zhihu.com/p/245401095 解Bug之路-记一次JVM堆外内存泄露Bug的查找 前言 JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将 ......
代码随想录算法训练营第一天
Leetcode704 二分查找 https://leetcode.cn/problems/binary-search/submissions/494474207/ 文档讲解:https://programmercarl.com/0704.%E4%BA%8C%E5%88%86%E6%9F%A5%E6 ......
【计网笔记】互联网基础结构发展
互联网基础结构发展的三个阶段 目录互联网基础结构发展的三个阶段第一阶段:ARPANET第二阶段:三级结构互连网(主干网、地区网、校园网、企业网)第三阶段:ISP、IXP 互联网的基础结构大体上经历了三个阶段的演进。但这三个阶段在时间划分上并非截然分开而是有部分重叠的,这是因为网络的演进是逐步的,而并 ......
react-native在windows环境搭建并使用脚手架新建工程
截止到2024-1-11,使用的主要软件的版本如下: 软件实体 版本 react-native 0.73.1 react 18.2.0 react-native-cli 2.0.1 Android Studio 2022.3.1 Patch3 Android SDK Android SDK Plat ......
(坚持每天写算法)算法复习与学习part1基础算法1-6——高精度加法
高精度加法,其实就是模拟我们普通算式的步骤,比如是267+58,首先个位相加,7 + 8 = 15 , 1给到十位(也就是进位),留下5,然后算十位,同样的步骤直到算完。通过这个步骤我们直到了我们每次循环(个位到十位到百位……)都需要一个t来充当进位,使用数组来存储或者使用vector(容器),我这 ......
C 语言结构体和枚举完全指南:成员访问、字符串操作、枚举基础
访问结构体成员 要访问结构体的成员,请使用点语法 (.): // 创建名为 myStructure 的结构体 struct MyStructure { int myNum; char myLetter; }; int main() { // 创建名为 s1 的 myStructure 的结构体变量 ......
软件工程网课笔记
前言:课程是学堂在线清华大学的软件工程课程,但是没有按照正常顺序学习; 同样的个人还是更习惯使用飞书记录,所以这里先给出第一章的内容,后续内容请查看:https://f1g48hqfc05.feishu.cn/docx/V6WmdI0CAoPg1dxPTtocmNmUnnb?from=from_co ......
原创软件 | 系统服务工具箱原创软件(587KB)--基于aardio开发的第一个程序
1 系统服务工具箱简介 该软件是我使用aardio开发的第一个程序,它集成了多个系统常用的快捷键,无需记住各种命令就能快捷使用cmd管理员、计算机管理、控制面板、组策略、注册表、服务、任务管理、卸载程序八大功能,相当适合计算机小白用户使用。 下载地址:https://www.123pan.com/s ......
Happy New Year! 2024 第一题
A. Theatre Square time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output Theatre Square in the capit ......
13_Java基础-++--运算符2
运算符 一元运算符 ++,自增 --,自减 前缀(自增自减法) 先进行自增或者自减运算,再进行表达式运算。 ++a:先进行自增运算,再进行表达式运算。 --a:先进行自减运算,再进行表达式运算。 后缀(自增自减法) 先进行表达式运算,再进行自增或者自减运算 a--:先进行表达式运算,再进行自减运算 ......
软件工程专业
软件工程专业(国家级一流本科专业建设点) 阅读量:1466 发布时间:2022-06-17 分享到: 一、人才培养目标 本专业培养具有坚定正确的政治方向、高尚的道德品质和高度的社会责任感,具备良好的科学与人文素养,具有较强的创新精神、创业意识和创新创业能力,掌握软件工程专业的基础理论、基本知识和基本 ......
springBoot(基础部分)
springboot入门案例开发步骤 那他这么强,是怎样做到的呢? 对于jdk的使用版本,我们可以先将模块创建出来,然后在项目结构中修改 在springboot中,对于前面springmvc和spring的一些配置信息我们可以完全省略 springboot工程官网创建方式 演示了我们在spring官 ......
iMessage群发,iMessage群发软件开发(常见代码错误与解决方案篇)
随着社交媒体的兴起,iMessage群发软件受到了广泛欢迎,通过这类软件,企业、营销人员等可以轻松地与大量用户进行沟通。 然而,在开发过程中,开发者可能会遇到一些常见的源代码错误,本文将为你揭示这些错误,并提供相应的解决方案,以帮助你顺利开发出高质量的iMessage群发软件。 一、错误的源代码示例 ......
软件测试/测试开发全日制|Pytest结合Excel实现数据驱动
前言 数据驱动测试是一种有效的测试方法,可以使用不同的输入数据运行相同的测试用例。结合pytest和Excel表格可以方便地实现数据驱动测试。在这篇文章中,我们将介绍如何使用pytest和Excel实现数据驱动测试。 环境准备 在实现Excel的数据驱动之前,我们首先要安装Python操作excel ......
提示工程最佳实践
提示工程最佳实践 翻译自:https://mphr.notion.site/Prompt-Engineering-Best-Practices-0839585d4bce4c6abb0b551b2107a92a 改善LLM输出的提示技巧。 目录: Tip#1:清晰且具体的指令 Tip#2:给模型思考的 ......
软件测试/测试开发全日制|Pytest结合yaml实现数据驱动
前言 我们之前介绍过pytest的参数化,我们使用了@pytest.mark.parametrize(argnames, argvalues) 来实现批量传送参数的目的,但是我们不进行数据驱动的话,我们一旦对数据进行变更,就需要在代码里对我们的参数进行逐一的修改,这对我们来说,是额外增加的工作量,而 ......
软件测试/测试开发全日制培训|Pytest的异常处理
前言 在断言一些代码块或者函数时会引发意料之中的异常或者其他失败的异常导致程序无法运行时,使用raises捕获匹配到的异常可以让代码继续运行。 Python的异常处理:try...except...else...finally...,示例如下: try: print("正常的操作") except ......
软件测试/测试开发/全日制|Pytest测试用例调度与运行
前言 Pytest 是一个功能强大的 Python 测试框架,它具有灵活的测试用例调度和运行机制。在本文中,我们将深入了解 Pytest 是如何收集、选取和运行测试用例的。 测试用例的收集 在 Pytest 中,测试用例是通过函数来表示的。为了进行测试,Pytest 需要收集这些测试函数。默认情况下 ......
软件测试/测试开发/全日制|Pytest如何灵活地运行用例
前言 Pytest能够满足我们对单元测试框架的许多要求,它简洁易用,同时提供了丰富的功能来进行测试用例的管理和执行。在本文中,我们将深入探讨如何使用 Pytest 运行多条测试用例、测试文件或测试包,并且指定运行特定的测试用例,并对执行结果进行分析。 运行多条测试用例/文件/包 Pytest 具备强 ......
VPS 基础环境配置
这篇文章介绍了如何在 VPS 上进行基础环境配置,包括服务器选择、登陆服务器、升级 Packages、添加 SWAP 虚拟内存、安装 Docker 环境等内容。 ......
JS基础(一)引入方式,基本语法,数据类型,类型转换,原始类型和引用类型的区别
JS和python很像滴,好学,快快过一遍 一、JS引入方式 <script> // js 的代码 alert("hello alvin!") </script> 二、JS基本语法 打印console.log作为日志打印,在浏览器里f12检查,console可以看见。 区分大小写哦。 JS中可以用换 ......
第一周学习总结
第一周学习总结 二分图 定义 若 \(G\) 是一个无向图,\(G\) 的顶点分成 \(X\) 和 \(Y\) 两部分,\(G\) 中每条边的两个顶点一定是 一个属于 \(X\) 另一个属于 \(Y\),则称图 \(G\) 为 二分图。 图例: 判定——染色法 用两种颜色对所有顶点染色,要求一条边所 ......
【Python基础】函数进阶(匿名函数、装饰器、闭包等)
简介 函数进阶的使用,包括匿名函数、装饰器、闭包等 匿名函数 指函数是没有函数名称的,临时使用的微函数。使用 lambda 表达式 来声明,语法格式如下: lambda [arg1 [arg2 , ... , argn] ] : 表达式 * [arg1 ,arg2 , ... , argn ] 为函 ......
大模型调优方法:提示工程、RAGs 与微调对比
每一个搭建大语言模型应用的AI工程师都会面临一个难题,如何选择一个合适调优方法。就算是强大的预训练LLM也可能无法直接满足项目中的特定需求。如项目需要一个特定结构的应用程序,如预训练缺失上下文的重要文件,再比如有特定术语和结构的高专业性的行业领域,面对这些问题,需要有特定的方法来调整LLM。 要决定 ......
振弦采集仪在工程监测中的性能评估与分析
振弦采集仪在工程监测中的性能评估与分析 振弦采集仪是一种用于测量和记录振弦信号的仪器。在工程监测中,振弦采集仪的性能评估与分析对于准确测量和分析结构的振动特性具有重要意义。以下是一些常见的性能评估和分析指标: 1. 准确性:振弦采集仪的准确性是指它测量和记录振弦信号的精确程度。评估准确性的方法包括与 ......