03 2018 档案
摘要:自定义权限标签: ############样式相关
阅读全文
摘要:# 在当前app下新建一个middleware的文件夹,然后就可以尽情的写中间件了,只能是这个名字,切记~@!import re from django.shortcuts import redirect,HttpResponse from django.conf import settings class MiddlewareMixin(object): def __init__(...
阅读全文
摘要:url配置 视图相关 添加文章 编辑文章 删除文章 前端页面 增加文章
阅读全文
摘要:url配置 视图: 前端页面 css相关样式
阅读全文
摘要:url配置 视图函数处理 点赞 取消点赞 前端点赞块 js发送请求代码:
阅读全文
摘要:url配置 视图相关处理 前端页面展示 css页面
阅读全文
摘要:URL配置 视图处理相关 前端页面展示相关
阅读全文
摘要:前端相关 验证码刷新 url配置 后端代码具体实现
阅读全文
摘要:url配置 登录相关 视图 前端HTML JS 注册相关 视图配置 HTML相关 js *注销
阅读全文
摘要:wsgiref实现了wsgi,他会将复杂的http请求经过处理,得到Django需要的格式,可以说他是一个接口,一端传入数据,一端处理数据 传统的socket实现 采用wsgiref实现 Django内部已经处理了wsgi相关·······
阅读全文
摘要:在Django项目下的app.py中写入这几行代码,当启动的时候会找项目下名为:stark.py的文件并先加载
阅读全文
摘要:昨天一个很好的面试官问我你在python中怎么实现定时任务呢?我没回答好,我问了下原来有个叫celery的东西,感觉挺好用的 Celery 在执行任务时需要通过一个消息中间件来接收和发送任务消息,以及存储任务结果, 一般使用rabbitMQ or Redis 创建一个celery applicati
阅读全文
摘要:# __class__表示当前操作的对象是什么 # 1、如何让b的对象实现a的shou方法 # class A: # def show(self): # print("A-show") # # class B(A): # def show(self): # print("B-show") # # # obj = B() # # # print(ob...
阅读全文
摘要:详情请咨询:https://www.nginx.cn/doc/ 详细请移步:https://www.cnblogs.com/zhouxinfei/p/7862285.html
阅读全文
摘要:#服务端 from socket import * import selectors sel=selectors.DefaultSelector() def accept(server_fileobj,mask): conn,addr=server_fileobj.accept() sel.register(conn,selectors.EVENT_READ,read) de...
阅读全文
摘要:1、server.socket 用于传入请求的套接字对象。 2、server.sever_address 监听服务器的地址。如元组("127.0.0.1",80) 3、server.RequestHandlerClass 传递给服务器构造函数并由用户提供的请求处理程序类。 4、server.serv
阅读全文
摘要:# 一段js特效的代码 # 使用方法:粘贴到页脚代码
阅读全文
摘要:#安装虚拟环境依赖 pip install virtualenv # 创建虚拟环境 cd my_project_folder virtualenv venv #和外边的共享包virtualenv --no-site-packages env #安装一个干净的环境, # 进入虚拟环境 source venv/bin/activate # 退出虚拟环境 deactiv...
阅读全文
摘要:pip install -i https://pypi.douban.com/simple/ package_name pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com django
阅读全文
摘要:参考博客1:http://www.cnblogs.com/wupeiqi/articles/7444717.html 参考博客2:http://www.cnblogs.com/haiyan123/p/8034430.html
阅读全文
摘要:表结构: 基于modelform的操作 单表添加操作 多表添加操作: 单表的编辑 多表的编辑操作
阅读全文
摘要:如果加上select_related函数就会是这样的
阅读全文
摘要:有多对多字段的时候自己创建的第三章表就是中介模型
阅读全文
摘要:是什么导致了跨域? 是因为浏览器的同源策略是对ajax请求进行阻拦了,但是不是所有的请求都给做跨域,像是一般的href属性,a标签什么的都不拦截。 跨域的原因:比如你在百度工作,但是你需要一些京东的数据,此时就用到了跨域 解决跨域的两种方式:jsonp,cors(跨站资源共享) 简单请求和复杂请求
阅读全文
摘要:做子查询,有些orm语句满足不了我们的时候使用 iterator: 当queryset非常巨大时,cache会成为问题。 处理成千上万的记录时,将它们一次装入内存是很浪费的。更糟糕的是,巨大的queryset可能会锁住系统 进程,让你的程序濒临崩溃。要避免在遍历数据的同时产生queryset cac
阅读全文
摘要:Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 下边就来介绍一下Django的一些内置信号 models_signals pre_init # Django中的model对象执行其构造方法前,自动触发 post_init #
阅读全文
摘要:# -*- coding:utf-8 -*- import socket import base64 import hashlib def get_headers(data): """ 将请求头格式化成字典 :param data: :return: """ header_dict = {} data = str(data, encod...
阅读全文
摘要:首先来看一个用户登录的实例 钩子函数 如何解决数据源无法实时更新的两种方式 多对多修改的方式 多对多添加的方式 form类补充
阅读全文
摘要:from django.contrib import auth 1 、authenticate() :验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authen
阅读全文
摘要:安装: 基本使用 二、路由系统 三、模板 四、实用功能 1、静态文件 对于静态文件,可以配置静态文件的目录和前段使用时的前缀,并且Tornaodo还支持静态文件缓存。 2、csrf Tornado中的夸张请求伪造和Django中的相似,跨站伪造请求(Cross-site request forger
阅读全文
摘要:一、区块链的本质 区块链是什么?一句话,它是一种特殊的分布式数据库。 首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。 其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整
阅读全文
摘要:1. 下载mysql的repo源 2. 安装mysql-community-release-el7-5.noarch.rpm包 3.安装mysql 根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。 4.重置密码(重置密码之前需要登陆) 5.此时只有本地才能访问,需要配置成远程的 6.设
阅读全文
摘要:一、初次使用 二、支持集群 三、add增加 四、replace修改操作 五、set设置一个和set_multi设置多个 六、delete删除一个和delete_multi删除多个 七、get获取一个和get_mulit获取多个 八、append后面追加和prepend前面插入 九、decr自增和in
阅读全文
摘要:缓存的介绍 各种缓存的配置 一、开发调试(此模式为开发调试使用,实际上不执行任何操作) 二、内存缓存(将缓存内容保存至内存区域中) 三、文件缓存(把缓存数据存储在文件中) 四、数据库缓存(把缓存数据存储在数据库中) 五、memcache缓存(使用python-memcached模块链接memcach
阅读全文
摘要:简单模式: 此时服务端的代码可以这么写: 消息获取顺序 默认消息队列里的数据是按照顺序被消费者拿走,例如:消费者1 去队列中获取 奇数 序列的任务,消费者2去队列中获取 偶数 序列的任务。 channel.basic_qos(prefetch_count=1) 表示谁来谁取,不再按照奇偶数排列 en
阅读全文
摘要:1. 安装依赖环境 2.在python官网找到自己需要的python,tar包下载至本地 3. 创建Python3的目录 4. 解压下载文件并切换目录 5. 执行 6. 创建Python3的软链接 7. 创建Pip3的软链接 8. 测试命令 python3 和 pip3 安装保留了原python命令
阅读全文
摘要:可以直接用电脑自带的计算器将十进制转换为二进制,然后转换为十进制操作 与运算 & 与运算就是比较a和b的二进制如果位数都为1则算为1,如果不想同或都为0则算为0。然后再把答案的二进制转为10进制。 或运算 | 或运算正好与与运算相反,如果位数都不为0则算为1,否则算为0。 异或操作 异或操作是位数不想同则算为1,否则算为0。 1.左移运算符 > ...
阅读全文
摘要:创建一个用户admin,密码admin 将admin赋予管理员权限 启用web管理 开启启动
阅读全文
摘要:memcached 依赖 libevent-devel 首先安装libevent-devel 安装完毕! 继续安装memcached 启动服务 检查是 否安装成功 关闭memcached 启动与开机自动启动 pgrep memcached(查看进程pid)
阅读全文
摘要:和Django实现的原理类似,有时间补充
阅读全文
摘要:一、实现会议室预定 二、实现调查问卷 三、项目背景初始化分析 四、简单的登陆注册 五、学生管理 六、老师管理 七、销售管理 八、客户关系管理 九、抢单管理 十、微信发消息发邮件管理 补充:数据表设计、源码下载
阅读全文
摘要:增删改查组件 一、Djangoadmin的启发 二、基于Djangoadmin实现数据的增删改查 分页器组件 分页器组件的介绍以及源码解读 补充:源码下载,
阅读全文
摘要:一、权限信息初始化 二、中间件操作 三、自定义标签 补充:数据表设计,源码下载,其它
阅读全文
摘要:一、登陆注册 二、登录验证码相关 三、博客首页显示相关 四、当前用户的家目录显示 五、点赞以及取消 六、父评论以及子评论操作 七、后台管理首页 八、文章的操作(增、删,改) 九、文件上传问题 十、media配置 补充:验证码的实现、数据库设计、博客系统源码下载
阅读全文
摘要:这个只是在上个练习项目中的后台管理项目加入了MySQL,数据不是写死的,而是从数据库中获取到的,获取到数据执行增删改查操作,没什么 计数难度,不做介绍
阅读全文
摘要:一、博客页面 二、登陆页面 三、信息采集 四、管理后台 五、网站汇总(基于上边四个功能) 因为样式统一采用bootstrap的样式,所以不做介绍 样式导入可以将bootstrap下载至本地(有自动补齐功能) 或者是直接采用cdn(建议操作熟练之后采用cdn引入)
阅读全文
摘要:一、爬取校花网资源 二、github免密登陆 三、拉勾网破解 四、爬取网络小说(采用半分布式) 五、爬取亚马逊商品资源信息 六、分布式爬虫(采用共享队列实现)
阅读全文
摘要:1、操作模式 redis-py提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。 2、连接池 redis-py使用connect
阅读全文
摘要:首先来张图镇一下: 可惜啊,这些都是假的,要是真的我就不用写这些东写了,接下来就教你们如何优雅的装逼 要装好这个逼,不,要实现这个功能当然离不开支付宝了 首先登陆支付宝,进入如下页面: 申请公钥,然后就可以各种配置 接下来在手机下载沙箱版钱包,就可以正常使用了 你会发现你的余额成了几千万,我去,这样
阅读全文
摘要:之所以写这篇文章的原因了主要就是博客园的默认样式太单一,而且很多人都在用,就想与众不同一样,不做大多数 准备工作 想要美化自己的博客园默认界面,首先需要申请js权限 步入正题 当你的这一步做完之后就可以开始给博客化妆了 经过以上步骤基本上就差不多了,但是有一个地方,那就是侧边栏公告,我们可以让他变得
阅读全文
摘要:1、安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io
阅读全文