自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 接口魔法师——适配器模式(Java实现)

Java的强类型特性和丰富的接口机制使得适配器模式的实现非常直观和明确,理解和应用适配器模式可以帮助我们在开发过程中更好地处理接口不兼容的问题,提高代码的复用性和可维护性。适配器模式是一种将一个类的接口转换成客户希望的另一个接口的设计模式,它使得原本由于接口不兼容而不能一起工作的类可以协同工作。当我们需要使用一个第三方库,但它的接口与我们系统的接口不兼容时,可以通过适配器模式来解决。当我们有多个接口不同的类,但需要统一接口进行处理时,可以通过适配器模式来实现,就像一个万能翻译官,搞定所有外星语言。

2024-07-20 14:13:43 470

原创 接口魔法师——适配器模式(Python实现)

Python的灵活性使得实现适配器模式变得相对简单,只需通过组合或者继承的方式即可实现,理解和应用适配器模式可以帮助我们在开发过程中更好地处理接口不兼容的问题,提高代码的复用性和可维护性。通过引入一个适配器类,适配器模式将原本不兼容的接口转化为可以兼容的接口,从而使得原本由于接口不匹配而无法工作的类能够在一起工作。适配器模式是一种将一个类的接口转换成客户希望的另一个接口的设计模式,它使得原本由于接口不兼容而不能一起工作的类可以协同工作。当我们有一个功能完整但接口不兼容的类时,且不希望修改该类的代码。

2024-07-20 14:03:38 510

原创 创建型模式全景回顾

在过去的几篇文章中,我们一起探讨并实现了多种创建型设计模式。无论你是设计模式的新手还是老手,这篇总结都能帮你全面掌握创建型模式的精髓。别忘了关注我们的公众号,获取更多有趣的编程知识和实用的代码技巧,我们期待与你的交流与分享!通过学习创建型模式,我们可以更好地控制对象的创建过程,提高代码的灵活性和可维护性;不同的创建型模式适用于不同的场景,理解它们的核心思想和实现方式,可以帮助我们在实际开发中选择合适的模式。创建型模式关注于对象的创建过程,它们提供了一种方式来创建对象,而不是直接使用类的构造函数。

2024-07-19 20:57:46 1007

原创 复制粘贴的艺术:原型模式(Java实现)

需要处理对象深拷贝的问题,确保所有对象的属性都能被正确地复制,如果对象中包含复杂的嵌套结构,可能会导致深拷贝的实现变得复杂;通过克隆对象来创建新对象,避免了重新初始化对象的开销,对于创建成本较高的对象,原型模式可以显著提升性能;简化了复杂对象的创建过程,尤其是那些需要大量配置的对象,通过复制现有对象,可以避免复杂的初始化过程;当对象的创建成本较高时,可以使用原型模式来优化性能,通过克隆现有对象,可以避免重复的初始化开销;最后,我们打印原型对象和克隆对象,查看它们的详细信息。

2024-07-17 17:16:43 533

原创 复制粘贴的艺术:原型模式(Python实现)

需要处理对象深拷贝的问题,确保所有对象的属性都能被正确地复制,如果对象中包含复杂的嵌套结构,可能会导致深拷贝的实现变得复杂;通过克隆对象来创建新对象,避免了重新初始化对象的开销,对于创建成本较高的对象,原型模式可以显著提升性能;简化了复杂对象的创建过程,尤其是那些需要大量配置的对象,通过复制现有对象,可以避免复杂的初始化过程;当对象的创建成本较高时,可以使用原型模式来优化性能,通过克隆现有对象,可以避免重复的初始化开销;方法,通过深拷贝来实现对象的克隆,我们使用Python的。

2024-07-16 12:38:19 1001

原创 打造梦想座驾的建筑大师——建造者模式(Java实现)

看,这就是我们的建筑大师(建造者模式)的Java实现,简直是构建复杂对象的万能小助手!它不仅让你的代码更加简洁,还能让你轻松地管理各种不同类型的对象创建过程,下次再遇到复杂对象构建问题,别忘了叫上我们的建筑大师来帮忙哦!建造者模式是一种专门用来应对那些超级复杂的对象构建问题的设计模式,它的核心思想是:将对象的构建过程分解为一系列的小步骤,通过不同的建造者对象来完成这些步骤,从而让你可以轻松地建造出各种不同类型的对象。是一个抽象类,定义了建造汽车各个部分的方法,具体的建造者类需要实现这些方法。

