摘要: 设计模式六大原则: 1.开闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改封闭。即软件实体应尽量在不修改原有代码的情况下进行扩展 2.里氏替换原则:所有引用基类(父类)的地方必须能透明的使用其子类的对象。 3.依赖倒置原则:高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不应该依赖细 阅读全文
posted @ 2017-07-25 20:04 -Ryan- 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 递归的两个特点: 1.调用自身 2.结束条件 时间复杂度 用来评估算法运行效率 时间复杂度是用来估计算法运行时间的一个单位 一般来说,时间复杂度高的算法比复杂度低的算法慢 常见的时间复杂度(按效率排序) 如何一眼判断时间复杂度? 1.循环减半的过程 --> O(logn) 2.几次循环就是n的几次方 阅读全文
posted @ 2017-07-25 18:43 -Ryan- 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 安装django pip3 install django 安装成功后在python的目录下的Scripts目录下生成了django-admin.exe 在windows命令行窗口执行django-admin.exe startproject mysite就会生成mysite文件夹 cd mysite 阅读全文
posted @ 2017-07-25 12:23 -Ryan- 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Mariadb 数据库是一堆表的集合 主键 外键 索引 安装: Centos7 MySQL数据类型 常用数值 SMALLINT INT FLOAT 日期/时间 字符串 CHAR 定长字符串 VARCHAR 变长字符串 TEXT 长文本数据 MySQL常用命令 创建数据表 插入数据 连续插入几条数据 阅读全文
posted @ 2017-07-25 12:22 -Ryan- 阅读(231) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ消息队列 rabbitmq可以维护很多的队列 #producer生产者 import pika #建立socket connection = pika.BlockingConnection( pika.ConnectinParameters('localhost') ) #声明管道, 阅读全文
posted @ 2017-07-25 12:20 -Ryan- 阅读(261) 评论(0) 推荐(0) 编辑
摘要: HTML 一套浏览器认识的规则 标签 1.<head></head> 2.<title></title> 3.<body></body> 4.<p></p>:段落标签 >块级标签 5.<br />:换行标签 6.<h1></h1>:标题 >块级标签 ...... <h6></h6>:标题 7.<sp 阅读全文
posted @ 2017-07-25 11:59 -Ryan- 阅读(276) 评论(0) 推荐(0) 编辑