代码不休肝
文章平均质量分 72
“代码不休肝”专栏是一个旨在探讨编程、软件开发以及计算机科学领域的专栏。我们将深入研究各种编程语言、开发工具、最佳实践和技术趋势,帮助作者提升编程技能、解决技术难题,给读者参考
代码不休肝
山高路远 聚沙成塔
展开
-
【Python】实现Apriori算法和FP-growth算法(附源代码)
因为Apriori算法在生成候选项集时,需要对每个候选项集进行频繁项集的计数,当最小支持度阈值较低时,需要计算大量的候选项集,导致计算时间较长。而FP-growth算法通过构建FP树,只需要遍历一次数据集,计算频繁项集,所以FP-growth算法更快速。因为Apriori算法需要生成大量的候选项集,并对每个候选项集进行频繁项集的计数,这会消耗大量的时间和内存,而FP-growth算法通过构建FP树,将数据集压缩成了一个紧凑的数据结构,大大减少了存储空间和计算时间的开销。原创 2024-03-13 16:26:53 · 998 阅读 · 0 评论 -
【Spark编程基础】实验一Spark编程初级实践(附源代码)
Line 类的第一个参数表示其位置,第二个参数表示另一个端点,Line 放缩的时候,其中点位置不变,长度按倍数放缩(注意,缩放时,其两个端点信息也改变了),另外,Line 的 move 行为影响了另一个端点,需要对move 方法进行重载。Circle 类第一个参数表示其圆心,也是其位置,另一个参数表示其半径,Circle 缩放的时候,位置参数不变,半径按倍数缩放。给定任何一个如上格式的清单(不同清单里课程数量可能不一样),要求尽可能采用函 数式编程,统计出各门课程的平均成绩,最低成绩,和最高成绩;原创 2024-03-10 22:02:34 · 1758 阅读 · 1 评论 -
【软件工程与实践】(第四版)第1章归纳总结
2、软件的特点:软件属于逻辑实体;软件未完全脱离手工方式;软件维护与硬件有本质差、维护难度高;软件不存在物理磨损。是指采用工程的概念、原理、技术、方法来开发与维护软件,把正确的管理技术和当前可得到的最好技术结合起来,开发高质量的软件并维护它。4、软件工程三要素包括软件工程。1、软件是计算机系统中。原创 2024-03-14 23:44:00 · 564 阅读 · 0 评论 -
【软件工程与实践】(第四版)第2章习题答案详解
答:软件工程计划是软件开发项目中至关重要的一部分,它包括了项目的组织、资源分配、时间安排、风险管理等方面的任务。软件工程计划的主要任务是确定项目范围、制定项目计划、确定项目团队、风险管理、质量管理、进度跟踪和控制、沟通管理、成本管理软件工程计划示例:项目名称:在线购物网站开发项目项目范围:开发一个在线购物网站,包括用户注册、商品展示、购物车、支付功能等。原创 2024-03-03 12:11:52 · 1988 阅读 · 0 评论 -
【算法设计与分析】实验五分支限界法(附源代码)
2、运用分支限界法解决实际问题,进一步加深对分支限界法的理解和运用。1、通过分支限界法的示例程序进一步理解分支限界法的基本思想;1、分析并掌握“单源最短路径” 问题的分支限界法求解方法;2、练习使用分支限界法求解“装载”问题;4.上机输入和调试自己所编的实验题程序;1.理解分支限界法思想和算法示例;2.上机输入和调试算法示例程序;5.验证并分析实验题的实验结果;3.理解实验题的问题要求;6.整理出实验报告;原创 2024-03-13 16:10:05 · 606 阅读 · 0 评论 -
【算法设计与分析】实验四回溯算法(附源代码)
2、运用回溯法解决实际问题进一步加深对回溯法的理解和运用;1、通过回溯法的示例程序理解回溯法的基本思想;1、分析并掌握“装载问题” 的回溯法求解方法;2、练习使用回溯法求解“符号三角形问题”4.上机输入和调试自己所编的实验题程序;1.理解回溯算法思想和算法示例;2.上机输入和调试算法示例程序;5.验证并分析实验题的实验结果;3.理解实验题的问题要求;6.整理出实验报告;原创 2024-03-13 16:03:46 · 1003 阅读 · 0 评论 -
【Python】实验四使用Pandas进行数据预处理
(5)将Mushroom数据在标准化前后的PCA后第一、第二维投影,分析数据标准化前后分类精度变化情况并可视化相应结果。(3)归一化(Normalization)、标准化(Standardization)操作;2、合并线损、用电量趋势与线路警告数据(具体要求见第五章实训2的内容)。1、读取用户电量数据并插补缺失值(具体要求见第五章实训1的内容)(4)进行主成份分析(PCA)并可视化展示各属性的贡献度。3、标准化建模专家样本数据(具体要求第五章实训3的内容)(2)查看转换后的各字段数据分布(可箱型图展示);原创 2024-03-03 10:57:06 · 1028 阅读 · 0 评论 -
【Spark编程基础】实验二Spark和Hadoop的安装(附源代码)
(6)删除HDFS中“/user/hadoop”目录下的test.txt文件,删除HDFS中“/user/hadoop”(6)删除HDFS中“/user/hadoop”目录下的test.txt文件,删除HDFS中“/user/hadoop”“/user/hadoop”目录下的 test.txt 文件,复制到“/user/hadoop/input”目录下;“/user/hadoop”目录下的 test.txt 文件,复制到“/user/hadoop/input”目录下;原创 2024-03-10 23:23:44 · 2666 阅读 · 1 评论 -
【计算机网络教程】(第六版)第1章课后习题答案
1-11 在上题的分组交换网中,设报文长度和分组长度分别为x和(p+h)(bit),其中p为分组的数据部分的长度,而h为每个分组所带的控制信息固定长度,与p的大小无关。数据的传输效率是指发送的应用层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销)。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,而要实现本层协议,还需要使用下面一层提供服务。数据链路层 数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。下面的协议对上面的服务用户是透明的。转载 2024-03-11 18:46:28 · 1703 阅读 · 1 评论 -
【算法设计与分析】实验三贪心算法(附源代码)
剩下的数字按照原有次序排列组成的一个新的正整数,试用贪心算法求出一个删除方案使得值最小;1、将课本4.1节活动安排问题改为程序,输入数据并进行验证和测试。2、将4.5节单源最短路径算法改为程序,并输入数据进行测试和验证。2、运用贪心算法解决实际问题加深对贪心算法的理解和运用;1、分析并掌握“会场安排” 问题的贪心算法求解方法;1、通过贪心算法的示例程序理解贪心算法的基本思想;4.上机输入和调试自己所编的实验题程序;1.理解贪心算法思想和算法示例;2.上机输入和调试算法示例程序;3.理解实验题的问题要求;原创 2024-03-10 19:37:02 · 751 阅读 · 1 评论 -
【Python】实现决策树算法和贝叶斯算法(附源代码)
任务,但它们的工作原理和应用场景有所不同。决策树算法和贝叶斯算法都是常见的。原创 2024-03-13 16:41:30 · 956 阅读 · 0 评论 -
【python】15个经典Python实训题目(附源代码)
Python是目前最好的编程语言之一。由于其可读性和对初学者的友好性,已被广泛使用。那么要想学会并掌握Python,可以实战的练习项目是必不可少的。接下来,我将给大家介绍15个非常实用的Python项目,帮助大家更好的学习Python。本文中的代码仅供大家参考,最好就是自家试着构建一下,这样更能提升自己的编码水平。如果文章有帮助到您,感谢您的关注与支持!原创 2024-03-04 21:16:47 · 1573 阅读 · 1 评论 -
【算法设计与分析】实验二递归与分治策略算法(附源代码)
给定正整数n 和m,计算出n 个元素的集合{1,2,., n }可以划分为多少个不同的由m 个非空子集组成的集合。2、理解并掌握二分查找、归并分类、快速分类算法。1.理解递归和分治策略的基本思想和算法示例;1、掌握分治法算法设计的一般思想和方法。4.上机输入和调试自己所编的实验题程序;4、实验中所准备的数据是有代表性的。2.上机输入和调试算法示例程序;5.验证并分析实验题的实验结果;3、能熟练运用分治法求解问题。3.理解实验题的问题要求;6.整理出实验报告;原创 2024-03-06 22:51:05 · 1311 阅读 · 0 评论 -
【算法设计与分析】实验一常见数据结构概念和操作(附源代码)
3、构造如图的一个二叉树,并先序、中序、后序进行遍历并输出结果。(1)取号时,打印当前排队号码,且给出当前等待的人数。1、利用栈实现数制转换(将一个十进制数转换成d进制。(2)叫号时,打印当前办理业务的排队号码。2、掌握练习队列的定义和操作,并进行应用。1、掌握练习栈的定义和操作,并进行应用。3、掌握二叉树定义、常用的操遍历方法。3、上机输入和调试自己所编的程序;3、掌握树的结构定义和遍历方法。2、模拟顾客餐厅前等候就餐排队。2、掌握栈和队列的定义及操作。1、理解算法思想和问题要求;2、编程实现题目要求;原创 2024-03-05 12:27:06 · 320 阅读 · 0 评论 -
【Python】实验五使用Sklearn构建模型
2)取后30条记录作为测试样本,剩下的数据记录为训练样本,利用支持向量机模型进行训练及测试,获得模型的准确率和预测准确率,分别记为score和Rv,并在命令窗口中输出score和Rv。2、构建基于wine数据集的K-Means的聚类模型、SVM模型和回归模型(具体要求见第六章实训2至实验4的内容)。A1(收盘价 / 均价):即收盘价 / 过去 10 个交易日的移动平均收盘价。字段依次表示指数代码、交易日期、开盘价、最高价、最低价、收盘价、成交量。(2)掌握聚类模型、SVM模型和回归模型的评价方法。原创 2024-03-03 10:57:58 · 806 阅读 · 0 评论 -
【Python】使用Python绘画冰墩墩
冰墩墩是2022年北京冬奥会的吉祥物,它形象可爱,备受喜爱。如果想使用Python来绘画冰墩墩,我们可以利用Python中的turtle库来实现。turtle库是Python内置的绘图库,通过简单的命令即可绘制各种图形。废话不多说,上代码!原创 2024-03-04 20:38:29 · 1083 阅读 · 1 评论 -
【超详细】Windows下安装VisualStudio2022
然后选择需要的版本:社区版(免费)、专业版、企业版。4、选择所需要的用到的组件,因为我需要用C/C++完成并行程序设计,所以,我这只选择了C++的桌面开发,如果有需要其他组件的,也可勾选✔。2、在源文件处单击鼠标右键,添加,新建项,C++文件(cpp),并填写cpp文件名(填什么都可以,不一定与工程名称相同)7、跳过主题选定(默认即可),来到这个页面,恭喜你,你已经完成了VS2022的安装了。3、双击刚刚下载好的VS2022.exe文件,进入安装界面,点继续即可。2、点击上面导航条上的“下载”,如图所示。原创 2024-03-12 23:53:07 · 603 阅读 · 0 评论 -
【软件工程】将数据流图转换为软件结构图
数据流图是一种图形化的工具,用于描述系统中的数据流动和处理过程;而结构图则是用于表示软件系统的结构、组织和模块间的关系。数据流图和结构图在软件开发过程中起着重要的作用。数据流图帮助开发者理解系统中数据的流转路径、处理过程以及各个模块之间的关系,从而进行需求分析和系统设计。而结构图则通过模块的层次结构和交互方式,提供了一种清晰的视图,帮助开发者编写可维护、可扩展的代码。(Structure Chart)是软件开发中常用的两种视图模型。(Data Flow Diagram,简称DFD)和。原创 2024-04-02 11:18:10 · 10428 阅读 · 2 评论 -
【计算机网络】FTP站点配置搭建教程以及相关问题解决方案(超详细)
检查FTP服务是否打开了,如果没有,勾选即可解决问题并略过下面这步,如果已经勾选,则考虑是不是防火墙拦截的问题,尝试关闭防火墙去测试FTP站点是否可用。解决方案:在IE浏览器(其他浏览器)的工具-Internet选项,找到“使用被动FTP”,把前面的钩去掉,然后重新访问FTP站点即可。解决方案: 打开服务器管理器,在”安全信息“栏的右侧点击”配置IE ESC“,将”管理员“和”用户“都选择为“禁用”。问题分析:这个问题可能是“找不到元素报错”导致的,也可能是在之前搭建FTP站点的时候勾选了。原创 2024-05-01 16:29:28 · 2945 阅读 · 1 评论 -
【软件工程】UML用例图介绍和实例说明
用例图(Use Case Diagram)是统一建模语言(UML)的一种图,它主要用于描述系统的功能和用户(参与者)与这些功能的交互。用例图是需求分析的重要工具,它帮助开发者和用户理解系统的功能,并在此基础上设计出符合需求的软件系统。要画好一张用例图,需要把握三个元素:参与者(Actor)、用例(Use Case)和用例间的关系(Relationship)。原创 2024-04-10 00:29:08 · 2824 阅读 · 2 评论 -
【计算机网络教程】(第六版)第2章课后习题答案
(1)由于在OSI之前,许多物理规程或协议已经制定出来了,而且在数据通信领域中,这些物理规程已被许多商品化的设备所采用,加之,物理层协议涉及的范围广泛,所以至今没有按OSI的抽象模型制定一套新的物理层协议,而是沿用已存在的物理规程,将物理层确定为描述与传输媒体接口的机械,电气,功能和规程特性。试解释以下名词:数据,信号,模拟数据,模拟信号,基带信号,带通信号,数字数据,数字信号,码元,单工通信,半双工通信,全双工通信,串行传输,并行传输。现收到这样的码片序列S:(-1+1-3+1-1-3+1+1)。原创 2024-03-26 21:50:56 · 1076 阅读 · 0 评论 -
【计算机网络】成功解决 ARP项添加失败:请求的操作需要提升
一开始我还以为是操作的命令升级了,但是后面发现其实只是给的权限不够罢了,cmd以管理员身份运行就行。最近在用Wireshark做实验时候,需要清空本机ARP表和DNS缓存,所以在cmd窗口输入以下命令,结果发生了错误:ARP项添加失败:请求的操作需要提升。原创 2024-04-25 22:39:47 · 2055 阅读 · 2 评论 -
【工具篇】总结比较几种绘画软件的优缺点
draw.io是一款流行的在线绘图工具,可以帮助我们创建流程图、组织结构图、网络图等各种类型的图表。draw.io提供了丰富的功能和工具,我们可以轻松绘制复杂的图表,并支持与Google Drive、OneDrive等云服务集成,方便保存和分享图表。我们可以用它来创建各种类型的图表,如流程图、组织结构图、网络图、平面布局图等。可以通过浏览器访问draw.io,也可以在Google Drive、OneDrive等云服务中使用,方便灵活。draw.io提供了丰富的绘图工具和功能,满足创建各种类型图表的需求。原创 2024-03-26 22:49:39 · 1516 阅读 · 0 评论 -
【软件工程与实践】(第四版)第7章习题答案详解
写在文章开头,感谢你的支持与关注!小卓不羁(1)发现软件的错误(2)白盒法 系统的模块功能规格说明(3)功能(4)预期输出结果(5)适应性维护(1)B(2)B(3)C(4)D(5)C(1)什么是白盒测试法?什么是黑盒测试法?答: 白盒测试主要是对程序内部结构执行路径的测试,也称透明盒测试、开放盒测试、结构化测试、基于代码测试和逻辑驱动测试等。测试人员将测试对象看作一个打开的盒子,搞清软件内部逻辑结构和执行路径后,利用其结构及有关信息设计测试用例,对程序所有逻辑路径进行测试,以检测不同点原创 2024-04-30 19:00:27 · 1739 阅读 · 0 评论 -
【软件工程与实践】(第四版)第3章习题答案详解
论域分析产生的模型并不需要用任何基于计算机系统的程序设计语言来表示,而应用分析阶段产生的影响则伴随着某种基于计算机系统的程序设计语言的表示。但如果使用既存类的内部表示来做为新类的内部表示的一部分,这是一-种“针对实现”的继承方式,这种继承方式不好。如果新的概念是一个既存类所表示概念的一个特殊情况,特殊化运算可以从该既存类的定义产生新类的初始构造,这是典型的类继承的使用。是软件开发的一个基本组成部分,它给出一组抽象,这组抽象是论域知识的高层表示,它常常超出当前应用的范围,可以用来作为特定系统需求开发的参考。原创 2024-03-24 20:24:54 · 2288 阅读 · 1 评论 -
【软件工程与实践】(第四版)第5章习题答案详解
在总体设计阶段需要确定软件系统的总体设计实现方案、给出软件的模型结构、编写总体设计文档;在详细设计阶段需要确定组成模块和联系、处理过程、数据库设计、网络设计、界面设计、软件设计文档和实现具体方案。答:总体设计的原则是由宏观到微观、逐步求精的原则定性与定量分析相结合、分解与协调相结合和模块化方法并兼顾软件的通用性、关联性、整体性和层次性。答:偶然內聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。(2) 在软件工程中的设计阶段,需要充分体现软件工程的“(1) 软件工程中的总体设计又称为。原创 2024-04-17 23:42:54 · 1793 阅读 · 0 评论 -
【HTML】分享两个好玩的html代码
具体运行截图:由于忘记这是哪里的代码了(时间太久远了),有些忘记,如有侵权,私信我删除原创 2024-03-20 23:03:48 · 2076 阅读 · 0 评论 -
【软件工程与实践】(第四版)第4章习题答案详解
答:需求分析是软件开发过程中的一个重要步骤,这个过程包括收集需求、分析需求、验证需求以及编写需求文档。其特点包括: 准确性(确保收集到的信息准确无误,避免误解和歧义。)、完整性(需求文档应包含所有必要的信息)、可验证性(需求应该是可测试的) 可追溯性(需求分析应确保每个需求都可以追溯到其来源)、灵活性(需求分析应考虑到未来可能的变化,使系统能够适应未来的需求变化)原创 2024-04-10 02:00:00 · 1987 阅读 · 0 评论 -
【软件工程与实践】(第四版)第6章习题答案详解
(3) 1960年代出现了模块化编程方法,1970年代出现了结构化程序设计。(5) 代码实现可以分为数据库、业务对象和用例实现,以及。软件实现是指将软件设计转化为实际可运行的软件产品的过程。(4) 编程风格是指一个人编制程序时所表现出来的。(2) 从语言层次上,编程语言可以分为。(1) 编程语言是人与计算机交流的。原创 2024-04-18 00:02:10 · 839 阅读 · 0 评论 -
【报错合集】完美解决Failed to create the npcap service: 0x8007007e. Please try installing Npcap again
在安装wireshark的过程中也是出现以下问题:翻译过来就是:无法创建npcap服务:0x8007007e。请再次尝试安装Npcap,或使用最新的官方Npcap安装程序从https://npcap.com/刚开始我以为是不是电脑硬件问题或者软件版本不兼容的问题,所以尝试其他版本(4.2.4)但是还是报错这个问题。后面在一位下找到解决答案,记录一下以防下次报错这个问题时候无计可施。原创 2024-04-18 23:56:16 · 2070 阅读 · 1 评论 -
【报错合集】完美解决“虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本”
今天我需要将别人的虚拟机克隆到我的VMware Workstation上运行,结果发生了以下的错误:刚开始以为是VMware Workstation的版本问题太低导致的,所以我删除了原来的那个版本,下载了高版本,但是发现还是不行,还是会报错。原创 2024-05-12 10:37:37 · 1955 阅读 · 0 评论 -
【Spark编程基础】实验三RDD 编程初级实践(附源代码)
对于两个输入文件 A 和 B,编写 Spark 独立应用程序,对两个文件进行合并,并剔除其。名字,第二个是学生的成绩;编写 Spark 独立应用程序求出所有学生的平均成绩,并输出到。中重复的内容,得到一个新文件 C。下面是输入文件和输出文件的一个样例,供参考。每个输入文件表示班级学生某个学科的成绩,每行内容由两个字段组成,第一个是学生。2、操作系统:linux(推荐使用Ubuntu16.04)。下面是输入文件和输出文件的一个样例,供参考。3、Jdk版本:1.7或以上版本。原创 2024-03-17 21:04:17 · 7326 阅读 · 3 评论 -
【MPI并行程序】MPI报错集合
解决Project1.exe ended prematurely and may have crashed. exit code 0xc0000005原创 2024-04-09 20:43:28 · 1591 阅读 · 0 评论 -
【Python】实现学校教务管理系统(附源码)
教务管理系统是基于现代化的教务管理理念和信息化管理技术,将学生学籍管理、教学计划管理、开课计划管理、排课管理、网上选课、成绩管理、考务管理、教学考评、教材管理等紧密地联系起来,实现教务信息管理的一体化,促进教务管理工作日益规范化、制度化、科学化、智能化。大大减少教务管理的人工操作,有效促进学校教务管理水平和效率的提高。基于校园网为学校教学工作提供先进、实用的信息化管理手段,为学生、教师及管理人员提供简便、快捷的网络化信息服务。原创 2024-03-21 00:02:13 · 2045 阅读 · 0 评论 -
【计算机专业必看】详细说明文件打开模式r,w,a,r+,w+,a+的区别和联系
r(只读)w(只写)a(追加)r+(读写,文件必须存在)w+(读写,文件不存在则创建,存在则清空)a+(读写,文件不存在则创建,存在则追加)原创 2024-04-10 17:35:18 · 1681 阅读 · 0 评论 -
【报错合集】完美解决Attempting to use an MPI routine before initializing MPI
这个错误通常是因为在调用MPI函数之前没有初始化MPI库。在使用MPI函数之前,必须先调用MPI_Init()来初始化MPI库,然后在使用完MPI函数后调用MPI_Finalize()来结束MPI程序。Attempting to use an MPI routine before initializing MPI(在初始化 MPI 之前尝试使用 MPI 例程),并在程序的结束处调用了MPI_Finalize(),以确保MPI库正确初始化和结束。最近在写并行程序,犯了一个小错误,记录一下,以防止以后再犯。原创 2024-04-10 17:23:16 · 777 阅读 · 0 评论 -
【算法设计与分析】期末复习题(超详细)
刚刚整理了一下电脑的文件,发现了这份上学期的算法设计与分析期末复习题,有需要的文后自取。原创 2024-02-28 21:53:14 · 3084 阅读 · 0 评论 -
【Python】实验二Matplotlib数据可视化基础
1、完成任务3.1-3.3部分代码,要求覆盖实验目的要求的散列图、折线图、直方图、饼图内容以及子图基本方法;1、完成实验要求1的任务,同时以文本文件或Excel文件展示文件国民经济核算季度数据.npz的数据;3、分析populations.npz 中1996-2015年人口数据各个特征的分布和分散情况。2、分析populations.npz 中1996-2015年人口数据特征间的关系。4、掌握散列图、折线图、直方图、饼图的作用和绘制方法。(1)掌握直方图、饼图和箱线图绘制方法;2、掌握绘图子图的基本方法;原创 2024-03-01 20:37:34 · 1114 阅读 · 1 评论 -
【Python】实验三Pandas统计分析基础
1、完成任务4.1-4.5任务实现部分的代码操作并编程完成第四章实训内容和meal_order_info.csv的数据分析;(1)提取状态为“1”的数据,给出一些基本统计量,如人均消费额、单均消费额等统计信息;(3)给出各自感兴趣的统计指标分析(至少2个指标),希望能得到一些有意义的分析结果。3、对用户信息更新表和登录信息表分别进行分组聚合、透视表和交叉表的相关操作。4、掌握分组聚合计算方法、创建透视表和交叉表的方法。2、提取用户信息更新表和登录信息表的时间信息。(3)掌握透视表和交叉表的制作方法。原创 2024-03-02 14:03:11 · 905 阅读 · 0 评论 -
【软件工程与实践】(第四版)第1章习题答案详解
最近在学习“软件工程与实践(第四版新形态),整理了课后习题的答案,希望对您有帮助。文后可以获取详细文档。原创 2024-02-28 20:46:40 · 2672 阅读 · 0 评论