2024-07-14 14:07:16 845

原创 打造梦想座驾的建筑大师——建造者模式(Python实现)

它不仅让你的代码更加简洁,还能让你轻松地管理各种不同类型的对象创建过程,下次再遇到复杂对象构建问题,别忘了叫上我们的建筑大师来帮忙哦!建造者模式是一种专门用来应对那些超级复杂的对象构建问题的设计模式,它的核心思想是:将对象的构建过程分解为一系列的小步骤,通过不同的建造者对象来完成这些步骤,从而让你可以轻松地建造出各种不同类型的对象。这个小可爱可是设计模式界的一大助力,专治各种复杂对象的构建难题,顺便提一句,建筑大师还有另一个名字,叫生成器模式(Builder Pattern)!

2024-07-13 14:30:44 1052

原创 全面升级的对象创建——抽象工厂模式(Python实现和JAVA实现)

抽象工厂模式是一个非常强大的设计模式,通过定义一个接口来创建相关或依赖对象的家族,可以有效地提高代码的一致性和可维护性。今天,我们要把工厂模式升级到一个新的层次——抽象工厂模式,抽象工厂模式不仅能创建单一对象,还能创建一系列相关的对象;希望今天的分享能让大家对工厂设计模式的三种形态有更深入的理解,如果你在项目中也用到了这些模式,欢迎留言分享你的经验和见解!:增加新的产品族会涉及到抽象工厂和具体工厂的修改,违反开闭原则。:增加新的产品族会涉及到抽象工厂和具体工厂的修改,违反开闭原则。

2024-07-12 20:59:32 931

原创 灵活多变的对象创建——工厂方法模式(Java实现)

工厂方法模式是一个非常有用的设计模式,通过定义一个创建对象的接口,让子类来决定实例化哪一个类,增加了代码的灵活性和可扩展性。虽然它会增加类的数量和代码的复杂度,但在大多数情况下,工厂方法模式依然是一个非常实用的解决方案。工厂方法模式使一个类的实例化延迟到其子类,简而言之,就是父类提供一个接口,子类来决定实例化哪个具体的类。如果说Python版的工厂方法模式是“变形金刚”,那么Java版的工厂方法模式就是“钢铁侠”,通过定义一个创建对象的接口,让子类决定实例化哪一个类,我们可以让Java代码也变得灵活多变。

2024-07-10 16:50:25 610

原创 灵活多变的对象创建——工厂方法模式(Python实现)

工厂方法模式是一个非常有用的设计模式,通过定义一个创建对象的接口,让子类来决定实例化哪一个类,增加了代码的灵活性和可扩展性。工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法模式使一个类的实例化延迟到其子类,简而言之,就是父类提供一个接口,子类来决定实例化哪个具体的类。:增加新的产品类时,只需添加相应的工厂类即可,不需要修改现有代码。:每增加一个产品类,都需要增加一个相应的工厂类,导致类的数量增多;

2024-07-09 18:30:27 614

原创 轻松创建对象——简单工厂模式(Java实现)

希望今天的分享能让大家对简单工厂模式有更深入的理解,如果你在项目中也用到了简单工厂模式,欢迎留言分享你的经验和见解!简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它定义一个工厂类,根据传入的参数决定创建哪一种产品类的实例。简单来说,简单工厂模式就是把创建对象的任务交给一个专门的工厂类,让工厂来决定生产哪种对象,咱们只需安心享用即可。在上一篇文章中,我们通过Python示例介绍了简单工厂模式,今天,我们继续深入这个话题,用Java来实现简单工厂模式。

2024-07-06 13:22:39 548

原创 轻松创建对象——简单工厂模式(Python实现)

别怕,简单工厂模式来拯救你!简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它定义一个工厂类,根据传入的参数决定创建哪一种产品类的实例。简单来说,简单工厂模式就是把创建对象的任务交给一个专门的工厂类,让工厂来决定生产哪种对象,咱们只需安心享用即可。简单工厂模式就是这么神奇,它让对象的创建变得简单又高效,适用于各种需要灵活创建对象的场景。:把对象的创建过程封装在工厂类里,客户端代码只需关心怎么用,不用关心怎么创建;:通过工厂类可以灵活地创建不同类型的对象,扩展性杠杠的。

