随笔分类 -  Python

摘要:NumPy简介 Numpy提供了一个在Python中做科学计算的基础库,重在数值计算,主要用于处理多维数组(矩阵)的库。用来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多。本身是由C语言开发,是个很基础的扩展,Python其余的科学计算扩展大部分都是以此为基础。 高性能科学计算和数据 阅读全文
posted @ 2018-10-23 10:32 想54256 阅读(6123) 评论(0) 推荐(0)
摘要:增加/更新(overwrite=True) 查询 阅读全文
posted @ 2018-04-16 11:28 想54256 阅读(472) 评论(0) 推荐(0)
摘要:HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。 HTTP的端口号为80 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是 阅读全文
posted @ 2018-02-14 11:48 想54256 阅读(580) 评论(0) 推荐(0)
摘要:一对多 按创建单张表的方法,创建学院Deptment表 学院和学生是一对多的关系。Flask-SQLAlchemy是通过db.relationship()解决一对多的关系。在Dept中添加属性,代码如下: 表的外键由db.ForeignKey指定,传入的参数是表的字段。db.relations它声明 阅读全文
posted @ 2018-02-02 16:42 想54256 阅读(343) 评论(0) 推荐(0)
摘要:假设有两个类别的模块:admin和user模块 一、flask-sqlachemy的使用 1、使用建立mysql的连接 新建一个目录:app,以下操作全部在app目录下 a)新建config.py文件,写入以下内容 b)在app/__init__.py中写入 2、创建model.py模块 3、创建c 阅读全文
posted @ 2018-02-02 16:31 想54256 阅读(329) 评论(0) 推荐(0)
摘要:全文检索插件flask-msearch 一、安装 二、修改表结构 三、添加检索的视图函数 四、创建更新删除索引 五、自定义分词系统 六、配置文件 参考于:这里 阅读全文
posted @ 2018-02-02 11:11 想54256 阅读(490) 评论(0) 推荐(0)
摘要:本文采用CentOS7下用Nginx和uwsgi部署的方式 一、安装Python环境依赖 1、在本地的虚拟环境中,项目根目录下,执行命令收集所有包 2、上传项目到服务器的目录 scp 项目名 root@39.107.86.xxx:~ 3、服务器安装Python虚拟环境 安装并创建虚拟环境猛击这里,如 阅读全文
posted @ 2018-02-02 10:57 想54256 阅读(231) 评论(0) 推荐(0)
摘要:建立与MongoDB之间的连接:官方文档 阅读全文
posted @ 2018-01-28 14:55 想54256 阅读(248) 评论(0) 推荐(0)
摘要:基础部分 字符串、列表、字典、集合、文件操作,循环 sys模块,os模块 hashlib模块,random模块,序列化(json,pickle),XML logging模块,shutil模块 re模块,paramiko模块 time模块,datetime模块 装饰器,迭代器生成器 面向对象编程 面向 阅读全文
posted @ 2018-01-16 21:21 想54256 阅读(393) 评论(0) 推荐(0)
摘要:服务器环境配置 在本地的虚拟环境中,项目根目录下,执行命令收集所有包 阅读全文
posted @ 2018-01-10 21:52 想54256 阅读(123) 评论(0) 推荐(0)
摘要:模拟tornado两个socket请求 同步执行 按部就班的依次执行,知道上一个步骤执行完才执行下一步。 结果: 开始处理请求req_a开始执行IO操作完成IO操作完成处理请求req_a开始处理请求req_b完成处理请求req_b 异步执行 对于耗时的过程,我们将其交给别人(如其另外一个线程)去执行 阅读全文
posted @ 2018-01-09 18:48 想54256 阅读(4076) 评论(0) 推荐(0)
摘要:Cookie 普通cookie 设置 set_cookie(name, value, domain=None, expires=None, path='/', expires_days=None) 参数说明: name:cookie名 value:cookie值 domain:提交cookie时匹配 阅读全文
posted @ 2018-01-08 20:37 想54256 阅读(1539) 评论(0) 推荐(0)
摘要:提神个醒脑! 静态和模板文件的配置 1.静态文件路径 我们可以通过向web.Application类的构造函数传递一个名为static_path的参数来告诉Tornado从文件系统的一个特定位置提供静态文件,如: 在这里,我们设置了一个当前应用目录下名为statics的子目录作为static_pat 阅读全文
posted @ 2018-01-04 20:56 想54256 阅读(6330) 评论(1) 推荐(0)
摘要:将数据发送到前端 1.write(chunk) 将chunk数据写到输出缓冲区。之前一直用的这种方式,例如: write方法是写到缓冲区的,我们可以像写文件一样多次使用write方法不断追加响应内容,最终所有写到缓冲区的内容一起作为本次请求的响应输出。 将json数据传到前端: 实际上,我们可以不用 阅读全文
posted @ 2018-01-04 19:54 想54256 阅读(9843) 评论(0) 推荐(0)
摘要:接收前端传来的参数 利用HTTP协议向服务器传参的几种途径: 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据,比如表单数据、json、xml; 提取uri的特定部分,如/blogs/2016/09/0001,可以在服务器端 阅读全文
posted @ 2018-01-03 23:09 想54256 阅读(10763) 评论(0) 推荐(1)
摘要:我们先来看一个经典的Tornado代码 1. tornado.web模块 RequestHandler 封装了对应一个请求的所有信息和方法,write(响应信息)就是写响应信息的一个方法;对应每一种http请求方式(get、post等),把对应的处理逻辑写进同名的成员方法中(如对应get请求方式,就 阅读全文
posted @ 2017-12-30 21:49 想54256 阅读(816) 评论(0) 推荐(0)
摘要:爬虫的自我修养_7 一、scrapy-redis架构 scrapy-redis在scrapy的架构上增加了redis,基于redis的特性拓展了如下组件: Scheduler: Scrapy改造了python本来的collection.deque(双向队列)形成了自己的Scrapy queue(ht 阅读全文
posted @ 2017-12-16 13:01 想54256 阅读(1047) 评论(0) 推荐(0)
摘要:建立与Redis的连接 操作 方式一:根据数据类型的不同,调用相应的方法,完成读写 方式二:pipline 缓冲多条命令,然后一次性执行,减少服务器-客户端之间TCP数据库包,从而提高效率 示例:用户登录 业务过程如下: 输入用户名、密码 密码加密 判断redis中是否记录了用户名,如果有则成功 如 阅读全文
posted @ 2017-12-15 16:37 想54256 阅读(3465) 评论(0) 推荐(0)
摘要:Python操作MySQL 对于Python操作MySQL主要有两种方式: 原生模块 pymsql ORM框架 SQLAchemy 一、pymysql操作MySQL 1、执行sql语句 2、创建新数据并获取新创建数据的自增ID 3、获取查询数据 注:在fetch数据时按照顺序进行,可以使用curso 阅读全文
posted @ 2017-12-14 11:23 想54256 阅读(593) 评论(0) 推荐(0)
摘要:爬虫的自我修养_6 二、下载中间件 通常防止爬虫被反主要有以下几个策略: 动态设置User-Agent(随机切换User-Agent,模拟不同用户的浏览器信息) 禁用Cookies(也就是不启用cookies middleware,不向Server发送cookies,有些网站通过cookie的使用发 阅读全文
posted @ 2017-12-05 15:49 想54256 阅读(580) 评论(0) 推荐(0)