自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 后台站点-菜单管理功能(一)

后台菜单管理功能  一、业务功能分析    1.业务需求分析    后台首页菜单根据用户权限动态生成,不同菜单对应不同的功能视图,菜单的增删改查    2.功能分析      a菜单列表      b添加菜单      c修改菜单      d删除菜单    3.模型设计     1.字段分析      name      url  ...

2019-09-01 10:13:00 870

转载 新闻搜索

一、搜索功能分析  思考:如果我们要做一个通过关键词搜索文章的功能,需要搜索哪些字段,以及使用什么技术方案?搜索字段:  1,字段  2,内容  3,作者技术方案:  1,mysql的模糊查询%like%    1,优点:实现起来简单    2,缺点:数据量比较大的情况下,查询效率极低  2,全文检索引擎    1,优点:专业的全文检索引擎,效...

2019-08-25 09:26:00 206

转载 新闻详情页

一,业务流程分析  1,功能    1,新闻详情    2,加载评论功能    3,添加评论功能二、新闻详情页  1,业务流程分析    业务流程:    1,判断前端传递新闻ID是否为空,是否为整数,是否存在  二,接口设计    1、接口说明:      类目        说明    请求方式        GET    路径  ...

2019-08-20 20:33:00 590

转载 用户注册功能

数据库创建一条数据django操作数据库模型一、用户模型设计(用户表的设计)  1.用户表字段分析    用户名(账户名)    密码    手机    邮箱    邮箱是否有效  2.用户模型设计    开发效率极高,内置了很多功能,权限验证,    自定义User模型    项目app/user/models.py    创建c...

2019-08-06 13:10:00 754

转载 html抽取

标题显示不一样,需要挖坑<title>{% block title %}{% endblock %}</title>填坑{% block title %}首页面{% endblock %}cs不一样需要的坑{% block link %}{% endblock %}那行地方需要改动的就需要挖坑分析网站网页结构,寻找共同点和不同点选择一个base页...

2019-08-05 20:00:00 216

转载 项目环境搭建

一,创建django项目  1.1创建python虚拟环境    mkvirtualenv -p /usr/bin/python3.6 tzproject   #(tzproject为虚拟环境名字)  1.2创建Django项目    1.2.1安装Django      pip install django==2.1.10    #代码命令    1.2.2创建...

2019-07-31 22:34:00 98

转载 用户注册功能

## 用户注册功能[TOC]### 一、设计接口思路- 分析业务逻辑,明确在这个业务中需要涉及到几个相关子业务,将每个子业务当做一个接口来设计- 分析接口的功能任务,明确接口的访问方式与返回数据: - 接口的请求方式,如GET 、POST 、PUT等 - 接口的URL路径定义 - 需要前端传递的数据及数据格式(如路径参数、...

2019-06-29 09:24:00 600

转载 用户注册功能

### 一、设计接口思路- 分析业务逻辑,明确在这个业务中需要涉及到几个相关子业务,将每个子业务当做一个接口来设计- 分析接口的功能任务,明确接口的访问方式与返回数据: - 接口的请求方式,如GET 、POST 、PUT等 - 接口的URL路径定义 - 需要前端传递的数据及数据格式(如路径参数、查询字符串、请求体表单、JSON等) - 返回给前端的数...

2019-06-23 08:48:00 288

转载 dit和码云代码托管+环境搭建