2024-07-02 16:07:00 790

原创 独一无二的设计模式——单例模式(Java实现)

亲爱的读者们,欢迎来到我们的设计模式专题,今天的讲解的设计模式,还是单例模式哦!上次讲解的单例模式是基于Python实现的,但是目前很多实际系统是通过JAVA实现的,所以今天聊一聊基于JAVA的语言特性,单例模式的实现和应用。单例模式是一种简单而强大的设计模式,确保一个类只有一个实例,并提供全局访问点。在实际开发中,单例模式广泛应用于配置管理、日志记录等场景,通过合理地使用单例模式,我们可以有效管理和优化资源,确保系统的一致性和稳定性。为空,则创建一个新的实例并返回,否则返回已有的实例;

2024-06-30 16:27:35 415

原创 独一无二的设计模式——单例模式(python实现)

想象一下,我们在开发一个复杂的软件系统,需要一个全局唯一的配置管理器,或者一个统一的日志记录器;如果每次使用这些功能都要创建新的实例,不仅浪费资源,还可能导致数据不一致,那么,我们该怎么办呢?单例模式是一种简单而强大的设计模式,确保一个类只有一个实例,并提供全局访问点。在实际开发中,单例模式广泛应用于配置管理、日志记录等场景,通过合理地使用单例模式,我们可以有效管理和优化资源,确保系统的一致性和稳定性。是一个线程锁,用于确保在多线程环境下,只有一个线程能够创建实例;:确保一个类只有一个实例,节省资源;

2024-06-29 19:34:31 871

原创 Py-Spy、Scalene 和 VizTracer 的对比分析

高精度的 CPU 和内存分析,详细的性能报告,适合开发和测试环境,适用于需要深入分析 CPU 和内存使用情况的场景;:全面的分析和调试功能,详细的性能报告和可视化图表,适合开发和调试阶段,适用于需要全面分析和调试复杂应用的场景。:适合实时性能分析,低开销,易于使用,适合生产环境,适用于需要快速定位 CPU 性能瓶颈的场景;开销略高:相对于 Py-Spy,Scalene 的性能开销略高,但提供了更详细的分析功能。全面的性能分析:提供高精度的 CPU 和内存分析,支持生成详细的性能报告和可视化图表;

2024-06-28 14:36:00 907

原创 利用viztracer进行性能分析和优化

如果你对计算机相关技术感兴趣,并且想要持续探索更多内容,请关注我的公众号!进行比较,根据实际应用场景选择适合的工具。提供的API自定义事件追踪。对 Python 程序进行性能分析和优化,大家可以将它与上一篇文章中介绍的 Py-Spy 、通过这些详细的报告,我们可以快速定位代码中的性能瓶颈,例如,如果。支持多线程和多进程应用的性能分析,通过在多线程或多进程代码中使用。:显示程序执行的总体情况,包括总时间、函数调用次数等;的报告,我们可以轻松识别出性能瓶颈。:展示程序在时间维度上的执行情况,帮助识别性能瓶颈;

2024-06-26 19:29:36 944

原创 利用scalene进行性能分析和优化

