03 2019 档案

摘要:安装python3以及docker 安装pip3 阅读全文
posted @ 2019-03-29 15:39 离人怎挽_wdj 阅读(516) 评论(0) 推荐(0) 编辑
摘要:Docker手动构建 nginx+py3+uwsgi环境 前述 这里使用的阿里云服务器部署,云服务器ssh登陆成功后,如果几分钟没有操作的话,sshd会自动断开登陆,对于我们来说,在部署软件有时要等很久,经常会发生ssh断开的情况,又或是上个侧所回来ssh就断开了,非常头痛。 这里我们要先解决ssh 阅读全文
posted @ 2019-03-29 15:22 离人怎挽_wdj 阅读(487) 评论(0) 推荐(0) 编辑
摘要:Docker容器的基本使用 Docker容器的基本使用 在之前的文章中,我们已经讲解了Docker的基本概念以及如何在各个平台下进行Docker的安装。 在接下来,我们将继续讲解Docker容器的基本使用。 查看Docker服务是否正常 执行如下命令后,我们可以看到Docker的一些基本信息,包括容 阅读全文
posted @ 2019-03-28 23:20 离人怎挽_wdj 阅读(158) 评论(0) 推荐(0) 编辑
摘要:开启远程访问 信任远程连接 pg_hba.conf 在该配置文件的host all all 127.0.0.1/32 md5行下添加以下配置,或者直接将这一行修改为以下配置 host all all 0.0.0.0/0 md5 如果不希望允许所有IP远程访问,则可以将上述配置项中的0.0.0.0设定 阅读全文
posted @ 2019-03-28 10:23 离人怎挽_wdj 阅读(4381) 评论(0) 推荐(0) 编辑
摘要:Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 一、安装docker 1、Docker 要求 CentOS 系统的内核版本高于 3.10 阅读全文
posted @ 2019-03-27 20:37 离人怎挽_wdj 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一、PostgreSQL是什么? PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。 PostgreSQL(也称为Post-gress-Q-L)由PostgreSQL全球开发集团(全球志愿者团队)开发。 阅读全文
posted @ 2019-03-24 23:52 离人怎挽_wdj 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1、Celery的简介以及基本使用 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用 的例子: Celery 在执行任务时需要通过一个消息中间件来接收和发送 阅读全文
posted @ 2019-03-24 18:27 离人怎挽_wdj 阅读(318) 评论(1) 推荐(1) 编辑
摘要:Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7版本,默认的python被系统很多程序所依赖,比如centos下的yum就是python2写的,所以默认版本不要轻易删除,否则会有一些问题,如果需要使用最新的Python3那么我们可以编译安装源码 阅读全文
posted @ 2019-03-24 11:54 离人怎挽_wdj 阅读(169) 评论(0) 推荐(0) 编辑
摘要:MYSQL的安装 平时安装MySQL都是源码包安装的,由于它的编译需要很长的时间,所以,建议你安装二进制免编译包。你可以到MySQL官方网站去下载 http://dev.mysql.com/downloads/ 具体版本根据你的平台和需求而定,目前比较常用的为mysql-5.0/mysql-5.1, 阅读全文
posted @ 2019-03-23 23:50 离人怎挽_wdj 阅读(1679) 评论(0) 推荐(0) 编辑
摘要:1、单引号,双引号,三引号的区别 单引号和双引号是等效的,如果要换行,需要符号(\),三引号则可以直接换行,并且可以包含注释如果要表示 Let’s go 这个字符串单引号:s4 = ‘Let\’s go’双引号:s5 = “Let’s go”s6 = ‘I realy like“python”!’这 阅读全文
posted @ 2019-03-14 21:55 离人怎挽_wdj 阅读(138) 评论(0) 推荐(0) 编辑
摘要:1、and或or Python中的and从左到右计算表达式,若所有的值均为真,则返回最后一个值,若存在假,返回第一个假值 or也是从左到右计算表达式,返回第一个为真的值 2、GIL锁 全局解释器锁,同一时刻只能有一个线程访问CPU,锁的是线程,线程本身可以在同一时间使用多个CPU,Cpython解释 阅读全文
posted @ 2019-03-13 22:04 离人怎挽_wdj 阅读(254) 评论(0) 推荐(0) 编辑
摘要:Django框架默认的事务行为 自动提交作为Django默认的事务行为,它表现形式为:每次数据库操作会立即被提交到数据库中,除非这个事务仍然处于激活状态。 那么,更多详细内容见下文。 Django使用事务或者保存点来保证多个ORM操作的完整性,尤其是针对delete()和update()操作。 另外 阅读全文
posted @ 2019-03-13 18:15 离人怎挽_wdj 阅读(226) 评论(0) 推荐(0) 编辑
摘要:去支付相关表结构 Order 订单表,payment_number表示支付第3方订单号。比如:用户使用支付宝付款后,支付宝会发送一条POST请求,访问你的服务器,它会携带一个支付宝产生的订单号。这个就是payment_number的作用,用来进行后续的查询是否到账了! actual_amount 表 阅读全文
posted @ 2019-03-13 17:44 离人怎挽_wdj 阅读(264) 评论(0) 推荐(0) 编辑
摘要:可迭代:在Python中如果一个对象有__iter__( )方法或__getitem__( )方法,则称这个对象是可迭代的(Iterable);其中__iter__( )方法的作用是让对象可以用for ... in循环遍历,__getitem__( )方法是让对象可以通过“实例名[index]”的方 阅读全文
posted @ 2019-03-12 15:47 离人怎挽_wdj 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一般操作 必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <4> ex 阅读全文
posted @ 2019-03-11 17:27 离人怎挽_wdj 阅读(130) 评论(0) 推荐(0) 编辑
摘要:路飞学城结算中心的优惠券表结构 # ########################### 优惠券 ################################ class Coupon(models.Model): """优惠券生成规则""" name = models.CharField(m 阅读全文
posted @ 2019-03-11 15:14 离人怎挽_wdj 阅读(264) 评论(0) 推荐(0) 编辑
摘要:路飞的深科技结构? -文章来源 -文章详细 -收藏 -点赞 -评论 -用户 -用户token 路飞购物车 加入购物车,保存到redis。 因为购物车只是一个暂时的状态,当结算完成的实收会删除购物车的内容.且购物车的操作可能比较频繁,因为客户会考虑的比较多 如果只用数据库的话,那么每次修改都对数据库进 阅读全文
posted @ 2019-03-10 22:57 离人怎挽_wdj 阅读(247) 评论(0) 推荐(0) 编辑
摘要:开发周期和团队? -开发团队 -导师后台 stark组件 +rbac 1人 -管理后台 stark组件 +rbac 1人 -主站 -vue 1人 - api 3人 -运维(1人) -产品经理 (1人) -UI设计 (1人) -运营团队(1人) -销售(4人) -全职导师(2人) -测试 (1人) - 阅读全文
posted @ 2019-03-10 18:39 离人怎挽_wdj 阅读(443) 评论(0) 推荐(0) 编辑
摘要:流程图 注意: 将SQLAlchemy相关的所有功能都封装到db=flask_sqlalchemy.SQLAlchemy()对象中, - 创建表class User(db.Model):pass - 操作表db.session 核心就是配置,通过db对象,操作models,为蓝图提供数据! 现在有一 阅读全文
posted @ 2019-03-10 08:51 离人怎挽_wdj 阅读(536) 评论(0) 推荐(0) 编辑
摘要:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 我们知道http协议是短 阅读全文
posted @ 2019-03-09 23:21 离人怎挽_wdj 阅读(601) 评论(0) 推荐(0) 编辑
摘要:公众号分别3种:公众号,服务号,企业号。其中公众号,分为未认证和已认证。已认证需要公司营业执照相关信息,服务号和企业号,也需要公司相关信息。 基于:微信的认证服务号,主动推送微信消息。 前提:关注我的服务号 基于沙箱环境做消息推送: 由于用户体验和安全性方面的考虑,微信公众号的注册有一定门槛,某些高 阅读全文
posted @ 2019-03-08 23:35 离人怎挽_wdj 阅读(460) 评论(0) 推荐(0) 编辑
摘要:使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署 准备条件: ? 1 2 1.确保 阅读全文
posted @ 2019-03-08 17:56 离人怎挽_wdj 阅读(376) 评论(0) 推荐(0) 编辑
摘要:项目开发完毕后,需要将代码放到服务器上,这样用户才能访问。接下来我们一步一步来进行一波部署操作。 1. 简单粗暴 项目开发完毕,在部署之前需要再配置文件中将 ALLOWED_HOSTS配置设置为:当前服务器IP或*,如: 代码压缩上传至服务器, python3 manage.py runserver 阅读全文
posted @ 2019-03-08 17:55 离人怎挽_wdj 阅读(253) 评论(0) 推荐(0) 编辑
摘要:微信的登录请求URl 取到后十三位数字,进行拼接,然后发起请求。 请求结果中得到uuid, 拼接uuid,向后台发送请求。拿到url,向html展示。 Request URL: https://login.wx.qq.com/cgi-bin/mmwebwx-bin/login?loginicon=t 阅读全文
posted @ 2019-03-08 14:51 离人怎挽_wdj 阅读(462) 评论(0) 推荐(0) 编辑
摘要:在将字符串写入文件时,执行f.write(str),后台总是报错:UnicodeEncodeError: 'ascii' codec can't encode character u'\u8888' in position 0: ordinal not in range(168),即ascii码无法 阅读全文
posted @ 2019-03-08 08:27 离人怎挽_wdj 阅读(213) 评论(0) 推荐(0) 编辑
摘要:轮询:通过setInterval向后台请求数据,更新html from flask import Flask,render_template,request,jsonify app = Flask(__name__) USERS = { '1':{'name':'贝贝','count':1}, '2 阅读全文
posted @ 2019-03-07 20:09 离人怎挽_wdj 阅读(159) 评论(0) 推荐(0) 编辑
摘要:上下文管理 上下文管理: - 请求上下文(ctx=RequestContext()):request/session - App上下文(app_ctx=AppContext()): app/g - 程序启动: 两个Local: local1 = { } local2 = { } 两个LocalSta 阅读全文
posted @ 2019-03-07 08:09 离人怎挽_wdj 阅读(130) 评论(0) 推荐(0) 编辑
摘要:面向对象的三大特性:封装、继承、多态 封装: 方法封装到类中 将数据封装到对象中 应用: -Flask上下文管理中把session/request封装到了RequestContex对象中 -app/g封装到了AppContext中 -restframework的Request(对数据的封装) -Fl 阅读全文
posted @ 2019-03-05 22:24 离人怎挽_wdj 阅读(151) 评论(0) 推荐(0) 编辑
摘要:flask-sqlalchemy flask-sqlalchemy相当于是粘合剂,他把flask跟sqlalchemy粘合在一起, a. 下载安装 b. __init__.py 导入并实例化SQLAlchemy 注意事项: - 必须在导入蓝图之前 - 必须导入models.py c. 初始化 db. 阅读全文
posted @ 2019-03-05 16:28 离人怎挽_wdj 阅读(183) 评论(0) 推荐(0) 编辑
摘要:SQLAlchemy 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: 阅读全文
posted @ 2019-03-05 11:34 离人怎挽_wdj 阅读(202) 评论(0) 推荐(0) 编辑
摘要:DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 POOL = PersistentDB( creator=p 阅读全文
posted @ 2019-03-05 09:41 离人怎挽_wdj 阅读(192) 评论(0) 推荐(0) 编辑
摘要:简介 WTForms是一个支持多个web框架的form组件,生成html,主要用于对用户请求数据进行验证。 安装: 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度必须大于6; 用户不能为空;用户长度必须大于6; 密码不能为 阅读全文
posted @ 2019-03-04 22:42 离人怎挽_wdj 阅读(166) 评论(0) 推荐(0) 编辑
摘要:下载安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管 阅读全文
posted @ 2019-03-04 17:44 离人怎挽_wdj 阅读(184) 评论(0) 推荐(0) 编辑
摘要:上下文管进阶理解 1.偏函数 2.执行父类方法 3、面向对象的特殊方法 4、Flask Local源码 local是用来给每个线程或者协程开辟一个空间 5、LocalStack源码 localstack 维护local的列表,维护成一个栈 源码入口 上下文管理request简易流程图 flash_s 阅读全文
posted @ 2019-03-04 01:29 离人怎挽_wdj 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Flask配置文件 flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: { 'DEBUG': get_debug_flag(default=False), 是否开启Debug模式 'TESTING': False, 是否开启测试模式 'PROPAGATE 阅读全文
posted @ 2019-03-03 21:23 离人怎挽_wdj 阅读(141) 评论(0) 推荐(0) 编辑
摘要:框架比较 Django:1个重武器,包含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType....); Tornado:2大特性就是异步非阻塞、原生支持WebSocket协议; Flask:功能和性能虽然不及Djang 阅读全文
posted @ 2019-03-03 10:08 离人怎挽_wdj 阅读(174) 评论(0) 推荐(0) 编辑
摘要:scrapy-redis是一个基于redis的scrapy组件,通过它可以快速实现简单分布式爬虫程序,该组件本质上提供了三大功能: scheduler - 调度器 dupefilter - URL去重规则(被调度器使用) pipeline - 数据持久化 1.用redis去重url # ###### 阅读全文
posted @ 2019-03-02 22:38 离人怎挽_wdj 阅读(197) 评论(0) 推荐(0) 编辑
摘要:使用框架的预留位置,帮助我们自定义一些功能。在操作数据库之前进行操作 Django信号 很多数情况下,我们需要在操作数据库之前或者之后做某些操作,比如说写个日志之类的,我们当然可以找到每一个sql语句,在其前后加一段代码, 但是,这不但浪费时间,还为以后的维护增加了难度,这个时候,就体现出信号的作用 阅读全文
posted @ 2019-03-02 20:12 离人怎挽_wdj 阅读(147) 评论(0) 推荐(0) 编辑
摘要:windows编码 import sys,os sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') 数据拼接 结果 URL的唯一标识 """ """ # 原来 """ import requests url_list = 阅读全文
posted @ 2019-03-02 14:00 离人怎挽_wdj 阅读(178) 评论(0) 推荐(0) 编辑
摘要:简介 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。 Re 阅读全文
posted @ 2019-03-01 19:32 离人怎挽_wdj 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Redis介绍 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(列表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/r 阅读全文
posted @ 2019-03-01 16:07 离人怎挽_wdj 阅读(395) 评论(0) 推荐(0) 编辑
摘要:git是用于实现版本控制的软件,对本地的文件夹进行版本控制。它是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安 阅读全文
posted @ 2019-03-01 00:04 离人怎挽_wdj 阅读(251) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示