- 博客(107)
- 收藏
- 关注
转载 哈希算法
哈希算法 哈希算法 什么是哈希算法 哈希算法的应用 应用一:安全加密 应用二:唯一标识 应用三:数据校验 应用四:负载均衡 应用五:数据分片 应用六:分布式存储 哈希算法 什么是哈希算法 从哈希值不能反向推导出原始数据(所以哈希算法也叫单向哈希算法) 对输入数据非常敏...
2018-11-22 22:24:00 150
转载 数据结构
数据结构 数据结构 数据结构的定义 数据结构的特点 线性结构 数组和链表的区别 连续存储(数组) 离散存储(链表) 单链表 循环链表 栈 栈的定义 栈的分类 栈的算法 栈的应用 队列 队列的定义 队列算法 队列的应用 树 树的定义 树的专业术语 树的分类 二叉树的遍历...
2018-11-22 21:27:00 180
转载 算法入门
算法 算法 什么是算法 时间复杂度 二分查找法 排序算法 冒泡排序法 选择排序 插入排序 快速排序 归并排序 希尔排序 计数排序 排序小结 算法 什么是算法 算法(Algorithm):一个计算过程,解决问题的方法 时间复杂度 print('Hello World'...
2018-11-21 23:06:00 162
转载 人生苦短,我用Python(目录)
人生苦短,我用Python(目录) 目录 一、计算机基础 二、Python基础 三、函数 四、常用模块 五、模块和包 六、面向对象 七、网络编程socket 八、数据库 九、前端 十、Python Web框架 十一、版本控制--GIT 十二、爬虫 十三、前端框架之VUE 十四、算法 十五、restful framework 十六、linu...
2018-11-04 15:54:00 98
转载 MongoDB,pymongo
MongoDB: 数据库,nosql [{ id:1 name:"蔡文姬" age: 16 gender:"女" }, { id:1 name:"蔡文姬" age: 16 sex:["女","girl","老阿姨"] other:{ hobby:["男","boy",...
2018-11-01 20:45:00 94
转载 使用百度ai接口加图灵机器人完成简单web版语音对话
app文件 from flask import Flask, request, render_template, jsonify, send_file from uuid import uuid4 import os import asr_test app = Flask(__name__) app.debug = True @app.route('/') ...
2018-11-01 19:44:00 428
转载 Flask请求上下文源码讲解,简单的群聊单聊web
请求上下文流程图 群聊html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p&...
2018-11-01 15:04:00 88
转载 flask基础
1. Django Web框架 优点:大而全,Froms Admin model ...... 缺点:浪费资源 2. Flask Web框架 优点:短小精悍,session(存放在cookies),三方组件强大 缺点:运行稳定性较差,你还不会 三行代码:from flask import Flaskapp = Flask(__name__)app.run() 六行视图函数@app...
2018-10-29 20:31:00 151
转载 ContentType组件,Django缓存机制,跨域请求
ContentType组件 解决什么问题:表的id和数据id,来唯一确定一条数据 用: 插入数据: models:content_obj = GenericForeignKey('table_id', 'course_id') 存:models.PricePolicy.objects.create(period=5, price=18000, content_obj=deg...
2018-10-29 20:28:00 66
转载 版本控制 渲染器 分页器
版本控制 版本控制: 方法一 1 127.0.0.1/course/?version=v100000 用from rest_framework.versioning import QueryParameterVersioning 在视图类里: versioning_class=QueryParameterVersioning(**不再是列表) 在se...
2018-10-23 21:30:00 65
转载 认证组件权限组件与频率组件
认证组件 认证简介 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 组件的使用 (1)models层: class User(models.Model): username=models.CharField(max_length=32) password=models.Cha...
2018-10-23 21:10:00 86
转载 linux中django部署
下载nginx yum install nginx rpm -ql nginx systemctl start nginx /usr/share/nginx/html # html页面 /etc/nginx/nginx.conf # nigix配置文件 systemctl restart nginx # 重启nginx服务 下载Python yum ins...
2018-10-23 20:23:00 142
转载 linux基础
systemctl status sshd 查看sshss -lnupt ss -tnlu 查看监听的端口 t tcp u udp n 显示端口 grep 过滤grep 'root' passwd 查找带有root的行grep 'root' passwd /etc/passwd 查找多个文件中的grep -e '^$' -v passwd -e使用正则 '^$'...
2018-10-17 23:17:00 91
转载 linux基础学习
装系统 net.ifnames=0 biosdevname=0 修改系统网络配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 修改ip地址的文件 修改 BOOTPROTO=static ONBOOT=yes 添加 IPADDR=10.0.0.11 NETM...
2018-10-16 21:28:00 75
转载 rest-framework之视图
rest-framework之视图 写一个出版社的增删查改resful接口 基本视图 路由: url(r'^publish/$', views.PublishView.as_view()), url(r'^publish/(?P<pk>\d+)/$', views.PublishDetailView.as_view()), 视图: class Pub...
2018-10-15 19:15:00 63
转载 序列化组件与解析器
rest-framework之ModelSerializer class BookSerializers(serializers.ModelSerializer): class Meta: model = models.Book # fields = "__all__" fields=['nid','title','aut...
2018-10-15 19:07:00 96
转载 RestFramework
什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态 REST与技术无关,代表的是一种软件架构风格,...
2018-10-11 21:11:00 97
转载 重拾vue2
Vue组件 一、组件介绍 每一个组件都是一个vue实例 每个组件均具有自身的模板template,根组件的模板就是挂载点 每个组件模板只能拥有一个根标签 子组件的数据具有作用域,以达到组件的复用 二、局部组件 <div id="app"> <local-tag></local-tag> <local-ta...
2018-10-10 19:08:00 71
转载 重拾vue1
vue 一、认识Vue 定义:一个构建数据驱动的 web 界面的渐进式框架 优点: 1、可以完全通过客户端浏览器渲染页面,服务器端只提供数据 2、方便构建单页面应用程序(SPA) 二、引入Vue <div id="app"> <p title="p"></p> <p v-bind:title='title'></...
2018-10-10 19:06:00 80
转载 python学习第九十天:vue补习2
Vue 八、重要指令 v-bind <!-- 值a --> <div v-bind:class='"a"'></div> <!-- 变量a --> <div v-bind:class='a'></div> <!-- 变量a, b --> <div v-bind:cla...
2018-10-10 19:06:00 68
转载 CrawlSpider
CrawlSpider 简介 CrawlSpider其实是Spider的一个子类,除了继承到Spider的特性和功能外,还派生除了其自己独有的更加强大的特性和功能。其中最显著的功能就是”LinkExtractors链接提取器“。Spider是所有爬虫的基类,其设计原则只是为了爬取start_url列表中网页,而从爬取到的网页中提取出的url进行继续的爬取工作使用CrawlSpider...
2018-10-08 11:19:00 85
转载 Scrapy基础
Scrapy框架初级 什么是Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍。所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队列,分布式,解析,持久化等)的具有很强通用性的项目模板。对于框架的学习,重点是要学习其框架的特性、各个功能的用法即可。 安装方法 Linux: pip3 install scrapy W...
2018-10-08 10:03:00 117
转载 图片懒加载、selenium和PhantomJS
图片懒加载 概念 图片懒加载是一种网页优化技术。图片作为一种网络资源,在被请求时也与普通静态资源一样,将占用网络资源 ,而一次性将整个页面的所有图片加载完,将大大增加页面的首屏加载时间。为了解决这种问题,通过前后端配合, 使图片仅在浏览器当前视窗内出现时才加载该图片,达到减少首屏图片请求数的技术就被称为“图片懒加载”。 如何实现 在网页源码中,在img标签中首...
2018-09-27 17:21:00 55
转载 网络爬虫之数据解析方式
Python网络爬虫之数据解析方式 正则解析 单字符: . : 除换行以外所有字符 [] :[aoe] [a-w] 匹配集合中任意一个字符 \d :数字 [0-9] \D : 非数字 \w :数字、字母、下划线、中文 \W : 非\w \s :所有的空白字符...
2018-09-26 23:20:00 75
转载 爬虫基础
爬虫基础 爬虫相关概念简介 什么是爬虫 爬虫就是通过编写程序模拟浏览器上网,然后让其去互联网上抓取数据的过程。 哪些语言可以实现爬虫 1.php:可以实现爬虫。php被号称是全世界最优美的语言(当然是其自己号称的,就是王婆卖瓜的意思),但是php在实现爬虫中支持多线程和多进程方面做的不好。 2.java:可以实现爬虫。java可以非常好的处理和实现爬虫,是唯一可以...
2018-09-25 21:17:00 102
转载 设计BBS
功能分析: 1 登陆功能(基于ajax,图片验证码) 2 注册功能(基于ajax,基于forms验证) 3 博客首页 4 个人站点 5 文章详情 6 点赞,点踩 7 评论 --根评论 --子评论 8 后台管理 --文章展示 9 发布文章 --富文本编辑器 --防止xss攻击UserInfo(Abstra...
2018-09-19 20:47:00 92
转载 中间件和auth模块
中间件 1.什么是中间件 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 2.中间件的作用 如果你想修改请求,例如被传送到view中的HttpRequest对象。 或者你想修改view返回的HttpResponse对象,这些都可以通过...
2018-09-17 20:35:00 127
转载 git
本地库相关 1. cd /f/git 切换路径 2. mkdir test 创建文件 3. git init 初始化文件 4. vim a.py 开发py文件 5. git add a.py 把a.py文件保存在暂存区 6. git...
2018-09-16 17:08:00 65
转载 分页器与form表单
分页器 分页器对象 from django.core.paginator import Paginator Paginator对象: paginator = Paginator(user_list, 10) per_page: 每页显示条目数量 count: 数据总个数 num_pages:总页数 page_range:总页数的索引范围,如: (1,10),(1...
2018-09-16 16:20:00 216
转载 cookie与session
cookie cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系, 它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态可以理解为客户端和服务器在某次会话中产生的数据,...
2018-09-13 17:26:00 56
转载 查询续与ajax
查询分组 事例:统计不止一个作者的图书:(作者数量大于一) Book.objects.all().values('name').annotate(author_num=Count('authors__name')). filter(author_num__gt=1).values('name','author_num') 总结:valu再annotate前,代...
2018-09-12 19:55:00 40
转载 多表查询
创建模型 class Book(models.Model): nid = models.AutoField(primary_key=True) name = models.CharField(max_length=32) price = models.DecimalField(max_digits=5, decimal_places=2) pub...
2018-09-11 19:05:00 49
转载 单表查询
单表查询 创建表 创建模型 在models.py中定义类,一个类就是一张表 from django.db import models class Book(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64) ...
2018-09-10 17:11:00 72
转载 模板续
静态文件引入的三种方式: 一: <link rel="stylesheet" href="/static/dd/ssmycss.css"> 二: {% load static %} <link rel="stylesheet" href="{% static 'dd/ss/mycss.css' %}"> {# 返回值:/static/dd...
2018-09-09 09:15:00 71
转载 模板层
变量查询 使用.进行深度查询(可以查询列表的索引,字典的key以及对象的方法,但是方法不能加括号,所以只能使用没有参数的方法) views中变量准备: now = datetime.datetime.now() emp_list = [] dic = {'name': 'lqz', 'age': 18, 't': [1, 2, [2, 3]]} emp_str = '' l...
2018-09-06 17:29:00 48
转载 django2与1的差别和视图
django1与2路由的差别 在django1中的url在django2中为re_path django2中新增了path 1.from django.urls import path 2.不支持正则,精准匹配 3.有5个转换器(int,str,slug,path,uuid) 4.自定义转换器: 1 写一个类: clas...
2018-09-05 22:59:00 161
转载 django路由
路由 无名分组 url(r'^test/([0-9]{4})/([0-9]{2})', views.test) url为一个函数,第一个参数写正则表达式 路由从上往下匹配,一旦匹配成功就不继续向下走了 如果分多个组,相应的视图函数就需要用多个参数接收,个数必须一致,或者使用*args 在setting里设置:APPEND_SLASH=False,请求时,浏览器不会自...
2018-09-04 17:28:00 88
转载 django数据库相关操作
ORM简介 orm能干的事: 1 创建表,修改表,删除表 2 插入数据 3 修改数据 4 删除数据 不能干:不能创建数据库 类名-----》表 对象------》一条数据 属性-----》字段 ORM“对象-关系-映射”的简称 #sql中的表 ...
2018-09-02 22:31:00 66
转载 创建Django与项目介绍
主流web框架总结 a socket b 路由关系 c 模板字符串替换(模板语言) 主流web框架 djange a用别人的 b自己写 c自己写 flask a用别人的 b自己写 c用别人的(jinja2) tornado a自己写 b自己写 c自己写 创建Django 1 Django模块安装 ...
2018-08-28 23:02:00 66
转载 Django基础
Web 1.什么是Web Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件 2.Web应用程序的优缺点 优点 只需要一个适用的浏览器; 耗费很少的用户硬盘空间 它们不需要更新,因为所有新的特性都在服务器上执行,从而自动传达到用户端; 网络应用程序和服务器端的网络产品都很容易结合,如e...
2018-08-27 20:50:00 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人