一.设计模式的诞生于发展 诞生 与很多软件工程技术一样,模式起源于建筑领域,软件工程只有短短的几十年,与已经拥有几千年底蕴的建筑工程相比,后者有太多值得学习和借鉴的地方。哈佛大学的建筑学博士克里斯托弗.亚历山大,是建筑学领域的模式之父。他与其研究团队用了约20年的时间,对住宅和周边环境进行了大量的调 ...
分类:
其他好文 时间:
2020-03-15 11:26:38
阅读次数:
76
大标题 二号标题 注意:预览功能主要用来检查您的文章内容是否被正确的渲染,并不包含博客皮肤的样式与您的自定义样式,如果您需要使用数学公式,请前往 此处 开启数学公式支持。 注意:预览功能主要用来检查您的文章内容是否被正确的渲染,并不包含博客皮肤的样式与您的自定义样式,如果您需要使用数学公式,请前往 ...
分类:
其他好文 时间:
2020-03-15 11:25:57
阅读次数:
46
导读 为什么Linux系统干不过Windows系统?用得人少导致没多少人愿意开发Linux平台,因为资源和支持少,Linux平台体验不够好,然后就更没人用,这是个死循环。 Linux下缺少大量开发、支持是会导致各种奇葩的错误的,Intel日前就提交了一个代码修复,22nm Ivybridge及Has ...
分类:
其他好文 时间:
2020-03-15 11:25:27
阅读次数:
61
虚析构函数 上面的程序,如果基类的析构函数不是虚函数,则 一个指向派生类对象的基类指针将产生未定义的行为。 之前的经验是如果一个类需要析构函数,那么它也同样需要拷贝和赋值操作,但是基类的析构函数并不遵循上述原则,它是一个重要的例外,一个基类总是需要析构函数,而且它能将析构函数设定为虚函数,此时,该析 ...
分类:
其他好文 时间:
2020-03-15 11:25:12
阅读次数:
69
汉诺塔问题。有三根柱子A、B、C。设A柱上有n个盘子,盘子的大小不等,大的盘子在下,小的盘子在上,如下图所示。要求将A柱上的n个盘子移到C上,每一次只能移一个盘子。在移动过程中,可以借助于任一根柱子,但必须保证三根柱子上的盘子都是大的盘子在下,小的盘子在上。要求编一个程序打印出移动盘子的步骤。 #i ...
分类:
其他好文 时间:
2020-03-15 11:25:00
阅读次数:
35
在python中使用变量,需要遵循一些规则和指南,违反这些规则将引发错误,而指南会让你编写的代码更容易阅读和理解 1.变量名只能包含字母、数字和下划线,变量名可以字母或者下划线打头,但不能以数字打头 2.变量名不能有空格,但是可以使用下划线来分割其中的单词 3.不要将python关键字和函数名拿来用 ...
分类:
编程语言 时间:
2020-03-15 11:24:44
阅读次数:
41
deque函数:(双端队列) deque容器为一个给定类型的元素进行线性处理,像向量一样,它能够快速地随机访问任一个元素,并且能够高效地插入和删除容器的尾部元素。但它又与vector不同,deque支持高效插入和删除容器的头部元素,因此也叫做双端队列。deque,全名double-ended que ...
分类:
其他好文 时间:
2020-03-15 11:24:29
阅读次数:
65
题目描述: https://leetcode-cn.com/problems/top-k-frequent-words/submissions/ 给一非空的单词列表,返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。 示例 1 ...
分类:
其他好文 时间:
2020-03-15 11:24:15
阅读次数:
80
一.什么是多态 多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以 ...
分类:
其他好文 时间:
2020-03-15 11:24:02
阅读次数:
52
数组:.长度固定.可以存储基本类型,也可以存储引用类型.存储元素类型一致数组可以在内存中连续存储多个元素的构造,在内存中的分配也是连续的数组中的元素通过数组的下标进行访问的,下标从0开始的优点 :按照索引查询元素速度快按照索引遍历数组方便缺点:数组的大小固定后就不能扩容了数组只能存储一种类型的数据添 ...
分类:
编程语言 时间:
2020-03-15 11:23:50
阅读次数:
80
built-in function,is python already prepar for us ,anytime we can call built-in function when we needed it . all() dict() help() all([1,2,'') eval('1+ ...
分类:
编程语言 时间:
2020-03-15 11:23:37
阅读次数:
79
ll一行进行管道输入,grep一行查看管道输出 再看就必须再往里装 ...
分类:
系统相关 时间:
2020-03-15 11:23:26
阅读次数:
50
在重装了系统之后,之前配置的vscode调试运行C++环境没了很难受,今天再来配置一下,当初配置的时候折腾了好几天,今天把经验分享给大家。 其实vscode就是个附带了很多插件的记事本而已,所以它不能自己编译任何语言,配合插件使用才香,但是它所提供的C/C++插件仅支持语法检测而已,并不能编译运行, ...
分类:
编程语言 时间:
2020-03-15 11:22:51
阅读次数:
62
今天在看项目中大神写的框架中关于redis存储相关代码时,发现了再获取set数据类型的全部元素时,采用的是sscan函数,而不是采用的smembers函数,这两个到底有什么区别呢?先看这两个命令:keys:用于获取当前数据库的模式匹配的所有keysmembers:获取set集合中的所有元素而scan ...
分类:
其他好文 时间:
2020-03-15 11:22:17
阅读次数:
101
webpack学习记录(三) 插件 插件是什么 plugin是用于扩展webpack的功能,各种各样的plugin几乎可以让webpack做任何与构建先关的事情。 plugin的配置很简单,plugins配置项接收一个数组,数组里的每一项都是一个要使用的plugin的实例,plugin需要的参数通过 ...
分类:
Web程序 时间:
2020-03-15 11:21:51
阅读次数:
69
PHP+jQuery-ui实现的拖动浮动层排序布局并将拖动后的浮动层位置排序结果保存到数据库实例。 ...
分类:
数据库 时间:
2020-03-15 11:21:36
阅读次数:
70