对 Python 程序进行性能分析和优化,大家可以将它与上一篇文章中介绍的 Py-Spy 进行比较,根据实际应用场景选择适合的工具。是一个高精度的Python性能分析工具,可以对CPU和内存使用情况进行详细分析,并生成性能报告和可视化图表;:显示每行代码消耗的CPU时间比例,帮助我们找出最耗时的代码行;例如,报告中的第7行占用了80%的CPU时间,表明这是一个性能瓶颈;:显示每行代码的内存分配情况,帮助我们找出内存使用量大的代码行;将生成一个详细的性能报告,显示每行代码的CPU和内存使用情况(

2024-06-25 21:02:32 501

原创 利用py-spy进行性能分析和优化

对Python代码进行性能分析和优化,同时也说明了性能优化是一个持续分析和改进的过程!如果你对计算机相关技术有更多的兴趣,想要持续的探索,请关注我的公众号哟!是一个Python性能分析器,可以在生产环境中对运行中的Python程序进行实时分析,而不会对程序性能产生显著影响。在上篇文章中,系统的讲解了python中的代码性能分析和优化,今天我们将深入探讨如何利用高级工具。火焰图是一种非常直观的性能分析工具,可以帮助我们理解程序的性能瓶颈,使用。:对被分析程序的性能影响极小,适合在生产环境中使用;

2024-06-24 20:46:40 933

原创 Python中的性能分析和优化

通过本文的介绍,我们学习了如何对Python代码进行性能分析和优化,性能优化是一个持续的过程,需要不断地分析和改进。如果你对计算机相关技术有更多的兴趣,想要持续的探索,请关注我的公众号哟!在前几篇文章中,我们探讨了Python中的异步编程和并发编程,以及如何结合使用这些技术来提升程序性能。今天,我们将深入探讨如何分析以及优化Python代码的性能,确保应用程序的高效运行!在进行性能优化之前,首先需要对代码进行性能分析,找到性能瓶颈;用于分析代码的内存使用情况,帮助找出内存泄漏和优化内存使用,和。

2024-06-23 21:45:18 374

原创 深入理解Python中的并发与异步的结合使用

可以同时处理CPU密集型和I/O密集型任务,提升程序整体性能,希望这些技巧能帮助你在实际项目中编写出高效、稳定的代码!通过本文的介绍,我们深入学习了如何将并发编程与异步编程结合使用,以最大化程序的性能和效率。结合使用并发和异步编程,可以同时处理CPU密集型和I/O密集型任务,提升程序整体性能。适用于I/O密集型任务,可以在等待I/O操作完成时执行其他任务,提高资源利用率;:将任务划分为多个块,分别进行处理,避免一次性处理大量任务导致的性能问题;:通过事件循环和协程来调度任务,适用于I/O密集型任务。

2024-06-22 15:18:41 810

原创 异步编程中的性能优化技巧

​ 异步编程是处理I/O密集型任务的利器,它可以大幅提高程序的响应速度和资源利用率。通过本文的介绍,我们学习了在异步编程中进行性能优化的几种方法,希望这些技巧能帮助你在实际项目中编写出高效、稳定的异步代码!今天,我们将深入探讨异步编程中的性能优化技巧,帮助你进一步提升异步代码的效率。如果你对计算机相关技术有更多的兴趣,想要持续的探索,请关注我的公众号哟!应尽量避免使用阻塞的I/O操作,改用异步I/O操作。:将多个小任务合并为一个较大的任务,减少切换的频率;:不当的阻塞操作会影响异步代码的效率;

2024-06-21 10:55:22 421

原创 解锁Python异步编程的秘密

​ 在现代编程中,异步编程已成为处理I/O密集型任务的重要工,它不仅可以提高程序的响应速度,还能有效利用系统资源。​ 异步编程是一种并发编程的方法,它允许程序在等待某个耗时操作(如网络请求、文件读写)完成时,不必阻塞当前线程,而是继续执行其他任务。希望通过本文的介绍,大家能对Python中的异步编程有比较全面的了解,并掌握。异步编程的一个主要应用场景是I/O操作,包括文件读写、网络请求等,我们可以使用。在Python的异步编程中,异步上下文管理器是一个非常重要的概念,使用。在异步编程中,处理错误同样重要。

2024-06-21 08:21:41 596

原创 使用Python进行并发和并行编程:提高效率的秘诀

​ 通过学习并应用Python中的并发和并行编程技术,我们可以显著提升程序的效率和性能。希望大家在实际项目中多多尝试使用这些技术,提升代码的运行效率。如果你有任何问题或想法,欢迎在评论区留言。

2024-06-18 10:48:06 980

原创 windows11编译3dslicer_问题总结

7、这种错误,就直接自己下载文件,放到对应的文件目录就行,比如下面截图中的目录“E:\Slicer\Slicer-Release\Slicer-build\Modules\CLI\MergeModels\Data\Input”2、以下错误提示,是因为网络问题,可以开启科学上网(规则模式可能不行,需要全局模式),因为有些必要资源是需要翻墙下载的。6、删除这三个文件,重新下载,我删除三次左右,才完全没有错误,有时候,可能删除一次没有效果。再使用命令行build,就能解决该错误了。

2024-04-25 09:57:18 984

原创 案例分析涉及概念

一、项目管理1.关键路径关键路径是项目中的最长路径,是整个项目成败关键,不能延误;一个PERT图可以有多条关键路径;关键路径越多,说明项目活动并行度越高,因为有大量任务不容延误,项目管理的复杂度也变高,从而风险变大;2.PERT图PERT(项目评估与评审技术)图是一种图形化的网络模型,描述一个项目中任务和任务之间的关系,每个节点表示一个任务,通常包括任务编号、名称、开始和结束时间、持续时间和松弛时间。主要描述不同任务之间的依赖关系。3.Gantt图Gantt图是一种简单的水平条形图

2021-04-19 16:15:55 718

原创 论文写作

一、论文写作介绍与论文考点分析信息系统工程:1)系统计划和分析2)需求工程3)系统测试4)系统维护5)项目管理6)质量保证7)面向对象技术8)计算机辅助软件工程9)软件过程改进实践10)实时系统的开发11)应用系统分析与设计(嵌入式系统、数据仓库、互联网应用等)12)软件产品线分析与设计数据库及应用网络规划与应用系统安全新技术应用应用系统集成企业信息系统:1)电子商务和电子政务2)事务处理系统3)决策支持系统企业信息化的组织和实施

