- 博客(28)
- 收藏
- 关注

原创 Django 第一堂课:初步认识
1、简介Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY原则。2、特点1) 重量级框架Django原生提供了众多的功能组件,让开发更简便快速。组件数据库O...
2019-11-07 16:50:28
474
原创 使用python 定时发送微信信息给喜欢的人
使用python3.6环境话不多说直接上代码from __future__ import unicode_literalsfrom threading import Timerfrom wxpy import *import requestsbot = Bot()def get_data(): # 金山词霸每日一句,英文和翻译 url = "http://open....
2019-11-08 16:34:18
1242
3
原创 mac python+selenium+阿布云 爬取拉钩网
废话不多说直接上代码import csvfrom selenium import webdriverimport stringimport zipfile# 代理服务器proxyHost = "http-dyn.abuyun.com"proxyPort = "9020"# 代理隧道验证信息proxyUser = "HD2A47190U2xxxx"proxyPass =...
2019-11-08 16:22:55
512
原创 Django 第十堂课:Session
1、启用SessionDjango项目默认启用Session。可以在settings.py文件中查看,如图所示2、存储方式在settings.py文件中,可以设置session数据的存储方式,可以保存在数据库、本地缓存等。3、 数据库存储在数据库中,如下设置可以写,也可以不写,这是默认存储方式。SESSION_ENGINE='django.contrib.session...
2019-11-08 11:26:15
424
原创 Django 第九堂课:Cookie
Cookie的特点Cookie以键值对的格式进行信息的存储。Cookie基于域名安全,不同域名的Cookie是不能互相访问的,如访问itcast.cn时向浏览器中写了Cookie信息,使用同一浏览器访问baidu.com时,无法访问到itcast.cn写的Cookie信息。当浏览器请求某网站时,会将浏览器存储的跟网站相关的所有Cookie信息提交给网站服务器。1、设置Cookie可以...
2019-11-08 11:12:14
341
原创 Django 第八堂课:响应Response
1 HttpResponse可以使用django.http.HttpResponse来构造响应对象。HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)也可通过HttpResponse对象属性来设置响应体、状态码:response = HttpResponse()response['name'] = 'django'...
2019-11-08 11:03:42
448
原创 Django 第七堂课:请求Request
1 URL路径参数在定义路由URL时,使用正则表达式提取参数的方法从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。未命名参数按顺序传递, 如url(r'^index/([a-z]+)/(\d{4})/$', views.index),def index(request, parameter1, parameter2): print(paramet...
2019-11-08 10:55:35
551
原创 Django 第六堂课:路由
1、 路由定义位置Django的主要路由信息定义在工程同名目录下的urls.py文件中,每个子应用为了保持相对独立,可以在各个子应用中定义属于自己的urls.py来保存该应用的路由。然后用主路由文件包含各应用的子路由数据。2、 路由执行顺序在接收到一个请求时,从主路由文件中的urlpatterns列表中以由上至下的顺序查找对应路由规则,如果发现规则为nclude包含,则再进入被包含的u...
2019-11-08 10:32:46
415
原创 Django 第五堂课:静态文件
项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。Django提供静态文件,需要配置两个参数:参数意义STATICFILES_DIRS存放查找静态文件的目录STATIC_URL访问静态文件的URL前缀示例:1、 在项目根目录下创建static_file目录来保存静态文件。2、 在demo/settings.py...
2019-11-08 10:15:29
447
原创 Django 第四堂课:本地语言与时区
Django支持本地化处理,即显示语言与时区支持本地化。初始化的工程默认语言和时区为英语和UTC标准时区LANGUAGE_CODE = 'en-us' # 语言TIME_ZONE = 'UTC' # 时区将语言和时区修改为中国大陆信息LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'...
2019-11-07 17:55:57
488
原创 Django 第三堂课:创建视图
Django也用视图来编写Web应用的业务逻辑。Django的视图是定义在子应用的views.py中的。1、创建打开users模块,在views.py中编写视图代码。from django.http import HttpResponsedef index(request): return HttpResponse("hello the world!")说明...
2019-11-07 17:37:44
512
原创 Django 第二堂课:工程搭建
1、安装Djangopip install django==2.0.22、创建工程2.1、 创建工程命令: django-admin startproject 工程名称 执行完后出现一个文件夹就是你刚起的工程名3、工程目录说明django_demo的目录下。名字作用settings.py项目的整体配置文件urls.py项目的URL配置文件...
2019-11-07 17:08:58
481
原创 mac python+selenium+阿布云
from selenium import webdriverimport stringimport zipfile# 代理服务器proxyHost = "http-dyn.abuyun.com"proxyPort = "9020"# 代理隧道验证信息proxyUser = "H84G8F46898xxxx"proxyPass = "4ED6E8F0A89xxxx"def ...
2019-11-07 14:48:53
617
原创 Docker 安装 MySQL
安装命令:docker pull mysql查找Docker Hub上的mysql镜像runoob@runoob:/mysql$ docker search mysqlNAME DESCRIPTIONSTARS OFFICIAL AUTOMATED mysql MySQL is awidely u...
2019-11-07 10:10:50
333
原创 Docker 安装 Nginx
命令安装 :docker pull nginx查找 Docker Hub 上的 nginx 镜像runoob@runoob:~/nginx$ docker search nginxNAME DESCRIPTIONSTARS OFFICIAL AUTOMATED nginx Officialbu...
2019-11-06 18:04:58
674
原创 Docker 安装 Redis
方法一、docker pull redis:3.2查找Docker Hub上的redis镜像runoob@runoob:~/redis$ docker search redisNAME DESCRIPTION STARSOFFICIAL AUTOMATED redis ...
2019-11-06 17:57:04
561
原创 虚拟机linux完美扩容
扩容:https://blog.youkuaiyun.com/weixin_39510813/article/details/78387334?fps=1&locationNum=7安装gpartedsudo apt-get install gparted第二步:重启虚拟机时出现需要等待1分30秒vi etc/fstatb替换 UUID重启虚拟机挂载Linux swap:http...
2019-11-06 17:51:24
677
1
原创 浅谈 redis缓存雪崩
什么是缓存雪崩:在同一时间内大量的缓存数据失效,大量的请求都会去数据库查询,造成缓存雪崩。解决方法:这个没有完美的解决方法,但是可以分析用户行为,尽量让失效时间点均匀分布,还有就是在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量,比如对某国key只允许一个线程查询数据库和缓存,其他线程等待,也可以做二级缓存,缓存一为原始缓存,缓存二为拷贝缓存,当缓存一失效时可以访问缓存二,...
2019-11-06 17:46:01
587
原创 浅谈 redis缓存穿透
什么是缓存穿透:缓存穿透是指一个一定不存缓存里面的数据,由于缓存没有所以这时需要去数据库查询,但是在数据库查询不到所以不会写入缓存里面,导致每次请求这个数据的时候都会去查询数据库,这就是缓存穿透。解决方法:1、不管这个请求返回的有没有数据,都把它写入缓存,但是过期时间不可以太长。缓存空对象有两个问题:1.1、空值做缓存,意味着会有很多键需要更多的空间,如果是受到攻击的话,比较有...
2019-11-06 17:45:04
1464
原创 Elasticsearch容器一开启就挂
1.查看日志文件(出错直接执行第三步)docker container logs -f elasticsear2.查看是否出现????错误:Unable to access ‘path.scripts’ (/home/python/config/scripts)3.上面错误说缺少文件:我们手动到/home/python/config/目录下创建scripts文件夹4.给这个文件修改权限ch...
2019-11-06 17:42:26
1307
转载 crontab 简单使用
安装 crontab安装命令:yum install crontabs服务操作启动服务:service crond start关闭服务:service crond stop重启服务: service crond restart重新载入配置:service crond reload查看服务状态:service crond statuscrontab 参数crontab -e:编辑定...
2019-11-06 17:34:31
127
原创 mac 安装odoo12
环境:python3+odoo12+postgresapp第一步:安装postgresapp官网:https://postgresapp.com/downloads.html然后安装完成打开显示以下图内容(我这里已经初始化过,各位点击的时候大象图下面哟个初始化点击就可以跟我一样)然后双击postgres 会出现终端如下:create user "odoo" with password...
2019-11-06 16:46:46
1343
原创 mac python+selenium+Chrome 简单案例
第一步:下载selenium pip install selenium第二步:下载和你当前谷歌浏览器对应的驱动Chromedriver下载地址:https://npm.taobao.org/mirrors/chromedriver这是我谷歌对应的版本,点击选择下载对应的系统文件,下载完解压到你项目的目录里即可!第三步:简单操作seleniumfrom selenium import...
2019-11-06 15:42:27
882
原创 Nginx+uwsgi 部署Django 项目
第一步:安装Nginx将nginx-1.8.1.tar.gz解压缩并执行以下命令。(需要安装包的请加下方微信公众号二维码回复nginx)tar -zxvf nginx-1.8.1.tar.gzcd ./nginx-1.8.1sudo ./configure --prefix=/usr/local/nginxsudo makesudo make install安装成功之后,...
2019-11-05 16:05:07
555
原创 连接mysql 出现1130 错误
无法给远程连接的用户权限问题。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。。第一句是以权限用户root登录mysql -u root -p第二句:选择mysql库mysql>use mysql;第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)mysql...
2019-11-05 15:41:50
1348
原创 连接mysql 出现2003错误
需要修改/etc/mysql/mysql.conf.d 注释了 bind-address = 127.0.0.1(需要修改权限使用chmod 777 mysqld.cnf) 然后 添加下面的代码到文件里面 skip-external-locking skip-name-resolve最后重启mysqlsudo service mysql restart...
2019-11-05 15:38:47
965
原创 python 身份证实名认证
一、首先我们选用了阿里云的身份证实名认证接口:https://market.aliyun.com/products/57000002/cmapi022049.html?spm=5176.2020520132.101.2.3fe77218O6ZDdd#sku=yuncode1604900000二、编译并运行源代码import requestsdef reqeust_yueyuan(nam...
2019-11-05 11:57:29
5027
21
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人