- 博客(60)
- 资源 (1)
- 收藏
- 关注

原创 django利用分页器组件进行分页
django的分页组件Paginator对象: paginator = Paginator(user_list, 10)# per_page: 每页显示条目数量# count: 数据总个数# num_pages:总页数# page_range:总页数的索引范围,如: (1,10),(1,200)# page: page对象 page对象:page=pag...
2019-07-19 18:32:39
296
转载 linux恢复root用户,多实例,mysql程序结构,MySQL结构,相关mysql语句,段页区,导入sql文件
一.误删除root用户如何恢复?二.mysqld 的程序结构三.mysql的多实例四 mysql的结构五.相关mysql语句六.页区段七.数据库导入一.误删除root用户如何恢复?方法一1.停止数据库[root@db01 ~]# /etc/init.d/mysqld stop2.跳过授权表启动mysql[root@db01 ~]# mysql...
2019-05-09 18:46:45
316
转载 Haystack
Haystack1.什么是HaystackHaystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr,Elasticsearch,Whoosh,**Xapian搜索引擎它是一个可插拔的后端(很像Django的数据库层),所以几乎你所有写的代码都可以在不同搜索引擎之间便捷切换 全文检索不同于特定字段的模糊查询,使...
2019-05-09 12:49:25
3265
转载 celery
Celery1.什么是CeleryCelery是一个简单、灵活且可靠的,处理大量消息的分布式系统专注于实时处理的异步任务队列同时也支持任务调度Celery架构Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成。消息中间件Celery本身不提供消息服...
2019-05-09 12:48:21
599
转载 scrapy
简介Scrapy一个开源和协作的框架,其最初是为了页面抓取所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy 是基于twisted框架开发而来,twiste...
2019-05-09 12:44:19
224
转载 linux3目录结构各种配置和yum,rpm命令
FHS在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准。FHS 标准规定了 Linux 根目录各文件夹的名称及作用,统一了Linux界命名混乱的局面。...
2019-05-09 12:34:32
181
原创 linux上安装mysql的两种方式
一.数据库的种类:1.关系型数据库(RDBMS): MySQL,Oracle,MSSQL(SQLserver)2.非关系型数据库(NoSQL): Redis,Memcache,MongoDB,elasticsearch ELK:日志收集 E:elasticsearch L:logstash K:Kibana二.MySQL的版本...
2019-05-08 21:21:59
296
原创 scrapy框架存储数据到excel
from openpyxl import Workbookclass TuniuPipeline(object): def __init__(self): #创建excel,填写表头 self.wb = Workbook() self.ws = self.wb.active self.ws.append(['用户id', ...
2019-05-07 15:12:16
1077
原创 慕学教育平台项目完整视屏和代码
链接:https://pan.baidu.com/s/1IcvQv5j7X2CY_xU5Fa01cA提取码:irnj复制这段内容后打开百度网盘手机App,操作更方便哦
2019-04-30 12:45:19
802
1
翻译 linux配置和简单命令
修改网卡命名规范 a 如何进入到救援模式修改网卡1.修改配置文件名称 /etc/sysconfig/network-scripts/ 名称为:ifcfg-xxx2.修改配置文件内的 device 和name 3.修改内核参数 vi /etc/sysconfig/grub quiet 前加入 net.ifnames=0 biosdevname =04.更新参数 grub...
2019-04-30 12:36:55
423
翻译 linux认识
运维IT运维,指IT公司中,运行和维护服务器的工作核心工作: 数据不能丢失 7*24小时运行 提高用户访问效率一句换 管服务器的服务器要管服务器那就得先了解服务器服务器也称为伺服器,是提供计算服务的设备,需要具备相应和处理请求的能力!计算服务,说白了就是计算机,这就意味着你的电脑我的电脑都作为服务器那到底区别是什么?先说一说电脑的分类笔记本...
2019-04-30 12:35:44
118
原创 ModelChoiceField总结
from django.forms.models importModelChoiceField主要功能:在form表单校检中使用的字段,可以在前端直接生成select选择框但在建表的时候要制定def __str__方法,并返回self.name等作为select中的选择...
2019-04-26 20:53:58
1837
原创 LoginRequiredMixin与UpdateView
AuthorRequiredMixin代码如下,主要是用updateview中的get_object对对象进行判断,不允许当前登录用户操作其他用户class AuthorRequiredMixin(View): def dispatch(self, request, *args, **kwargs): obj = self.get_object() i...
2019-04-26 20:38:35
352
翻译 Django2.0-views(7)-类视图,paginator,page
https://blog.youkuaiyun.com/abc666666_6/article/details/83964920
2019-04-26 12:21:03
114
转载 xadmin使用
Django admin介绍后台管理系统特点:权限管理 少前端样式(样式一般不是很看重) 快速开发django的后台管理系统是一套智能的管理系统django的杀手锏之一就是admin管理系统admin在项目新建的时候已经为我们生成好了访问:http://127.0.0.1:8000/admin/可以看到admin登录窗口Django是不会自动生成admin的用...
2019-04-23 20:45:11
1227
转载 beautiful soup
Beautiful Soup 简介Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.你可能在寻找 Beautiful Soup3 的文档,Beautiful Soup 3 目前已经停止开发,官网推荐在现在的项目中使用Beaut...
2019-04-16 16:05:33
137
转载 爬虫基础
爬虫简介什么是爬虫 爬虫是一种应用程序,用于从互联网中获取有价值的数据,从本质上来看,属于client客户端程序。互联网简介 互联网是由各种计算机设备,通过连接介质相互连接而组成的,其目的就是为了能在不同计算机之间传输数据,并且在互联网上有大量的数据是免费的。如果没有互联网,你只能拿着u盘过去拷贝。。爬虫的原理 通常我们所谓的上网,其实本质就是用计算机通过网络去访问另...
2019-04-16 16:04:22
168
转载 mongodb操作2
准备数据from pymongo import MongoClientimport datetimeclient=MongoClient('mongodb://localhost:27017')table=client['db1']['emp']l=[('张飞','male',18,'20170301','',7300.33,401,1), #以下是教学部('张云','mal...
2019-04-16 16:03:36
136
转载 selenium
selenium介绍:selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种常见的浏览器from selenium import webdriverbrowser=webdriver....
2019-04-16 16:01:43
175
转载 git 提交项目到github
前提是生成了ssh key 1、在本地创建一个工作目录(即文件夹),通过git init把它变成Git仓库; 2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库; 3、再通过git commit -m "注释内容"把项目提交到仓库; 4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote ...
2019-04-15 16:26:46
96
转载 mongodb操作
简介:MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。 不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有“行“(row)的概念取而代之的是更为灵活的“文档”(document)模型。 通过在文档中嵌入文档和数组,面向文档的方法能够仅使用一条记录来表现复杂的层级关系,这与现代的面向对象语言的开发...
2019-04-15 15:41:58
197
原创 mongodb 自定义安装服务器启动出现1053错误解决
只要将安装路径创建为与在c盘默认的路径完全一致即可,注意是安装前,如默认路径为C:\MongoDB\Server\4.0我的是D:\MongoDB\Server\4.0直接解决1053问题 如图:安装完成后要在mongod.cfg 的#security:下一行 中指定认证,#security: authorization: enabled同时要将mong...
2019-04-15 15:29:56
1176
1
原创 drf视图组件
from rest_framework.permissions import BasePermissionclass UserPermission(BasePermission): message = '不是超级用户,查看不了' def has_permission(self, request, view): # user_type = request.use...
2019-04-09 10:49:50
182
转载 drf 之分页器
一 简单分页(查看第n页,每页显示n条)from rest_framework.pagination import PageNumberPagination# 一 基本使用:url=url=http://127.0.0.1:8000/pager/?page=2&size=3,size无效class Pager(APIView): def get(self,reques...
2019-04-08 18:55:02
905
转载 解决跨域的两种方式
方案一:全局配置自定义中间件# my_md.pyclass MiddlewareMixin(object): def __init__(self, get_response=None): self.get_response = get_response super(MiddlewareMixin, self).__init__() ...
2019-04-08 17:07:42
154
原创 解决xshell上传文件速度为0的方法
连接服务器cd切换到主目录执行以下命令如果在xshell下上传文件速度一直为0,可以尝试安装yum-y install lrzsz亲测,实用!
2019-04-04 21:11:41
6759
3
转载 字符串操作
https://www.cnblogs.com/songqingbo/p/5126957.html切片操作s=‘asdfggg’print(s[1:3])>>>>>>sd反转字符串# ----反转字符串# 第一种:使用字符串切片# result = s[::-1]# 第二种:使用列表的reverse方法# l = list...
2019-04-03 20:52:15
84
原创 py各种推导式
python的各种推导式(列表推导式、字典推导式、集合推导式)推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:列表(list)推导式 字典(dict)推导式 集合(set)推导式一、列表推导式1、使用[]生成list基本格式v...
2019-04-03 20:17:53
295
原创 sorted排序函数
sorted函数:sorted(iterable,key,reverse)以下返回值都是单一的key值排列或者value值排列,默认升序,将reverse设置为True则是降序即反转d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}>>>sorted(d.keys())['Bob', 'Michael', 'Tracy']&g...
2019-04-03 20:01:56
225
原创 ContentType组件
models部分from django.db import models# Create your models here.from django.db import modelsfrom django.contrib.contenttypes.models import ContentTypefrom django.contrib.contenttypes.fields imp...
2019-04-03 19:29:43
181
原创 django测试页面头代码
import osif __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "contype.settings") import django django.setup()
2019-04-03 19:09:33
126
转载 restful规范
API与用户的通信协议,总是使用HTTPs协议。 域名 https://api.example.com 尽量将API部署在专用域名(会存在跨域问题) https://example.org/api/ API很简单 版本 URL,如:https://api.example.com/v1/...
2019-04-02 16:46:16
132
原创 drf 缓存
drf缓存分页器 from rest_framework.paginationimport ... 创建分页类 自定义分夜类或者使用系统和自配置 创建分页类对象 执行.paginat_queryset方法进行分页解析器 from rest_framework.parsers import ... 指定局部或者全局解析类...
2019-04-01 21:22:26
350
原创 pycharm操作mysql和redis数据库
pycharm操作mysql (mysqle可用navicate可视化工具) Linux下安装#二进制rpm包安装yum -y install mysql-server mysql1.解压tar包cd /softwaretar -xzvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gzmv mysql-5.6....
2019-04-01 16:46:30
1510
转载 request.META所包含的信息
request.META是一个字典,包含了本次请求header的所有信息ALLUSERSPROFILE C:\ProgramDataCOMMONPROGRAMFILES C:\Program Files\Common FilesCOMSPEC C:\windows\system32\cmd.exeCONFIGSETROOT C:\windows\ConfigSetRootCONTENT...
2019-03-28 20:33:35
980
转载 mysql索引
引子什么是索引为什么需要索引使用索引索引优化原理正确使用索引什么是索引在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构; 也称之为key索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。为什么需要索引思考:一个项目正常运行后,对数据库的操作中,哪些操作是最频繁的?对数据库的写操作(增加 删除 ...
2019-03-28 16:50:30
176
转载 vue详解及安装
Vue渐进式 JavaScript 框架通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目一、走进Vue1、what -- 什么是Vue可以独立完成前后端分离式web项目的JavaScript框架2、why -- 为什么要学习Vue三大主流框架之一:Angular React Vue先进的前端设计模式:M...
2019-03-28 16:21:57
146
原创 mysql基础第五部分注意
多表连接中另一个表可以是select表,但这是要对这个select出来的虚拟表重命名,因为join on hou要指定条件设计多表要明确表名字,看from 后有没有join就知道要不要指定名字,经常会有单表和多表穿插使用长犯错误:多个表链接时,一定要注意join后面在select虚拟表select聚合函数select 聚合函数时,字段名称时聚合函数名,join on 是一个整体...
2019-03-28 08:44:50
85
原创 mysql基础第四部分大纲
完整的增删查改增语法insert into顺序插入insert 表名(.....)values(......)关键字插入insert select 插入查询结果删除语法deletetruncate 与前面没改变改语法 update set无条件修改 update set where 条件修改,条件没找到就不做修改查语法 select [distin...
2019-03-28 08:43:59
98
转载 mysql基础第五部分
复习# 增删改查全语法# 增insert into db1.t1(字段2, 字段1, ..., 字段n)|省略 values (值2, 值1, ..., 值n)|(值1, 值2, ..., 值n)[, (值2, 值1, ..., 值n)|(值1, 值2, ..., 值n), ...]# 删除delete from db1.t1 [条件]truncate db1.t1# 改...
2019-03-28 08:43:19
129
Python大型项目实战视频 Django Xadmin打造在线教育平台开发课
2019-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人