2021-03-23 16:34:00 238

原创 系统分析设计案例分析

一、考试内容系统计划需求获取和分析系统分析系统设计文档编制和沟通能力系统运行和维护软件过程改进系统开发项目管理企业信息化战略与实施二、往年考题考试时间所属范围考查知识点2019年上项目管理关键路径、最短工期、松弛时间2019年上系统分析与设计MDA特点、优势、流程、应用2019年上嵌入式系统MISARC安全标准、数据丢包原因分析及解决方案制定2019年上数据管理主从复制策略、关系数据库与No

2021-03-22 16:14:23 2316 2

原创 法律法规与标准化知识

一、法律法规知识(知识产权)著作权及邻接权:邻接权保护作者以外,和著作相关的机构或人员的权利。专利权工业品外观设计权商标权地理标志权:比如水果上贴的产地标志。集成电路布图设计权二、法律法规知识(保护期限)公民作品:1)署名权、修改权、保护作品完整权,没有限制2)发表权、使用权、获得报酬权,作者终生及其死后的50年(第50年的12月31日)。单位作品:1)发表权、使用权、获得报酬权,50年(首次发表后的第50年的12月31日),若其未发表,不保护。公民软件产品:1)

2021-03-22 15:01:52 259

原创 数学与经济管理

一、最小生成树过程:谨记树的概念,不能形成环,即选取n-1条路径最短的边(n是结点个数)。核心思想:先确定最小成本的一段(如有多段,则可任选一段),该段已将两个点连接;在余下未连接的点中,选择1点使其与已连接的点具有最小成本(如有多点,则任选一点);继续这样做,直到所有的点都已经连接。二、最短路径过程:求出起点到每个节点的最短路径,直至扩展到终点,有点动态规划的意思。三、网络与最大流量过程:记得在图中加上箭头,因为有结点与结点之间存在双向和单向关系;找到起点和终点之间的所有路径,这些路

2021-03-21 17:26:40 214

原创 多媒体基础知识

一、音频相关概念声音带宽:1)人耳:20Hz-20kHz2)说话:300-3400Hz3)乐器:20Hz-20kHz采样:1)采样频率2)采样精度3)采样频率应为声音最高频率的2倍。二、图像相关概念亮度:图像明亮程度色调(红,绿)饱和度:颜色的鲜艳程度彩色空间:1)RGB:光的三原色,叠加原理。2)YUV(电视,兼容)。3)CMY(CMYK,K代表黑色):印刷三原色,相减原理,材料显示的颜色是无法吸收的颜色,即反射出的颜色。4)HSV(HSB):

2021-03-19 17:30:12 505 1

原创 计算机网络

一、七层模型应用层:实现具体的应用功能。表示层:数据的格式与表达、加密、压缩。会话层:建立、管理和终止会话,主要设备及协议:POP3、FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS。传输层:端到端的连接,涉及到端口号,主要设备及协议:TCP、UDP。网络层:分组传输和路由选择,主要设备及协议:三层交换机、路由器、ARP、RARP、IP、ICMP、IGMP。数据链路层:传送以帧为单位的信息,主要设备及协议:网桥、交换机(多端口网桥)、网卡、PPTP、L2TP、SL

2021-03-19 13:56:39 584 1

原创 项目管理

