- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 Postgresql安装过程
文章目录安装Postgresql数据库创建用户以及相应的数据库更改配置文件,使用账号密码访问我的系统是Ubuntu18.04的,安装Postgresql数据库sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'wget --quiet -O - https://www.postgresql.o
2021-04-28 10:16:51 282
原创 隐藏tornado响应头中的版本号——“Server“: “TornadoServer6.0.2“
隐藏tornado响应头中的Server现象位置解决办法效果结束现象在tornado响应头中Server暴露服务器框架和版本号位置如下图:位置经查看源码发现是在虚拟环境第三方包路径/torando/web.py文件中RequestHandlerlei类(或者导from tornado.web import RequestHandler包进RequestHandler类)在clear方法中如下图:解决办法直接删除"Server": "TornadoServer/%s" % tornado.ve
2021-01-20 18:13:16 525 2
原创 SimHei字体(永久有效)
下载资源在这里,下载后解压压缩包然后字体就在里边,因为这个资源已经存在了只能这样放了请谅解也可以在这里下载复制到 /usr/share/fonts 目录下...
2019-12-19 14:19:32 54327 24
原创 torando+session+pycket 做登录保持以及时间续租
需求要做torando的登录状态保持,当用户一点时间没有操作时用户退出登录(清除客户端保存的cookie)pycket配置我用的是redis做的登录保持,我的配置如下pycket={ "engine": "redis", # 配置存储类型 "storage": { "host": "localhost", ...
2019-11-20 09:42:46 717
原创 2.5集成富文本编辑器
导入模块 pip install django-ckeditor 注册应用 INSTALLED_APPS = [ ... 'ckeditor', # 富文本编辑器 'ckeditor_uploader', # 富文本编辑器上传图片模块 ...] 添加配置 # 富文本编辑器ckeditor配置CKEDITOR_CON...
2019-04-19 16:22:14 193
原创 做一个Django项目(2.4、商品和首页广告模块并对接fastdfs用于保存文件)
创建子应用 goods 商品模块 python ../../manage.py startapp goods contents 首页广告模块 python ../../manage.py startapp contents 模型类创建并迁移 goods模型类 from django.db import modelsfrom md.utils...
2019-04-18 18:36:05 368 1
原创 做一个Django项目(2.3、视图集实现个人地址的增删改查)
创建个人收货地址模型类以及用户模型添加默认地址 class User(AbstractUser): """用户模型类""" default_address = models.ForeignKey('Address', related_name='users', null=True, blank=True,on_delete=models.SET_NULL, verbose_na...
2019-04-17 16:25:51 560
原创 做一个Django项目(2.2、返回行政区地址(三级联动实现)并使用缓存)
实现视图 from rest_framework.viewsets import ReadOnlyModelViewSetfrom . import serializers# Create your views here.from .models import Areaclass AreasViewset(ReadOnlyModelViewSet): """ 内部...
2019-04-12 11:08:23 499
原创 做一个Django项目(2.1、个人地址之准备省市区模型和数据)
mysql -h127.0.0.1 -uusername -ppassword areas.sql < areas.sql 添加areas模块用于地址管理 python ../../manage.py startapp areas 注册应用 INSTALLED_APPS = [ ‘’‘’‘’ 'areas.apps.AreasConfig', ...
2019-04-12 10:31:11 435
原创 做一个Django项目(1.9、实现添加邮箱并异步发送验证邮件提供后台验证接口)
实现添加邮件接口 配置邮件发送服务器 # 配置邮件服务器EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 导入邮件模块EMAIL_HOST = 'smtp.yeah.net' # 发邮件主机EMAIL_PORT = 25 # 发邮件端口EMAIL_HOST_USER = 'dailyfreshzxc@ye...
2019-04-12 09:41:57 803
原创 做一个Django项目(1、8返回用户基本信息)
使用RetrieveAPIView(内部实现了get方法),只需要指定序列化器和模型即可 实现 添加序列化器 class UserDetailSerializer(serializers.ModelSerializer): """ 没有特殊要求仅指定字段即可""" class Meta: model = User fields =...
2019-04-12 09:03:43 364
原创 做一个Django项目(1.7、使用JWT完成认证并实现登陆)
导入模块 pip install djangorestframework-jwt 添加配置 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'res...
2019-04-06 13:00:01 1232 1
原创 初识Django REST framework
RESTful接口定义 域名 每个API尽量放在一个专属域名(https://api.example.com) 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。(https://example.org/api/) 版本 将版本放在URL中(https://api.example.com) 另一种做法是,将版本号放在HTTP头信息中,但不如放入URL方便...
2019-04-06 10:06:19 193
原创 做一个Django项目(1.6、注册)
注册使用CreateAPIView实现比较简单,可以定义序列化器然后在视图内部指定序列化器即可。CreateAPIView内部实现了post方法的业务逻辑定义视图 # 需要创建serializers.py用于存放序列化器from .serializers import CreateUserSerialzierclass UserView(CreateAPIView): ...
2019-04-04 17:42:53 163
原创 最一个Django项目(1.5、注册之判断用户名是否存在)
定义路由 from django.conf.urls import urlfrom . import viewsurlpatterns = [ # 判断用户名是否重复 url(r'^usernames/(?P<username>\w{5,20})/count/$', views.UsernameCountView.as_view()), # 判断手...
2019-04-03 17:29:48 1359
原创 做一个Django项目(1.3、注册之短信验证)
在apps下使用命令创建子应用 python ../../manage.py startapp verifications 注册 # INSTALLED_APPS 中添加 INSTALLED_APPS = [ ... 'verifications.apps.VerificationsConfig' # 验证模块] 定义路由在总路由(项目目...
2019-04-03 17:02:39 354
原创 做一个Django项目(1.4、跨域请求问题)
安装 pip install django-cors-headers 添加允许访问Django的域名 # 允许哪些域名访问django# ALLOWED_HOSTS = []ALLOWED_HOSTS = ['127.0.0.1', 'localhost'] 添加应用 INSTALLED_APPS = ( ... 'corsheaders', ...
2019-04-03 16:21:31 204
原创 做一个Django项目(1.2、用户之添用户模块及相关模型)
在apps下使用命令创建子应用 python ../manage.py startapp users 注册 # INSTALLED_APPS 中添加 INSTALLED_APPS = [ ... 'users.apps.UsersConfig',] 定义用户模型类 # 在创建好的应用models.py中定义用户的用户模型类。clas...
2019-04-03 16:10:44 240
原创 做一个Django项目(1.1、立项)
创建项目 码云创建仓库 添加ssh 生成ssh公钥 ssh-keygen -t rsa -C "邮箱" 拷贝到码云 下载项目 git clone 下载地址 使用命令创建项目 # django-admin startproject 工程名称django-admin startproject md 修改配置文件位置 更改配置文件位置 在...
2019-04-01 15:17:09 166
原创 数据挖掘-Numpy简单使用(一)
numpy有时用np 表示(import numpy as np) 认识N维数组-ndarray属性 数组属性反映了数组本身固有的信息。 属性名字 属性解释 ndarray.shape 数组维度的元组 ndarray.ndim 数组维数 ndarray.size 数组中的元素数量 ndarray.item...
2019-03-22 14:50:31 208
原创 Django基础
工程搭建 安装虚拟环境 mkvirtualenv django_py3 -p python3 安装Django pip install django==1.11.11 创建工程 # 终端执行django-admin startproject 工程名称在桌面的django_demo下创建demo工程# cd ~/Desktop/django_demo...
2019-03-19 17:05:24 150
原创 JQ笔记
开头(加载文件):<script type="text/javascript">$(document).ready(function(){ 代码段});</script>//简写(常用方法)<script type="text/javascript">$(function(){ 代码段})</script>...
2019-03-18 19:42:25 253
原创 多任务-进程
进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。进程的创建-multiprocessingmultiprocessing模块就是跨平台版本的多进程模块,提供了一个Process类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另外的事情创建子进程时,只需要传入一个执行函数和函数的参数,创建一个Process实例,用start()方...
2019-03-18 19:41:56 221
原创 数据挖掘基础-使用matplotlib实现简单图形
折线图 保存简单折线图 import matplotlib.pyplot as pltplt.figure(figsize=(20, 8), dpi=80)# figsize指定长高, dpi=像素# 生成fig对象plt.plot([1, 0, 9], [4, 5, 6])path = 'test1.png'plt.savefig(path)# plt.show()# 注...
2019-03-18 19:41:03 244
原创 数据挖掘基础-初步认识-matplotlib
实现一个简单的 matplotlib 画图(Shift + Enter 执行) matplotlib 三层结构 容器层 容器层由Canvas、Figure、Axes三部分组成 Canvas 位于最底层的系统层, 充当画板,即放置Figure的工具 Figure 是Canvas上方的第一层,也是需要用户来操作的应用层的第一层,在绘图的过程中充当画布的角色...
2019-03-18 19:40:42 232
原创 数据挖掘学习(一)环境搭建
创建虚拟环境 mkvirtualenv -p python3 sp 安装依赖包 使用包 matplotlib==2.2.2numpy==1.14.2pandas==0.20.3TA-Lib==0.4.16tables==3.4.2jupyter==1.0.0 安装(我存放在文件中) pip install -r requirements.tx...
2019-03-18 17:50:53 348
原创 多任务-多线程
注意:因为python存在全局解释器锁(GIL)所以纯Cpython不存在真正的多任务。想要实现多任务可以使用c模块实现真正的多任务。(笔记 多任务-* 不考虑GIL的存在,认为python存在多任务)。每个进程默认开启一条主线程可以自己开辟多条子线程使用 threading 可是创建线程 threading 是对较底层模块thread的进一步封装简单多线程def 创建一个函数用于...
2018-09-22 21:06:16 279
原创 python_flask_ORM
ORM (Object-Relation Mapping) 对象-关系映射.主要实现模型对象到关系数据库数据的映射.优缺点:优点: 只需要面向对象编程,不需要使用sql语言 实现数据模型和数据库的解藕,及不用关心是什么数据库,更改简单配置即可更换数据库。 缺点 有部分性能损耗 1、flask_sqllalchemy的基本配置安装:pip install fl...
2018-09-22 17:24:23 4447 2
原创 网络通讯-udp/tcp
socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信。 在 Python 中 使用socket 模块的函数 socket 就可以完成socket对象的创建: import socketsocket.socket(AddressFamily, Type)"""函数 socket.socket 创建一个 socke...
2018-09-21 22:44:11 366
原创 python的浅拷贝和深拷贝
实质:浅拷贝:定义一个新的变量名指向被拷贝的对象所指向的内存空间,及不创建新的内存存储数据,两个变量名指向同一个内存空间,如果这两个变量任意一个对其数据做出修改则另一个变量也发生变化。(可以理解成对该变量名进行的拷贝) 深拷贝:划分新的内存空间,将被拷贝的数据复制到新的内存空间并添加变量名,及将两个对象进行完全分离,当通过其中任意一个变量对其数据做出修改时另一的变量所的数据不发生改变。(可以...
2018-09-21 20:14:01 139
原创 简单递归函数实现
注意:自己作为自己的函数及为递归函数 必须设置递归停止条件 存在最大递归深度,不同计算机最大递归深度不同示例计算阶乘:# 循环实现def CalNum1(num): i = 1 result = 1 while i <= num: result *= i i += 1 return result# ...
2018-09-21 20:01:07 713
原创 python三大神器-迭代器、生成器、装饰器
迭代器迭代 / 可迭代对象(Iterable):用for循环的过程叫做迭代,能使用for循环遍历的对象叫做可迭代对象。 判断是否为可迭代对象,使用"isinstance()"判断:result = isinstance((3, 5), Iterable);如果返回 True 表示是Iterabke类型,反之不是。 自定义可迭代对象(__iter__):在类中定义"__iter__"方法:...
2018-08-15 20:27:27 735
原创 python-匿名函数-lambda
语法:lambda 参数1,参数2... : 表达式例如:# 用func1接受匿名函数,方便以后调用func1 = lambda num1,num2 : num1 + num2# 调用func1(1, 2)作用:定义是省去def定义的关键步骤 作为内置函数的参数作为内置函数的参数使用# 作为参数使用def func1(str): return str...
2018-08-13 15:13:33 122
原创 python基础-简单if语句
if-else(是或否)'''if 条件: 条件成立else: 条件不成立'''if a == b: # a=b 执行 print "a==b"else: # a!=b 执行 print 'a != b'if-elif-eles(多种情况)'''if 条件1: 语句elif 条件2: 语句else:...
2018-08-11 23:49:19 343
原创 python_flask_路由
1、基本定义app.rout()中参数methods设置请求参数使用(不区分大小写) #添加get post 请求方式@app.route("/", methods=["get", "post"]) 指定访问路径访问‘/demo1’ @app.rout("/demo1")def demo1(): return "demo1" 给路由传参“/demo2/&..
2018-08-08 20:30:38 2155
原创 python_flask_准备工作
1、准备工作 1、1搭建虚拟环境 安装虚拟环境:sudo pip install virtualenvsudo pip install virtuavwr apper #1、创建目录存放虚拟环境mkdir$HOME/.virtualenvs#2、打开~/.bashrc文件,并添加如下vim ~/.bashrc打开后添加:export ...
2018-08-08 20:30:25 173
原创 mysql基础_1
链接mysql mysql -u -p 密码查看所有数据库: show databases创建数据库:create database 库名;(没有设置编码格式) create database 库名 charset=编码格式;create database School charset="utf8"进入数据库:use 库名;use School;查看当前数据库:...
2018-07-06 16:42:23 168
原创 mysql基础_查询
完整的select语句 select distinct 列1,列2(*表全部) from 表名 where .... group by ... having ... order by ... limit start,count执行顺序为: from 表名 where .... group by ... select d...
2018-07-04 19:10:31 573
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人