<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[c__H__的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/c__H__</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; c__H__]]></copyright><item><title><![CDATA[python实验三，四]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/148126244</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/148126244</guid><author>c__H__</author><pubDate>Wed, 21 May 2025 23:56:33 +0800</pubDate><description><![CDATA[1. 基础 ：编写函数cal_factorial(n)计算阶乘（循环实现）。3. 拓展：金庸、古龙等武侠小说写作风格分析。1. 基础：生日悖论分析。3. 拓展 ：科赫曲线正向、反向绘制，加入绘制速度、绘制颜色等额外。2. 进阶：统计《一句顶一万句》文本中前10 高频词，生成词云。龙）作品的最常用10 个词语，找到其中的相关性，总结其风格。2. 进阶 ：用递归实现斐波那契数列（考虑添加缓存优化）。量下，23 个人中至少两个人生日相同的概率。目的 ：熟练操作组合数据类型。实验任务三：​​​​​​​。]]></description><category></category></item><item><title><![CDATA[mooc网python课程学习完成截图]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/148126228</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/148126228</guid><author>c__H__</author><pubDate>Wed, 21 May 2025 23:08:21 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[python作业4：编写程序，统计两会政府工作报告热词频率，并生成词云]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/148126116</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/148126116</guid><author>c__H__</author><pubDate>Wed, 21 May 2025 23:03:27 +0800</pubDate><description><![CDATA[【代码】python作业4：编写程序，统计两会政府工作报告热词频率，并生成词云。]]></description><category></category></item><item><title><![CDATA[python作业3：字符田字格绘制。编写程序，用字符方式打印输出一个简单的田字格。要求采用函数方式，以田字格宽度为参数，能够根据参数绘制任意大小的田字格]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/148125917</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/148125917</guid><author>c__H__</author><pubDate>Wed, 21 May 2025 22:48:54 +0800</pubDate><description><![CDATA[【代码】python作业3：字符田字格绘制。编写程序，用字符方式打印输出一个简单的田字格。要求采用函数方式，以田字格宽度为参数，能够根据参数绘制任意大小的田字格。]]></description><category></category></item><item><title><![CDATA[python作业2：蒙特卡罗方法手搓图形]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/148125861</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/148125861</guid><author>c__H__</author><pubDate>Wed, 21 May 2025 22:45:42 +0800</pubDate><description><![CDATA[【代码】python作业2：蒙特卡罗方法手搓图形。]]></description><category></category></item><item><title><![CDATA[python作业1：if __name__==‘__main__‘的含义，why？]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/148125702</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/148125702</guid><author>c__H__</author><pubDate>Wed, 21 May 2025 22:42:23 +0800</pubDate><description><![CDATA[如果模块中包含测试代码或启动逻辑，使用 if __name__ == '__main__' 可以避免这些代码被导入时执行。当文件作为主程序直接运行（例如通过命令行执行 python script.py），__name__ 的值为 '__main__'。当文件被其他模块导入时，__name__ 的值为该模块的名称（通常是文件名，不含 .py）。跳过 if 块，仅执行全局代码（如函数定义、类声明），避免重复执行主逻辑。2. if __name__ == '__main__' 的作用。场景 2：被其他模块导入。]]></description><category></category></item><item><title><![CDATA[python实验一，二]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/147322442</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/147322442</guid><author>c__H__</author><pubDate>Fri, 18 Apr 2025 11:11:22 +0800</pubDate><description><![CDATA[2. 扩展功能：输入错误处理（如非数字输入提示重新输入）1. 实现摄氏温度与华氏温度互转（保留两位小数）3. 扩展：支持开尔文温度的三向转换。]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·15 请列举你所了解的测试工具]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139287913</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139287913</guid><author>c__H__</author><pubDate>Wed, 29 May 2024 10:31:45 +0800</pubDate><description><![CDATA[BoundsChecker：C++、Delphi的错误检查工具。Postman：接口测试插件，支持用例管理、响应验证等功能。JMeter：基于Java平台的开源性能测试工具。Cppcheck：C++静态扫描工具。Coverity：源代码静态分析工具。SoapUI：用于Web服务测试。Unit：验证Java的工具。问：请列举你所了解的测试工具。SVN：代码和文档管理工具。]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·14 说说你了解过、使用过什么编程语言？比较小他们的优势·说说你了解过、使用过什么编程工具？]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139222897</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139222897</guid><author>c__H__</author><pubDate>Mon, 27 May 2024 10:35:31 +0800</pubDate><description><![CDATA[比较小他们的优势·说说你了解过、使用过什么编程工具？性能: C语言提供了对硬件的直接访问，因此在执行速度和效率方面通常优于Java。丰富的库: Java有一个非常丰富的标准库，可以加快开发速度和提高程序的可靠性。跨平台: Java程序可以在任何支持Java虚拟机的平台上运行，无需修改代码。安全性: Java提供了比C语言更高的安全性，基本排除了指针导致的安全问题。简洁性: C语言的语法相对简单，关键字数量少，使得学习和使用起来较为容易。灵活性: C语言的语法限制不严格，给程序设计带来很大的自由度。]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·13 为什么软件开发方法论让你觉得糟糕？]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139222841</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139222841</guid><author>c__H__</author><pubDate>Sun, 26 May 2024 23:03:32 +0800</pubDate><description><![CDATA[答：软件开发方法论可能会让人感到糟糕的原因有很多，这通常与方法论的实际应用和团队成员之间的互动有关。过度依赖过程而非结果：方法论通常强调遵循一定的流程和规则，但这可能会导致团队成员更关注流程本身而非最终的产品质量。沟通和协作问题：方法论可能要求团队成员进行大量的文档工作和会议，这可能会减少实际编码的时间，并可能导致沟通不畅。缺乏灵活性：软件项目往往需要根据不断变化的需求进行调整，但严格的方法论可能限制了团队对变化的响应能力。过度强调量化：如代码行数或工作小时数等量化指标可能不准确反映项目的进展或质量。]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·12 如果你要开发一个中小学生学习数学的软件，你应该找谁去做用户调研？]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139218779</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139218779</guid><author>c__H__</author><pubDate>Sun, 26 May 2024 22:10:44 +0800</pubDate><description><![CDATA[如果你要开发一个中小学生学习数学的软件，你应该找谁去做用户调研？中小学生,家长和数学教师。]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·11 了解WBS]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139218752</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139218752</guid><author>c__H__</author><pubDate>Sun, 26 May 2024 18:48:13 +0800</pubDate><description><![CDATA[WBS是工作分解结构的缩写，它是项目管理中的一个重要工具。WBS将一个项目分解成更小、更易于管理的部分，通常是以可视化的层次结构图表形式呈现。这种结构有助于项目经理明确项目范围，并可视化完成项目所需的所有任务。定义项目的总体范围：通过将项目分解成更小的任务和工作包，确保所有必要的工作都被考虑到。提高沟通效率：为团队成员提供一个清晰的项目视图，使他们能够更好地理解自己的责任和任务。改善风险管理：通过识别项目中的各个部分，更容易发现潜在的风险和问题。促进资源分配：帮助项目团队理解每个任务所需的资源和时间。]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·10 什么是分而治之？]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139218651</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139218651</guid><author>c__H__</author><pubDate>Sun, 26 May 2024 18:39:37 +0800</pubDate><description><![CDATA[答：在软件工程和编程中，"分而治之"也是一种常见的问题解决策略，指的是将一个复杂的问题分解成若干个更小、更易于管理和解决的部分。这种方法有助于简化问题解决过程，提高效率。例如，在排序算法中，快速排序和归并排序就是应用了分而治之的原理。问：什么是分而治之？]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·09 为什么软件开发周期总是预估的2~3倍？]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139218541</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139218541</guid><author>c__H__</author><pubDate>Sun, 26 May 2024 18:34:56 +0800</pubDate><description><![CDATA[虽然这样做可能会增加一些额外的成本和时间，但可以降低项目失败和延期的风险，提高项目的成功率和客户满意度。任务复杂性低估：开发人员可能会低估任务的复杂性和难度，忽略某些细节、依赖或问题，导致在实际开发过程中需要花费更多的时间来解决这些问题。需求变更频繁：软件开发是一个迭代过程，在这个过程中，客户的需求可能会因为市场环境的变化、使用者反馈的获得或项目理解的深入而发生变化。不可预见的因素：如技术难题、第三方依赖问题、环境配置等，这些都可能导致开发时间和成本的增加。为什么软件开发周期总是预估的2~3倍？]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·08 画出入学管理系统的顶层图和1层图]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139216621</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139216621</guid><author>c__H__</author><pubDate>Sun, 26 May 2024 18:27:29 +0800</pubDate><description><![CDATA[1、报名：由报名处负责，需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程，学院所报课程将记录到学员选课表。2、交费：由收费处负责，需要根据学员所报课程的收费标准进行收费，然后在账目表上记账，并打印收款收据给办理交费的学员。3、就读：由培训处负责，其在验证学员收款收据后，根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·07 什么是Scrum中的3355?]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139216362</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139216362</guid><author>c__H__</author><pubDate>Sun, 26 May 2024 16:31:25 +0800</pubDate><description><![CDATA[这些元素支撑着Scrum的三大支柱：透明、检查、适应。Scrum通过这些角色、工件、事件和价值观，促进团队协作，提高工作效率，确保项目目标的顺利实现。答：在Scrum框架中，"3355"是一种记忆法，用来概括Scrum的核心组成部分。5个事件：冲刺、冲刺计划会议、每日站会、冲刺回顾会议、冲刺回顾。问：什么是Scrum中的3355？3个角色：产品负责人、开发团队、Scrum主管。3个工件：产品待办列表、冲刺待办列表、产品增量。5个价值观：开放、尊重、勇气、专注、承诺。]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·06 什么是DevOps？]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/139216267</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/139216267</guid><author>c__H__</author><pubDate>Sun, 26 May 2024 16:16:55 +0800</pubDate><description><![CDATA[答：DevOps是一种软件开发方法论，它通过结合并自动化软件开发和IT运维团队的工作，加速交付更高质量的应用程序和服务。DevOps的实践和工具，以及推动开发和运维团队之间协作与沟通的文化理念，都是为了提高软件部署的速度和质量。这个方法论不仅仅是技术上的整合，更是一种组织文化的转变，旨在打破传统上开发和运维分离的壁垒。简而言之，DevOps是一种确保软件快速、可靠交付的方法，以满足用户对频繁创新功能的需求。问：什么是DevOps？]]></description><category></category></item><item><title><![CDATA[“中国东信杯”广西大学第六届程序设计竞赛 B：炒房（简单版本）]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/138762474</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/138762474</guid><author>c__H__</author><pubDate>Sun, 12 May 2024 18:30:11 +0800</pubDate><description><![CDATA[在星海广场环绕𝑛(1≤𝑛≤10)个投资价值为1−10的房子, Alice和Bob轮流收购1。第二行包含𝑛个1−10的数字，表示每套房子的投资价值，数字之间空格分割。输出一行两个数字分别表示Alice和Bob的答案，使用空格分割。套房子首轮Alice可以任取一套房子拆环, 此后两人只能购买这条链两端的房子。两人希望自身购买的房子投资价值和尽量大, 且都选择对自己最有利的方案。以下为题解，提供参考 ，欢迎提供其他思路。求最终Alice，Bob最终获得的房地产投资价值总和。第一行一个𝑛表示房子的数量。]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·05 阅读和了解什么是形式化方法？]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/138723188</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/138723188</guid><author>c__H__</author><pubDate>Sat, 11 May 2024 20:08:25 +0800</pubDate><description><![CDATA[答：形式化方法是一种系统工程方法论，通过使用数学符号和逻辑推理来精确描述和分析系统的行为和特性。它强调对系统的建模和验证，以确保系统在设计和开发过程中的正确性和可靠性。形式化方法可以应用于各种领域，包括软件工程、硬件设计、网络协议、安全性分析等。它的目标是通过形式化的规范和证明技巧，发现系统中的错误和漏洞，并为系统的设计和实现提供指导。形式化方法通常使用形式化语言和工具来描述系统规范、模型和性质，例如数学逻辑、有限状态机、时序逻辑等。问：什么是形式化方法？]]></description><category></category></item><item><title><![CDATA[【软件工程】作业·04 软件工程方法论对我们软件开发有多大用处？谈谈你的看法。]]></title><link>https://blog.youkuaiyun.com/c__H__/article/details/138699008</link><guid>https://blog.youkuaiyun.com/c__H__/article/details/138699008</guid><author>c__H__</author><pubDate>Sat, 11 May 2024 15:41:34 +0800</pubDate><description><![CDATA[通过定义明确的阶段和活动，确保开发人员按照一定的步骤进行工作，避免了开发过程中的混乱和无序。软件工程方法论提供了一系列的工具和技术，帮助开发团队准确地理解客户需求，并将其转化为可行的设计方案。软件工程方法论提供了一套完整的质量管理体系和测试方法，帮助开发团队在开发过程中进行质量控制和测试评估。它提供了一套系统化的开发流程和工具，帮助开发团队高效地完成软件项目，提高开发效率和质量控制。同时，软件工程方法论也强调需求分析、系统设计、质量管理和测试等关键环节，更好地满足客户需求，提高软件的可靠性和稳定性。]]></description><category></category></item></channel></rss>