一、范围管理范围计划编制范围定义:产品范围、工作范围创建WBS:WBS(工作分解结构)、WBS字典,有助于防止需求蔓延。范围确认:确定哪些工作是项目应该做的,哪些工作不包含在项目中。范围控制二、时间管理活动定义活动排序:通过拓扑图排序活动资源估算活动历时估算:专家判断法、三点估算法、功能点估算法、自上而下的估算、自下而上的估算。制定进度计划进度控制:是否为关键活动、偏差是否大于总时差、偏差是否大于自由时差、赶工、快速跟进。三、单代号网络图(PDM,PERT图)关键路径

2021-03-17 15:10:28 382

原创 系统可靠性分析与设计

一、系统故障模型分类:失效、故障、错误。表现形式:永久性、间歇性、瞬时性。逻辑级的故障模型:短路故障、开路故障、桥接故障。数据结构级的故障:独立差错、算术差错、单向差错。软件故障和软件差错:非法转移、误转移、死循环、空间溢出、数据执行、无理数据。系统级的故障模型二、可靠性指标平均无故障时间(MTTF):MTTF=1/λMTTF=1/ \lambdaMTTF=1/λ平均故障修复时间(MTTR):MTTR=1/μMTTR = 1/\muMTTR=1/μ平均故障间隔时间(MTBF):MT

2021-03-16 14:19:55 1240

原创 系统安全分析与设计

一、信息系统安全属性保密性:最小授权原则、防暴露、信息加密、物理保密。完整性:安全协议、校验码、密码校验、数字签名、公证。可用性:综合保障(IP过滤、业务流控制、路由选择控制、审计跟踪)。不可抵赖性:数字签名。二、对称加密与非对称加密对称加密(共享秘钥)缺陷:加密强度不高、秘钥分发困难、加解密秘钥一样常用加密算法:1)DES:替换+移位、56位秘钥、64位数据块、速度快、秘钥易产生2)3DES:两个56位的秘钥K1、K2;加密:K1加密-K2解密-K1加密;解密:K1解密-K

2021-03-15 14:51:49 746 1

原创 软件系统设计

一、业务流程重组(BPR)与业务流程管理(BPM)业务流程重组(BPR)BPR是对企业的业务流程进行根本性的再思考和彻底性的再设计,从而获得可以用诸如成本、质量、服务和速度等方面的业绩来衡量的显著性的成就。流程:项目的启动、拟定变革计划、建立项目团队、分析目标流程、重新设计目标流程、实施新的设计、持续改进、重新开始。基本原则:以流程为中心的原则、团队管理原则(以人为本)、以客户为导向的原则。基于BPR的系统规划:战略规划、流程规划、数据规划、功能规划、系统实施。业务流程管理(BPM)B

2021-03-13 17:22:35 1666

原创 软件架构设计

一、软件架构的概念概念:软件架构是位于需求分析和软件设计之间的过程,用于连接业务和开发。静态结构:最终用户——功能需求(逻辑视图——UML:逻辑视图);编程人员——软件管理(开发视图——UML:实现视图)。动态结构:场景(UML:用例视图);系统集成人员——性能可扩充性、吞吐量等(进程视图——UML:进程视图);系统工程人员——系统拓扑、安装通信等(物理视图——UML:部署视图)。二、软件架构风格总概架构设计的一个核心问题是能否达到架构级的软件复用。架构风格反映了领域中众多系统所共有的结构

2021-03-12 14:46:22 2314

原创 需求工程

一、需求工程的概念以及内容概念1:软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望。概念2:软件需求是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。需求开发:需求获取、需求分析、需求定义、需求验证。需求管理:变更控制、版本控制、需求跟踪、需求状态跟踪。二、需求的分类业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求

2021-03-11 14:00:03 640

原创 软件工程

一、瀑布模型概念:迭代模型/迭代开发方法,一般用于结构化开发。结构:软件计划——需求分析——软件设计——程序编码——软件测试——运行维护。缺陷:需求分析阶段可能需求不是很明确,可能出现大量返工现象。场合:需求明确,二次开发。二、原型模型、演化模型、增量模型、抛弃式模型原型模型:开发初期构造一个简易的系统。演化模型:多次迭代演化原型模型,即为演化模型。增量模型:兼具瀑布模型和原型模型的特点。抛弃式模型:主要用于界面设计,设计一个简易界面,来获取用户的需求,需求确定后即可抛弃该界面。

2021-03-09 13:23:05 512

原创 系统规划

