摘要: mangoDb是一个面向文档的数据库 什么是文档? 例如: 很像python里的字典,键值 要点: 1. 区分大小写 2. key唯一,不可重复 3.文档可嵌套 4. 键值对是有序的 集合 理解-- 1. 集合就是一组文档 2.文档类似于关系库里的行 3.集合类似关系库里的表 4.集合中的文档无需固 阅读全文
posted @ 2019-07-23 12:31 goddog1024 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 实际案例: 学生信息系统中,数据为固定格式:(名字,年龄,性别,邮箱) ,通常使用元组来存储 使用优点: 使用元组最大的优点在于节省空间,存储相同的数据,使用元组比使用字典,空间小很多 使用缺点: 访问元组数据时,需要使用索引,(index),访问,大量索引降低程序的可读性 解决方案 方案一: 定义 阅读全文
posted @ 2019-07-23 09:40 goddog1024 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 实际案例: 1.过滤掉列表 [3,9,-1,10,20,-2..]的负数 2.筛出字典{'LiLei':79,'Jim':88,'Lucy':92...}中值高于90的项 3.筛出集合 {77,89,32,20..}中能被3整出的元素 最通用方法,FOR循环迭代,加上if判断进行过滤 例如: 这样写 阅读全文
posted @ 2019-07-22 22:17 goddog1024 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Django最方便的一点,是自带用户系统,但有些情况下,不符合项目需求, 原因1.我们有时候需要自定义一些字段,或者删除Django自带字段,2.我们有时候需要定义哪些字段是必填的,登陆时的用户名是哪个,不一定是默认的username, 3.有的项目需要在用户的模型类中,定义权限的相关内容. 所以 阅读全文
posted @ 2019-07-22 15:19 goddog1024 阅读(678) 评论(0) 推荐(0) 编辑
摘要: virtualenv 使用不方便 提升效率,管理更便捷 pipenv 新建环境:: pip3 install pipenv 在项目下,用pipenv安装 Djagno pipenv install django pipenv graph -显示包与包之间的依赖关系 加测试用的包 安装在了开发环境 d 阅读全文
posted @ 2019-07-22 14:17 goddog1024 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 直接用python命令,打印sys的path即可: 阅读全文
posted @ 2019-07-21 16:28 goddog1024 阅读(3136) 评论(0) 推荐(1) 编辑
摘要: 由于python官方已宣布2.x系列即将停止支持,为了向前看,我们升级系统的python版本为3.x系列服务器系统为当前最新的CentOS 7.4 1.安装前查看当前系统下的python版本号 # python -V 2.获取python3.x的官方软件包 # wget https://www.py 阅读全文
posted @ 2019-07-21 15:25 goddog1024 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 所有的软件开发过程中,都会涉及到对象和关系型数据库,在用户层面和业务逻辑层面,程序员编写代码都是面向对象的,当我们对象的信息发生变化的时候,都需要将对应的信息,传到关系型数据库中.而在此之前,需要我们编写对应的SQL语句来创建数据表, (例如: 创建一个auth_user表,需要定义好每一个字段,给 阅读全文
posted @ 2019-07-21 15:11 goddog1024 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-21 14:29 goddog1024 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 在描述算法复杂度时,经常用到 o(1), o(n), o(logn), o(nlogn) 来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义:这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关 阅读全文
posted @ 2019-07-19 11:20 goddog1024 阅读(1083) 评论(0) 推荐(0) 编辑