自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 pandas-----DataFrame

10 、pandas-----DataFrame10.1 创建dataframe对象import numpy as npimport pandas as pddf1 = pd.DataFrame(list('asdf'),columns=['M'])print(df1)print('%%%%%%%%%%%%%%%%%%')df2 = pd.DataFrame(np.random....

2019-11-22 08:50:31 212

原创 pandas---series

9、pandas—series9.1 series对象import pandas as pd# seriesser_obj = pd.Series(data=list('asdf'))print(ser_obj)print(ser_obj.index)print(ser_obj.values)print('#########')print(type(ser_obj.index...

2019-11-22 08:49:52 281

原创 'latin-1' codec can't encode characters in position

‘latin-1’ codec can’t encode characters in position在生成flask数据库迁移文件后进行迁移时出现 ‘latin-1’ codec can’t encode characters in position 报错,原因是字符存在中文解决方式是在配置连接数据库时设置?charset=utf8...

2019-11-08 19:50:53 2954

原创 flask与jinja2模板

3 模板(jinja2)3.1 jinja2 模板Jinja2模板是由Python实现的模板语言设计思路:来源于Django的模板引擎3.2 在flask中返回jinja2模板from flask import Flask,render_template展示:3.3 过滤器3.3.1 过滤器的格式{{ 变量 | 过滤器 }} 3.3.2 自带的过滤器展示:注意...

2019-10-31 16:14:30 1086

原创 Python如何对接支付宝沙箱

Python对接支付宝沙箱参考:https://github.com/fzlee/alipay/blob/master/README.zh-hans.md1、安装# 安装python-alipay-sdkpip install python-alipay-sdk --upgrade2、生成私钥和公钥opensslOpenSSL> genrsa -out app_priva...

2019-10-30 20:07:51 847

原创 Flask的cookie、session以及上下文

2.8 状态保持2.8.1 cookie(存储在客户端)from flask import Flask,make_response,request展示:可以看到响应部分多了 X-Parachutes:parachutes are cool还有设置的cookie name=xiaowang在get_cookie路径下:2.8.2 session(会话,存放在服务端)f...

2019-10-30 19:39:54 254

原创 flask项目

flask1 安装pip install Flask2 flask项目2.1 第一个flask项目from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app...

2019-10-28 20:15:19 350

原创 页面静态化技术与定时任务

1、页面静态化技术将动态渲染生成的页面结果保存成HTML页面,放在静态服务器里面2、定时任务pip install django-crontab2.1 配置2.2 开启定时任务2.3 查看运行的定时任务2.4 日志展示2.5 移除定时任务...

2019-10-22 19:08:49 176

原创 分布式文件系统FastDFS

分布式文件系统FastDFSC语言写的开源它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题1、追踪服务器 tracker server负载均衡、调度的,根据客户端发出的请求(文件的上传与下载),通过tracker的调度,由storage服务器来完成上传与下载2、存储服务器 storage server文件的存储...

2019-10-21 20:03:20 130

原创 docker的运用

docker的运用1、docker的基本概念sudo usermod -a -G docker $USER1、镜像2、容器3、仓库2、镜像相关的指令2.1 拉取远程仓库的镜像docker image pull 分组/镜像名2.2 下载本地镜像docker load -i 镜像名2.3 列出当前的镜像docker image ls2.4 删除镜像dock...

2019-10-21 19:54:33 244

原创 Ubuntu安装docker

Ubuntu安装docker官方链接:https://docs.docker.com/install/linux/docker-ce/ubuntu/1、更新apt$ sudo apt-get update2、安装软件包以允许apt通过HTTPS使用存储库$ sudo apt-get install \ apt-transport-https \ ca-certific...

2019-10-21 19:50:15 112

原创 数据库表中存在外键约束在drf中的实现

数据库表中存在外键约束在drf中的实现1、模型设计2、视图函数在进行数据展示的时候只需要展示详情页和列表页所以可以继承于ReadOnlyModelViewSetclass ReadOnlyModelViewSet(mixins.RetrieveModelMixin, mixins.ListModelMixin, ...

2019-10-16 20:07:20 608

原创 jwt

jwt(Json、web、token)Json web token基于json开放标准1、jwt的格式JWT头、有效载荷和签名1.1 jwt头JWT头部分是一个描述JWT元数据的JSON对象,通常如下所示。{"alg": "HS256","typ": "JWT"}在上面的代码中,alg属性表示签名使用的算法,默认为HMAC SHA256(写为HS256);typ属性表示令...

2019-10-15 20:30:05 291

原创 树与树的算法

树与树的算法树的概念树(英语:tree)是一种抽象数据类型(ADT)或是视作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵树倒挂的树,也就是说它是根朝上,而叶朝下。它具有以下的特点:(1)每个节点有零个或多个子节点(2)没有父节点的节点称为根节点(3)每一个非根节点有且只有...

2019-10-15 08:55:47 122

原创 重写manage类与相关的方法

3.20 重写manage类与相关的方法3.20.1 重写父类的manager方法3.20.2 在对应的模型类里面进行(实例化)注册3.20.3 进行使用

2019-10-15 08:51:25 212

原创 查看数据库访问次数(需要打开数据库日志)

3.19 查看数据库访问次数(需要打开数据库日志)3.19.1 在终端中打开mysql配置文件sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf3.19.2 修改日志配置文件并进行保存配置:wq!3.19.3 重启数据库服务sudo service mysql restart3.19.4 打开日志sudo tail -f /var/log...

2019-10-15 08:49:35 1690

原创 数据库用户权限

Mysql数据库用户权限1、创建数据库用户create user 用户名 identified by '密码';例如:create user shanghui identified by 'shanghui';2、创建数据库 create database 数据库名 charset=utf8;3、为数据库用户设置权限3.1 为用户设置某个数据库的所有权限grant all ...

2019-10-10 20:16:57 1950

原创 前端服务器

前端服务器1、安装nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash注意点:在 linux 终端中安装完成 nvm 之后需要将所有的终端关闭2、安装node在新的终端中安装nodenvm install node展示:3、安装live-server...

2019-10-10 20:15:19 534

原创 数据查询

3.18 数据查询3.18.1 两个字段之间的对比首先需要导入from django.db.models import Fdef choicebook(request): # F()解决属性与属性的对比,两个字段之间的关系 # 查找阅读量大于销量的书 ret1 = BookInfo.objects.filter(count__gt=F('seltcount'))...

2019-09-26 15:11:21 165

原创 解决urls.py配置问题

3.17 解决urls.py配置问题原始是在项目同名文件夹下的urls.py中配置所有子模块的views路径,容易出现维护不便的问题,因此我们需要在每一个子模块中创建属于自己模块的urls.py,然后在项目的同名文件夹下进行加载子模块的urls如:项目的同名文件夹下:注意点:需要导入 from django.conf.urls import includebook子模块的urls...

2019-09-26 14:48:28 560

原创 Django数据查询操作

3.15 进行数据查询操作视图函数在urls.py中配置路径:展示:# 查询id=2的用户ret5 = UserInfo.objects.get(id=2)ret6 = UserInfo.objects.filter(id__exact=2)print('ret6',ret6)print('ret6',ret6[0])# 查询id大于2的用户ret11 = User...

2019-09-26 14:18:17 1327

原创 实现将前端页面获取的数据存入到数据库

3.14 实现将前端页面获取的数据存入到数据库3.14.1 设计一个前端页面3.14.2 设计视图函数并需要在urls.py中设置路径展示:3.14.3 编写一个视图函数将获取数据传入数据库在urls.py配置路径展示:查看数据库:...

2019-09-26 14:14:52 25209 8

原创 在Django中创建图书模块

3.13 创建图书模块python manage.py startapp book3.13.1 在settings中进行模块配置3.13.2 在子模块的models中创建注意点:外键设置时存在问题3.13.3 在admin站点管理中注册models3.13.4 配置中文APP应用3.13.5 站点管理展示3.13.6 数据库操作3.13.6.1 数据插入第一...

2019-09-26 14:11:29 156

原创 Django配置模板文件Templates

3.12 配置模板文件Templates3.12.1 创建一个名字叫templates的文件夹3.12.2 配置文件夹的查找路径原始状态:配置成功之后:其中BASE_DIR是存在在settings中的3.12.3 返回模板到前端在视图中创建视图函数在templates文件夹下创建index.html页面结果展示:3.12.4 前端获取数据库中的信息(原始)在视图...

2019-09-25 14:29:30 813

原创 Django视图

3.11 视图与路径的匹配过程3.11.1 定义视图,处理业务在进行路径与视图的的匹配时,需要在urls.py中配置路由URL上述视图展示结果:存在报错:注意点:视图函数至少需要一个参数来接收Django传递过来的参数request 是一个请求对象,可以是别的名字,但是一般是request,每一个视图函数都必须要有一个参数来承接存在报错:注意点:视图函数必须要有一个响...

2019-09-25 14:23:22 106

原创 Django站点管理

3.10 Django站点管理3.10.1 创建超级管理员3.10.2 可以修改站点管理的语言3.10.3 在admin站点管理中注册models3.10.4 查看数据在models.py中可以设置在站点可以看到以name进行数据展示...

2019-09-25 14:17:22 223

原创 django简单的体验数据库交互

3.9 简单的体验数据库交互3.9.1 在子模块中的models中创建3.9.2 mysql数据库注册到settings.py中3.9.3 添加驱动3.9.4 生成执行迁移文件生成迁移文件执行迁移文件3.9.5 查看其中user_userinfo表是创建的...

2019-09-25 14:15:05 134

原创 Django项目创建

3、Django3.1 安装Djangopip install django==安装的版本号3.2 创建项目django-admin startproject 项目名字3.3 查看内容3.4 django的基础manage.py 项目的整体的管理文件,通过它管理整个项目项目的同名文件夹: settings.py 项目整体的配置文件 urls.py 项目URL配...

2019-09-24 20:31:18 124

原创 Django的流程

1、Django的流程

2019-09-23 20:29:09 99

原创 创建虚拟环境

2、创建项目的环境虚拟环境:项目所需要的第三方软件环境相互隔离2.1 安装虚拟环境sudo pip install virtualenvsudo pip install virtualenvwrapper2.2 创建虚拟环境指定python3下(虚拟环境名为dj_3,可以随意取名):python2下:注意点:联网操作将python复制一份在虚拟环境中2.3 查看创建成功的...

2019-09-23 20:28:14 130

原创 数组的集合函数、数组排序以及文件读取

6、数组的集合函数arr1 = np.arange(10,20)arr2 = np.arange(0,5)arr3 = np.array([10,10,10,20,30,40,50,1])print('########数组去重,排序#######')print(np.unique(arr3))print('####数组的交集#######')print(np.intersect1d...

2019-09-16 20:01:04 189

原创 数组的增加、插入、删除、合并

5、数组的增加、插入、删除、合并append()insert()delete()concatenate()5.1 append()import numpy as nparr1 = np.arange(10,20)arr2 = np.arange(20,30)arr3 = np.arange(20).reshape(4,5)arr4 = np.arange(20).resha...

2019-09-10 18:59:57 1617

原创 索引优化

14、索引优化sql优化原因:1、查询语句写的差2、性能低,执行时间比较长,等待时间长3、索引失效14.1 索引索引 index 是帮助MySQL高效获取数据的数据结构索引是数据结构(树:B树,hash树等)MySQL使用的是B树,B+树14.2 索引分类1、单值索引单列的值,比如把phone这一列取出制作索引,一张表可以有多个单值索引2、唯一索引索引列的值不能有重复...

2019-09-05 19:21:05 983

原创 TCL事务

13、TCL事务13.1 定义事务:一个或者一组sql语句,要么全部成功,要么全部失败13.2存储引擎概念:在MySQL中,数据使用不同的技术存储在文件中(内存中)查看MySQL支持的引擎:#查看引擎show engines;13.3 事务的属性1、原子性原子性是指:一个事务是不可再分的工作单元,要么全部完成,要么全部失败2、一致性:事务必须使数据库从一个一致的状态转换成...

2019-09-05 19:19:21 229

原创 socket 套接字 以及 UDP

5、socket简称:套接字,是进程之间进行通信的一种方式实现了不同主机之间的进程通信,我们现在使用的大多数的服务:qq、浏览网页等基于socket来完成通信的5.1 python中socket socket_udp_client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) def __init__(sel...

2019-09-03 15:24:15 218

原创 协程

3、协程微线程,由程序员调度,线程是由CPU调度的3.1 实现协程import timedef work1(): for i in range(5): print('work1',i) yield time.sleep(1)def work2(): for i in range(5): print('wo...

2019-08-29 19:48:54 113

转载 VMware上扩展Ubuntu系统的磁盘空间

VMware上扩展Ubuntu系统的磁盘空间出处链接:https://blog.csdn.net/weixin_39510813/article/details/78387334前言一般我们在安装虚拟机时都会选择默认的20G磁盘空间,但是一旦需要搭建一两个交叉编译环境后,20G的空间就无法满足了,我就是出现了这样的情况,所以也在这里建议大家,如果需要在虚拟机上搭建比较复杂的环境的话,一般给虚...

2019-08-27 19:37:54 177

原创 python线程

2、线程2.1 定义默认情况下,程序启动只有一个线程,这个线程就是主线程,线程是CPU调度的基本单位2.2 统计线程的个数import threadingprint('hello')print('#####统计当前线程运行的个数#######')print(threading.active_count())展示:hello#####统计当前线程运行的个数#######1...

2019-08-22 20:08:21 200

原创 numpy的通用函数

4、通用函数(ufunc)4.1 一元计算函数import numpy as nparr1 = np.random.uniform(-5,10,(3,4))print(arr1)print('向上取整')print(np.ceil(arr1))print('向下取整')print(np.floor(arr1))print('四舍五入')print(np.rint(arr...

2019-08-21 20:29:39 542

原创 numpy的索引与切片

3、索引与切片3.1 一维数组import numpy as nparr1 = np.arange(10)print('原始数组',arr1)print('取单独的一个数据')print(arr1[0])print(arr1[-1])print('取多个数据')print(arr1[0:-1])print(arr1[0:3:2])注意点:1、取单个数据,取下标,下标从0...

2019-08-20 18:39:06 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除