Ubuntu+Nginx+uWSGI+DJango+python3部署
摘要:
流程 客户端请求服务资源 nginx作为直接对外的服务接口,接收到客户端发送过来的http请求,会解包、分析 如果是静态文件请求就根据nginx配置的静态文件目录,返回请求的资源 如果是动态的请求,nginx就通过配置文件,将请求传递给uWSGI uWSGI 将接收到的包进行处理,并转发给wsgi,
Pandas
摘要:
安装 pip install pandas import pandas as pd Series 类似于一维数组的对象,由一组数据和一组与之相关的数据标签(索引)组成,这里的索引都是行索引 创建方式 pd.Series([4,7,-5,3]),列表或者数组都行 pd.Series([4,7,-5,3
Django
摘要:
数据库操作 F对象 通常对数据库中在不获取字段值的情况下操作 有效的解决并发技术的问题 在更新的时候内部会上一把锁,使得字段对应值的计算是同步的 用户字段之间的比较 F('列名') from django.db.models import F Q对象 专门解决查询结果集中逻辑或 | 和逻辑非 ~ 逻
Numpy(基础包)
摘要:
主要功能: 一个多维数组结构,高效且节省空间 无需循环对整个数组进行快速运算的函数 线性代数、随机数生成和傅里叶变换功能 安装 pip install numpy 引用: import numpy as np ndarray-多维数组对象 创建ndarray np.array(list) 与list
Flask
摘要:
面向简单需求和小型应用的框架 特点 内置开发服务器和调试器 与python的单元测试无缝连接 使用Jinja2模板(HTML模板) 完全兼容WSGI 基于Unicode编码 安装 pip install flask pip install sqlalchemy flask-wtf HelloWorl
Python Redis
摘要:
Python Redis 安装 pip install redis 连接 redis 提供两个类 Redis 和 StrictRedis, StrictRedis 用于实现大部分官方的命令,Redis 是 StrictRedis 的子类,用于向后兼用旧版本。 redis 取出的结果默认是字节,我们可
Redis6 新特性
摘要:
ACL安全策略 ACL(access control list): 访问控制列表,可以设置多个用户,并且给每个用户单独设置命令权限和数据权限 default用户和使用requirepass的方式给default用户设置密码,默认情况下default用户拥有Redis最大权限,我们使用redis-cl
Redis进阶
摘要:
Redis进阶 发布订阅 一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 命令 描述 SUBSCRIBE channel [channel ...] 订阅给定的一个或多个频道的信息。(创建频道) UNSUBSCRIBE [channel [channel ...]] 指退订给
Redis入门
摘要:
Redis入门 Redis属于NoSQL(Not Only SQL)数据库中的键值(Key-Value)存储数据库 为了保证效率,数据都是缓存在内存中。 周期性的把更新的数据写入磁盘 把修改操作写入追加的记录文件 实现了master-slave(主从)同步 为什么使用Redis 假如不使用Redis
mongDB进阶
摘要:
Mongo进阶 聚合 聚合操作将来自多个文档的值组合在一起,并且可以对分组数据执行各种操作以返回单个结果。 文档进入多阶段管道,将文档转换为聚合结果 聚合管道 例子: 第一阶段:过滤,group db.collectionName.aggregate([ { $mat
pymongdb入门
摘要:
Pymongo入门 安装 pip install pymongo 连接 实际就是实例化一个客户端对象,然后客户端对象中指定一个库作为库对象,库对象中的集合对象就是之后常用来执行操作的对象 ''' 假设mongdb中存在库abc,其中有集合inventory 连接数据库的用户名和密码:root,123
MongoDB入门
摘要:
MongoDB入门 MongoDB是一个文档数据库,MongoDB中的记录是一个文档,它是由键值对({'字段':'值'})组成的数据结构。类似于JSON对象。字段的值可以包括其他文档,数组和文档数组。 使用文档的优点是: 文档(即对象)对应于许多编程语言中的内置数据类型。 嵌入式文档和数组减少了对昂
数据结构与算法【入门】
摘要:
复杂度 时间 用来估算算法运行时间的一个单位,越高越慢 快速判断算法复杂度 确定问题规模-->O(N) 循环减半过程-->O(logN) k层关于N的循环-->O(N
软件工程自我总结
摘要:
软件过程 软件描述->软件开发->软件有效性验证->软件进化 基本要素:方法、工具、过程 正式技术评审的目标:发现软件中的错误 模块类型 传入:下属模块数据传给上级模块 传出:上级模块数据传给下属模块 变换:上级模块的数据转换形式后再传回给上级模块 协调:对所有下属模块协调和管理 注意区分上级模块和
知识产权自我总结
摘要:
我国保护计算机软件著作权的法律文件 《中华人民共和国著作权法》 《计算机软件保护条例》 软件的保护不涉及知识产权法 保护期限 不受限制(永久):署名权、修改权、保护作品完整权 作者终身及死后50年:发表权、使用权、获得报酬权 商标权期满后可延长(可无限) 专利权和著作权到期后无法延长 商业秘密权无期