#软件维护的概念、分类和问题 软件维护是软件生存周期中的最后一个阶段,通常也是占据时间最长的一个阶段。 #软件再工程 ...
分类:
其他好文 时间:
2021-06-22 18:28:37
阅读次数:
0
第十四章 Java反射机制 反射的概述 关于反射的理解 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何 类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个 ...
分类:
编程语言 时间:
2020-11-18 12:58:09
阅读次数:
9
ETS和DETS都提供"键-值"搜索表, 只不过ETS驻留在内存而DETS驻留在磁盘, 因此ETS高效但数据存储是临时的, DETS数据存储是持久的且节省内存但比较低效。 15.1 表的基本操作 创建和打开表 ets:new或dets:open_file 插入表 insert(TableName, ...
分类:
其他好文 时间:
2020-08-24 16:58:51
阅读次数:
73
第十五章 分布式爬虫的部署 在前一章我们成功实现了分布式爬虫,但是在这个过程中我们发现有很多不方便的地方。 在将 Scrapy 项目放到各台主机运行时,你可能采用的是文件上传或者 Git 同步的方式,但这样需要各台主机都进行操作,如果有 100 台、1000 台主机,那工作量可想而知。 本章我们就来 ...
分类:
其他好文 时间:
2020-07-17 13:41:00
阅读次数:
59
'''15-1'''import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签x_valye = list(range(1,5001))y_value = list(x**3 for ...
分类:
编程语言 时间:
2020-07-10 11:30:13
阅读次数:
83
《算法导论》第十五章 动态规划首先讨论了钢条切割问题,下面做个简单的总结: 一、递归 # 价格数组 Ap=[0,1,5,8,9,10,17,17,20,24,30] def cutrod(n): if n==0: return 0 m = -1 for i in range(1,n+1): t = ...
分类:
编程语言 时间:
2020-07-04 19:03:34
阅读次数:
59
名词解释 垄断企业:作为一种没有相近替代品的产品的唯一卖者的企业 自然垄断:由于一个企业能以低于两个或更多企业的成本向整个市场供给一种物品或服务而产生的垄断 价格歧视:以不同价格向不同顾客出售同一种物品的经营做法 主要内容 上一章考察了竞争市场上的企业,这一章主要考察垄断企业。两者主要的区别是,竞争 ...
分类:
其他好文 时间:
2020-05-01 22:34:51
阅读次数:
130
众数 众数就是出现最多的那个数。 通过分组把他们的行数计算出来。那么最关键的部分在于,你如何知道最大值。 是的我们可以查出当前最大值,然后再取出最大值的sal。但是这肯定要用到两个临时视图。 注:我们不能通过排序cnt,然后取值第一个,因为可能存在相同的行数。 解决方案:通过dense_rank 进 ...
分类:
数据库 时间:
2020-04-05 00:33:24
阅读次数:
91
第十五章 什么是软件架构 软件架构的实质就是规划如何将系统切分成组件,并安排好组件之间的排列关系,以及组件之间互相通信的方式。设计软件架构的目的,就是为了在工作中更好地对这些组件进行研发、部署、运行以及维护。软件架构设计的主要目标是支撑软件系统的全生命周期,设计良好的架构可以让系统便于理解、易于修改 ...
分类:
其他好文 时间:
2020-03-28 18:13:20
阅读次数:
87
《C#高级编程第11版 - (Professional C# 7.0 and .NET Core 2.0)》个人译注+修订+扩展。 ...