查看git是否安装成功  git  version  查看版本在虚拟机上安装  sudo apt-get install git创建 git init 的本地库配置个人信息git reflog 查看所以记录vim 保存退出输入框 esc 两次 :wqgit checkout 文件名 回退git rm 文件名 (可以回退...

2019-06-12 12:01:00 224

转载 部署和运行配置

运行多个tornado实例  网页响应不是特别的计算密集型处理  多个实例充分利用CPU  多端口怎么处理  Linux常见应用服务配置模式nginx和supervisord:采用主配置文件+项目配置文件使用supervisor监控tornado进程安装(如果用pip安装注意看是否需要指定使用python2版本)supervisor默认只支持Python2...

2019-06-03 15:59:00 246

转载 异步服务和协程

一般代码的同步执行阻塞的问题异步解决的问题:异步处理可以让应用在长时间api和数据库请求中避免阻塞的时间耗费,最终更快地服务更多请求注意:异步代码增加了复杂度,只在特定的应用异步  先从同步版本开始  pip install requests  增加一个保存url图片的功能  handler和路由  使用协程coroutinetron...

2019-05-28 15:22:00 93

转载 Websockets 介绍和应用

定义Websockets 一种在单个TCP链接上进行全双工通讯的协议,  持久连续  双向通讯  能处理大量连续  菲阻塞(异步)优点:  Websockets使得客户端和服务器之间的数据交换变得更加简单,允许服务器主动向客户端推送数据,在Websockets API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久的链接,并进行双向数据传输。...

2019-05-27 17:16:00 300

转载 数据库版本迁移和数据查询

安装命令 pip install alembic项目根目录下执行 alembic init alembic用pycharm把生成的文件download回来修改alembic.ini 设置数据库连接sqlalchemy.url = mysql+pymysql://admin:Root110qwe@127.0.0.1:3306/tudo36 在env.py 中设置,将ta...

2019-05-15 11:47:00 132

转载 虚拟机 git命令操作

再根目录下运行 命令:ls -l再运行命令:ls -la显示当前文件名命令和初始化仓库git增加一个分支转载于:https://www.cnblogs.com/wdty/p/10851254.html...

2019-05-12 10:16:00 327

转载 项目开发相关(附 Git 使用)

项目简介:为什么做一个模仿instagram应用?  偏后端和后台开发  充分利用tornado对特点  积累项目经验,巩固知识点  instagram主要组成  发现或最近上传图片页面  所关注的用户图片流  单个图片详情页面  数据库database  用户档案user profile怎么做?  从最简单开始,迭代增加功能  用户,...

2019-05-09 15:24:00 93

转载 图片上传和展示

普遍接受的预防XSRF攻击的方案是让每个用户的cookie都是不确定的值, 并且 把那个cookie值在你站点的每个form提交中作为额外的参数包含进来. 如果cookie 和form提交中的值不匹配, 则请求可能是伪造的路由xsrf_cookies= True,所有通过POST请求的form提交添加这个字段. 你可以使用一个特性的UIModulexsrf_form_htm...

2019-05-07 11:52:00 122

转载 用户登陆和认证

使用post来提交数据  用户名和密码校正  post提交后的处理简单的登陆验证  从简单的cookie开始    set_cookie设置cookie  get_cookie 获取设置好的信息    cookie_secret签名防止伪造    current_user当前用户      self.current_user      模板中可以使用...

2019-04-30 14:01:00 238

转载 表单和模版

模版解决重复的代码,节约时间模板文件<br>this is tornado templates include<br>子模板{% include "05include.html" %}include{% include "filename" %}include 可以导入一些其他的模块文件,一般使用include的时候,模板文件中不使用b...

2019-04-28 16:29:00 138

转载 基本页面

配置路径在application中配置模板文件和静态文件的路径:template_path='templates',static_path='staic',class TemplatesHandler(tornado.web.RequestHandler): def get(self): self.write('templates') ...

2019-04-26 12:16:00 111

转载 虚拟环境的搭建

输入虚拟机 ip和端口输入密码home/pyvip/.virtualenvs/tudo36/bin/python再虚拟上面配置项目目录/home/pyvip/tudo36配置环境检查映射是否统一代码:虚拟环境:退出当前虚拟环境:输入deac然后按Tab键python路径,用wh...

2019-04-21 10:51:00 62

转载 点触验证码

获取整个页面的截图获取验证码的坐标位置根据验证码的坐标位置 在整个页面的图片中进行切图把切下来的验证码发给 上传超级鹰取返回的坐标位置element 标签对象#!/usr/bin/env python# coding:utf-8import timefrom io import BytesIOfrom PIL import Imagefrom selenium im...

2019-04-07 15:05:00 510

转载 滑动验证码

滑动多长的距离图片拼接import reimport timeimport randomimport requestsfrom io import BytesIOfrom PIL import Imagefrom selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom...

2019-04-07 13:50:00 327

转载 字符型验证码

PIL中所涉及的基本概念有如下几个:通道(bands)、尺寸(size)、坐标系统(coordinate system)。通道: 每张图片都是由一个或者多个数据通道构成,如果这些通道具有相同的维数和深度,PIL允许将这些通道进行叠加 以RGB图像为例,每张图片都是由三个数据通道叠加构成,分别为R 、G 、B。 对于灰度图像(没有色彩的图片, RGB色彩分量全部相等),只有一个通道。 ...

2019-04-07 13:49:00 207

转载 pyexecjs模块

1,找到断点事件2,浏览call stack 下面的代码,找到需要的值3,F11进入方法内部对于网站自己定义的方法,可以用py复制下来进行执行jsN = function (a, b, c) { var d = decode(a) , e = d.slice(8,16) , f = m(j(b, c), e) , g = f.key ...

2019-04-01 13:31:00 160

转载 js调试工具及微博登录分析

js调试工具网页 都是采用ajax 需要提交一些参数断点   自己去直接断点  事件断点,  network 方法靠近边栏顶部的是Call Stack(调用堆栈)窗格。当代码在断点处暂停时,Call Stack(调用堆栈)窗格显示执行路径,按时间逆序,将代码带到该断点。这有助于理解现在执行到哪里,它是如何到达这里的,是调试的一个重要因素。...

2019-03-31 12:25:00 80

转载 AES和RSA的加密过程通过面向对象的方式写成一个类,封装起来

# 面向对象的方式 实现加密方法 from Crypto.Cipher import AES from Crypto import Random from binascii import b2a_hex, a2b_hex class My_Aes(): def __init__(self, key, mode = AES.MODE_CFB ): self.key ...

2019-03-27 09:35:00 98

转载 常见的加密解密方法

加密数据加密,默认加密对象是字节 bytes str(字符串) decode encode自带的库 binasict二进制十六进制存储单位  Byte 字节8位 1Byte = bitKB  1k=1024ByteMB  1024KBGBTB对称加密  DES  AES非对称加密  RSA单向加密(哈希)  MD5. ...

2019-03-22 14:17:00 282

转载 Pyspider框架

1,2,在ubuntu安装pyspider如果出现pycul的问题首先执行命令:sudoapt-getinstalllibssl-devlibcurl4-openssl-devpython-dev然后执行:apt-getinstalllibxml2-devlibxslt1-devpython-dev异常:VauleError: Invalid c...

2019-03-20 12:05:00 96

转载 网易云加密

1,找数据的来源2,模拟发送请求sources里面查找文件鼠标左键点击一下进入js文件断点调试搜索key值有这parame和encSeckey两个参数的parameencSeckey全程用console进行分析function d(d, e, f, g){  var h ={}    , i = a(16);  re...

2019-03-19 09:54:00 173

转载 auth系统与类视图

用户权限密码哈希系统表单视图工具密码强度检查 第三方或自定义限制登录尝试第三方验证 (qq,微信,微博登录)对象级权限auth user用户表 group分组表 permission权限表user角色表 中间表group分组表 让角色都具备某一类权限permission权限表 增删改查 外键...

2019-03-09 12:04:00 73

转载 中间件和上下文处理器

1,中间件:文件可以创建在项目的任意位置,为了方便都是创建在app下面的目录settings  MIDDLEWARE = [  请求从上往下,响应从下往上,  那层返回了响应就不会往下进行了,直接返回了]MIDDLEWARE = [ 'django.middleware.security.SecurityMiddle...

2019-03-08 11:33:00 108

转载 会话保持及Form表单

1,cookie技术视图views里面:def index(request): #获取请求中的cookie num = request.COOKIES.get('num') if num: num = str(int(num) + 1) else: num = '1' response = render(request, ...

2019-03-06 13:09:00 130

转载 分页

转载于:https://www.cnblogs.com/wdty/p/10475628.html

2019-03-05 11:29:00 84

转载 请求与响应

服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpRequest对象的API打上断点测试get请求就拿一个,getlist全部拿到文件上传:Django在处理文件上传的时候,文件数据被保存在了request.FILES FILES中的...

2019-03-01 11:37:00 133

转载 django模型系统(二)

1.常用的模型字段类型https://docs.djangoproject.com/en/2.1/ref/models/fields/#field-types2.字段的常用参数官方文档:https://docs.djangoproject.com/en/2.1/ref/models/fields/#field-options3,常用查询  通过模型类上的管理器来构造Quer...

2019-02-26 16:50:00 69

转载 Django模型系统(一)

装饰器补充django模型系统一,数据库的链接配置二,Django的ORM简介三,模型的创建与激活四,数据的增删改查一,数据库的链接配置django 链接mysql的配置流程:  -安装pymysql —— pip install pymysql  -创建数据库用户    -有创建数据库权限的用户  -创...

2019-02-24 12:40:00 98

转载 自定义过滤器及标签

代码布局(自定义的代码,放在哪里)1,某个app特有的——app目标下,templateags 文件夹——再到ttemplateags 文件夹下创建python模块(py文件)2,定义复用——创建一个新的app,将他们定义在新的app中,在INSTALL_APPS注册,然后就可以应用1,自定义模板过滤器——模板过滤器是什么  ——函数,一个或两个参数...

2019-02-23 16:02:00 68

转载 环境开发流程

一  环境:1,搭建虚拟机的django环境  ——python的环境副本  ——安装django2,创建django项目(统一用命令行创建,不要使用开发工具)  ——放在那里? 想放哪里就放那里django-admin -h(帮助)django-admin startproject mysite(项目名) (创建项目)  ——当前目录  ——项目根...

2019-02-23 11:40:00 127

转载 模板标签及模板的继承与引用

1,常用模板标签——作用是什么? 提供各种逻辑标签循环<td>{{ forloop.counter }}</td> 从1开始获取的序号<td>{{ forloop.counter0 }}</td> 从0开始获取的序号<td>{{ forloop.revcounter}}</td> 从最大到小开...

2019-02-22 15:47:00 67

转载 模板变量,过滤器和静态文件引用

1模板路径的查找  首先去settings(项目设置)——TEMPLATES模板设置的路径——DIRS(首先查找的、优先级高于APP)  APP_DIRS(应用目录):默认值为True时,django会到 INSTALLED_APPS (注册app)下依次查找  再TEMPLATES创建和APP同名的文件夹,方便后期维护相应的APP***只要找到一个符号的模板,就返回结果...

2019-02-21 16:49:00 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除