09 2018 档案
摘要:1 # coding: utf-8 2 import os 3 from pyftpdlib.authorizers import DummyAuthorizer 4 from pyftpdlib.handlers import FTPHandler 5 from pyftpdlib.servers import FTPServer 6 7 def main(): 8 ...
阅读全文
摘要:1.什么是scrapy? Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。框架的本质就是集成各种功能、具有很强通用性的项目模板。 2.安装 Linux: pip3 install scrapy Windows: 》见Twisted安装 a. pip3 install wheel
阅读全文
摘要:贴上大佬的博客地址:https://blog.csdn.net/a19990412/article/details/78849881 电脑一直在爆下面这一堆的信息 Command”c:\users\lenovo\appdata\local\programs\python\python35\pytho
阅读全文
摘要:一.什么是图片懒加载? - 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 运行结果观察发现,我们可以获取图片的名称,但是链接获取的为空,检查后发现xpath表达式也没有问题,究其原因出在了哪里呢? - 图片懒加载概念: 图片懒加载是一种网页优化技术。图片作为一种网络资
阅读全文
摘要:1.xpath解析 参考文献:w3c xpath - 安装xpath插件:可以在插件中直接执行xpath表达式 1.将xpath插件拖动到谷歌浏览器拓展程序(更多工具)中,安装成功 2.启动和关闭插件 ctrl + shift + x 常用的一些xpath表达式 综合练习:获取好段子中的内容和作者
阅读全文
摘要:Jupyter Notebook 的快捷键 Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。 命令模式 (按键 Esc 开启) Enter : 转入编辑模式 Shift-Ent
阅读全文
摘要:Vue引入bootstrap主要有两种方法 Vue引入bootstrap主要有两种方法 方法一:在main.js中引入,此方法导入的bootstrap中对于html,body的一些预设置的css样式可能无效。 一、引入jQuery 在当前项目的目录下(就是package.json),运行命令 cnp
阅读全文
摘要:一、创建vue项目 二、目录结构的说明 出现下面这样的图就说明成功了 三、import和require的区别 四、设置文件路径的流程 五、实现异步加载 六、VUE的生命周期 六、项目实战 仿抽屉网站 ALL.vue 1 <template> 2 <div class='box'> 3 <ul> 4
阅读全文
摘要:vue系列都是来自大佬的博客 附上地址 http://www.cnblogs.com/haiyan123/p/8371817.html 一、什么是webpack? webpack是一个模块打包工具。用vue项目来举例:浏览器它是只认识js,不认识vue的。而我们写的代码后缀大多是.vue的,在每个.
阅读全文
摘要:1.项目需求分析 1.登陆功能(基于ajax,图片验证码) 2.注册功能(基于ajax,基于forms验证) 3.博客首页 4.个人站点 5.文章详情 6.点赞,点踩 7.评论 --根评论 --子评论 8.后台管理 --文章展示 --新增文章 9.发布文章 二.项目表格创建 1.需要创建的表格 用户
阅读全文
摘要:一、什么是node.js? 它是可以运行JavaScript的服务平台,可以吧它当做一门后端程序,只是它的开发语言是JavaScript 二、安装 1、node.js的特性: 2、运用的场景: 3、安装地址: 4、npm是一个包管理器,其实是一个命令。使用它来安装或者卸载包 首先进行项目初始化:np
阅读全文
摘要:前端没学好,参考大佬博客补一下 一、什么是VUE? 它是构建用户界面的JavaScript框架(让它自动生成js,css,html等) 二、怎么使用VUE? 1、引入vue.js 2、展示HTML 3、建立一个vue对象 三、数据绑定 1、插入文本{{ }}。如上例,也可以放表达式 2、插入html
阅读全文
摘要:1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛
阅读全文
摘要:1、中间件是什么? 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 2、做过什么? 用户登录 日志记录 crsf:对所有的post请求做了一个验证 ses
阅读全文
摘要:搬运自:http://www.cnblogs.com/haiyan123/p/7795771.html 一、Form类 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1、Django内置字段如下: 2.Django内置插件如下 3.常
阅读全文
摘要:一、Form组件介绍 Form组件可以做的几件事情: 1、用户请求数据验证 2、自动生成错误信息 3、打包用户提交的正确信息 4、如果其中有一个错误了,其他的正确,保留上次输入的内容 5、自动创建input标签并可以设置样式 Form组件的基本用法 二、Form组件的使用 1、创建规则 2、数据和规
阅读全文
摘要:1.在页面显示分页数据,需要用到Django分页器组件 导入Paginator from django.core.paginator import Paginator Django的分页器 view.py view.py 部分注释 index.html 拓展 自定义分页组件的使用方法 批量查数据
阅读全文
摘要:看了会视频,终于搞懂了~ 1.cookie cookie:保存状态 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cookie的内容来判断这个是“谁”了。 cookie缺点: 1.最大支持4kb,现在也有厂
阅读全文
摘要:我们以前知道的前端向后端发送数据的方式有: GET:地址栏、a标签、Form表单 POST:Form表单 那么现在我们在学习一种:那就是ajax ajax:也是前端向后端发送数据的一种方式 1.什么是ajax? ajax是一种发送请求的方式。 AJAX(Asynchronous Javascript
阅读全文
摘要:先补充两个知识点: 1.group by 大前提:可以按照任意字段分组,但是最好是按照分辨度比较低的来分组(重复比较多的分辨度比较低)。 group by分组可以单独使用,不搭配其他条件。 分组的字段重复的会被隐去,如果想查看可以用固定的函数去查看。 分组主要是为了查看分组后该字段每个组的个数 se
阅读全文
摘要:一、创建表 创建四个表:书籍,出版社,作者,作者详细信息 四个表之间关系:书籍和作者多对多,作者和作者详细信息一对一,出版社和书籍一对多 创建一对一的关系:OneToOne("要绑定关系的表名") 创建一对多的关系:ForeignKey("要绑定关系的表名") 创建多对多的关系:ManyToMany
阅读全文
摘要:这个作业是刚学django做的,一直没再看,所以现在才发,很多功能都没有 整个项目需要注意的点: 有空再补充(这样说的一般后来都会忘记,尴尬😅) 1.开启一个项目第一件事就是去settings看看数据库配置和静态路由,然后再检查一下各个路径配置和app有没有写进去。static需要手动去创建。 2
阅读全文
摘要:1.路由关系: 重点先来:无名分组和有名分组 首先来说下url参数里面内容: url请求地址,也就是第一个参数,可以写成正则表达式。第二个参数是视图函数,第三个参数是别名,后面再细说。 用户输入请求从上往下匹配,一旦匹配成功就不往下走了。 如果分成几个组,相应的视图函数就应该有几个参数去接受。具体的
阅读全文
摘要:路由: 1 第一个参数,传正则表达式 '^$' 视图函数index tets/(\d+) test/2014 .... '' 404错误页面 2 无名分组:(\d+)用括号分组 3 有名分组:(?P<year>[0-9]{4}) 视图函数:year必须对应,位置可以乱 4 有名和无名不要同时使用 5
阅读全文
摘要:之前的简单预习,重点在后面 方式一: # create方法的返回值book_obj就是插入book表中的python葵花宝典这本书籍纪录对象 book_obj=Book.objects.create(title="python葵花宝典",state=True,price=100,publish="苹
阅读全文
摘要:参考博客:https://www.cnblogs.com/haiyan123/p/7829080.html 1、json(Javascript Obiect Notation,JS对象标记)是一种轻量级的数据交换格式。 2、json其实是从js中拿出来的一个对象,也可以说json是js的一个子集。
阅读全文
摘要:1.ROOT_URLCONF = '总路由所在路径(比如untitled.urls)'< 默认情况是这样 根路由的路径是可以修改的:ROOT_URLCONF = app01.urls< 根路由写在app01下面 2.静态文件引入的三种方式 3.模板导入 就是这么简单 把公共的部分,放在一个新建的模板
阅读全文
摘要:知识点:模板语法之变量的深度查询方法,基本过滤器的用法和自定义过滤器的方法,模板语法之标签的使用和自定义标签。 模板语法filter{{}} 1 变量 句点符,深度查询(可以点到方法,不要加括号,只能是无参的方法) 此处插入变量模板语法 注意:不符合条件的过滤会返回空 2 过滤器 过滤器基本格式:{
阅读全文
摘要:以下是Django2.0版本 正则捕获到的参数都是字符串,所以如果函数需要用的其他数据类型,可以在函数中直接转换,也可以在路由中直接转换,如下: 下面实例是匹配整数,传过去的参数就是整数 from django.urls import path,re_path path('admin/<int:ye
阅读全文
摘要:1.关于作用域面试题(2018-09-05) 题目答案解析: 2018-09-06 sorted和sort reversed和reverse 9.07 统计列表的那次出现次数 给列表中的字典按照年龄排序 9.10 求字符串中连续不重复的最长字段的长度? 9.12 数据库删除重复记录最小ID的记录 9
阅读全文
摘要:转载,原地址:https://www.cnblogs.com/haiyan123/p/7725568.html 一、什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。 二、模板语法分类 一、模板语法之变量:语法为 {{ }}: 在 Django 模板中遍历复杂数
阅读全文
摘要:1.爬虫的基本流程 发送请求 》获取相应内容 》解析内容 》保存数据 Request 1和2只是在response处有所不同 1是先把url后面的分组处理了下,然后字符串拼接成url,2是直接把分组的值放到params这个字典里。其它地方都一样。结果也一样。 1 import requests 2
阅读全文
浙公网安备 33010602011771号