摘要:
交换排序的基本思想:两两比较待排序关键字,一旦发现两个记录不满足次序要求则进行交换,知道整个队列全部满足要求为止 冒泡排序 冒泡排序是一种最简单的交换排序,他通过两两比较相邻记录的关键字,如果发生逆序,则进行交换,从而使关键字小的记录如气泡一般逐渐往上“漂浮”,或者往下沉。 阅读全文
摘要:
<head> <style type="text/css"> 选择器{ 对象的属性1:属性值1; 对象的属性2:属性值2; } </style> </head> 例如 更改段落字体 p{ font-size:14px; color:red; } 阅读全文
摘要:
<head> <style type="text/css"> 选择器{ 对象的属性1:属性值1; 对象的属性2:属性值2; } </style> </head> 例如 更改段落字体 p{ font-size:14px; color:red; } 阅读全文
摘要:
import requestsfrom pyquery import PyQuery as pq # 比xpath还要灵活的html解析工具 # 定义请求headers = { "Accept": "text/html,application/xhtml+xml,application/xml;q= 阅读全文
摘要:
import requestsfrom lxml import etree text = requests.get("https://music.163.com/discover/toplist?id=3778678").text html = etree.HTML(text)id_list = h 阅读全文
摘要:
import re regEx = "[\n”“|]" # 去除字符串中的换行符、中文冒号、|,需要去除什么字符就在里面写什么字符 str= re.sub(regEx, "","|tayyyy“") print(str) 阅读全文
摘要:
整体部分 13.1 许多失败完全源于哪些产品未经确定以的地方。 13.2 在编码前,规格说明必须提高给外部测试小组,以详细检查说明的完整性和明确性。 13.3 好的自上而下的设计从四个方面避免了bug。 13.4 有时必须回退,推翻顶层设计,重新开始。 13.5 结构化编程中,程序的控制结构仅仅由支 阅读全文
摘要:
未雨绸缪 11.1 第一个开发的系统对于大多数项目来说并不合用,它可能太慢、太大难以使用。 11.2 系统的丢弃和重新设计可以一步完成,也可以一起实现,但必须完成。 11.3 为舍弃而计划,无论如何,你一定要这么做。 11.4 开发人员交付的是用户满意程度,而不仅仅是实际的产品。 11.5 用户的实 阅读全文
摘要:
削足适履 9.1 除了运行时间以外,程序所占据的内存空间也是主要开销。特别是对于操作系统,它的很多程序是永久驻留在内存中的。 9.2 软件开发人员必须设立规模目标,控制规模,发明一些减少规模的方法。 9.3 规模预算不仅在占据内存方面是明确的,同时还应该指明程序对磁盘的访问次数。 9.4 规模预算必 阅读全文