一、项目机会选择与可行性分析项目的机会选择立项目的和动机:目标——进行基础研究、进行应用研究、提供技术服务、产品的使用者;动机——市场需求、政策导向、技术发展。立项价值判断:选择有核心价值的项目、评估所选择的项目、项目优先级排序、评估项目的多种实施方式、平衡地选择合适的方案。项目选择和确定:初步调查:初步需求分析、企业基本状况、管理方式和基础数据管理状况、现有系统状况。可行性分析:可行性分析经济可行性技术可行性法律可行性(社会可行性)用户使用可行性(管理可行性、运行可行性)评价

2021-03-08 14:42:28 281

原创 企业信息化战略与实施

一、信息与信息化的概念信息:维纳——信息就是信息,既不是物质也不是能量。香农——信息就是不确定性的减少。哲学界——信息是事物普遍联系的方式。其他——信息是事先不知道的报导。信息化:信息化就是计算机、通信和网络技术的现代化。信息化就是从物质生产占主导地位的社会向信息产业占主导地位社会转变的发展过程。信息化就是从工业社会向信息社会演进的过程。属性真伪性:真实是信息的中心价值,不真实的信息价值可能为负。层次性:信息一般和管理层一样,可以分为战略层、策略层和执行层3个层次。不完全

2021-03-05 16:11:54 565

TCP/IP三卷原版+中文版

  《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南 。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。   《TCP/IP详解 卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点,如多播、长肥管道支持、窗口缩放、时间戳选项以及其他主题等等。读者阅读本书时,应当具备卷1中阐述的关于TCP/IP的基本知识。本书适用于希望理解TCP/TP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。   《TCP-IP详解卷三TCP事务协议,HTTP,NNTP和UNIX域协议》是“TCP/IP详解系列”的延续。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCP/IP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。当客户与服务器进程在同一台主机上时,UNIX域协议通常要比TCP/IP快一倍。本书同样采用了大量的实例和实现细节,并参考引用了卷2中的大量源程序。 本书适用于希望理解TCP/IP如何工作的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。 TCP/IP三卷原版+中文版

2018-01-10

MathGL 2.2.1版本 x64lib加dll可以直接使用 VS2010

基于VS2010 x64 QT4.8.7编译的MathGL2.2.1源码,只编译了基本的mgl和mgl-qt4库,里面有所需要的dll、lib(分debug和release版本)、.h文件,可以直接使用。若是有疑问,可邮件sqw123az@sina.com询问。

2017-08-29

Android反编译工具(内含使用方法和工具)

包含两种反编译方法,及详细使用步骤说明。可对市场上各种android签名、混淆apk进行反编译,查看java源代码和图片、XML配置、语言资源等文件。含最新dex2jar-2.0、jd-gui、apktool、Androidfby及步骤说明。

2016-10-29

谭浩强 C语言 第四版 课后习题答案

这是个txt文档,在这个文档里面有着详细的谭浩强C语言第四版的课后习题答案,对于C语言初学者来说,这是个很好的参照物

2015-03-07

基于c#的p2p文件传输

本项目为网络课程设计的作业,采用c#实现,使用UDP传输协议,实现p2p的文件传输

2014-04-30

c#抓包工具

这是一个基于c#语言的抓包工具,内含丰富的源代码和相应的介绍

2014-04-30

操作系统原理(庞丽萍)

里面详细记载了庞丽萍老师第四版操作系统原理教材的课后习题答案,有助于刚接触操作系统这门课的同学们能尽快进入学习操作系统的状态!

2013-11-14

Source Insight

Source Insight工具是浏览面向对象代码的神器,但是原版的都是英文版,初次使用有点不便,这个文档可以帮助初学者使用该工具

2013-10-16

linux代码分析

便于帮助有志于学习操作的人去初步了解linux源代码的情况,可以更快更迅速的去学习linux源代码

2013-10-16

Sourse lnsight

Source Insight是面向对象语言的编辑器和浏览器,可以说是看代码的神器,特别对于比较复杂的程序,有事倍功半之效

2013-10-16

linux源代码

linux源代码,内附linux的源代码,对各个功能进行了分析和整理,不过不是很适合新手学习

2013-10-16

LegacyBootCD.rar

用于在AMDcpu上虚拟机的引导文件,当我们在VMware Workstation虚拟机上装苹果时,可用此文件引导。

2013-01-12

Rebel EFI.iso

Rebel EFI.iso

2013-01-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除