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

原创 用Python实现(第三方登录)使用GitHub账号登录(OAuth Python请求示例)
用Python实现使用GitHub账号登录(OAuth Python请求示例)今天演示一个示例,如何通过OAuth获取API数据。很多网站登录时,允许使用第三方网站的身份,这称为**“第三方登录”**。下面就以 GitHub 为例,写一个最简单的应用,演示第三方登录。一、第三方登录的原理所谓第三方登录,实质就是 OAuth 授权。用户想要登录 A 网站,A 网站让用户提供第三方网站的数据...
2019-04-22 10:41:02
3572
2

原创 Docker是什么?Ubuntu怎样安装Docker(CE)?安装Docker常见问题?
Docker是什么?Ubuntu怎样安装Docker(CE)?安装Docker常见问题?Docker是什么?我自己对于Docker的理解集中箱化越来越受欢迎,因为集中箱化有以下优点:镜像和容器容器和虚拟机Ubuntu安装Docker(CE)操作系统需求卸载旧版本支持存储驱动程序安装Docker CE使用存储库安装设置存储仓库**开始安装 DOCKER CE**安装Docker常见问题dpkg:处理...
2019-03-28 11:31:08
1210

原创 在Django中设计数据库模型,简单描述Django中的一对一(OneToOneField)、多对多(ManyToManyField)、一对多(ForeignKey)关系以及on_delete
在Django中设计数据库模型,简单描述一下Django中的一对一(OneToOneField)、多对多(ManyToManyField)、一对多(ForeignKey)关系~~以及on_delete参数!需求是设计一个学生管理系统,可以添加学生信息、学生选择的课程、学生的成绩等等内容~学生表:Studentid(主键)stu_num(学号)name(姓名)sex(性别)ag...
2019-01-10 20:18:28
1252
原创 Linux 常用命令笔记(持续更新)
Linux 常用命令笔记(持续更新)查看系统资源使用情况查看CPU、内存使用只查看内存使用查看系统资源使用情况查看CPU、内存使用top只查看内存使用free
2020-05-20 15:01:25
654
转载 Linux(Centos)安装Python常见问题之:zipimport.ZipImportError can't decompress data
Linux(Centos)安装Python常见问题之:zipimport.ZipImportError: can’t decompress data本文转载自Python安装常见问题(1):zipimport.ZipImportError: can’t decompress data一、打开终端,输入以下命令安装zlib相关依赖包:yum -y install zlib*二、修改文件...
2020-03-21 17:58:04
594
2
转载 Linux(Centos)下安装Python3 与 Python2并存
Linux(Centos)下安装python3 与 python2并存本文转载自DaisyLinux最新Centos7安装python3并与python2共存一、下载Python3首先,切换到home目录下,并生成一个新的文件夹,用来存放下载的文件;切换到新创建的mydown目录下,执行下载命令以下载Python3.6.8cd /home && mkdir mydo...
2020-03-21 15:32:15
485
原创 Pycharm快速(批量)替换某个字符(单词)
Pycharm中快速替换某个变量、某个字符可以使用 Ctrl + R 的快捷键来快速替换可以点击Replace all来替换所有的匹配到的字符;如果要替换成空的,那么下面的输入框什么也不要输就可以。...
2020-03-04 17:34:09
13850
原创 Python之Flask Web框架使用flask-sqlacodegen快速将MySQL数据表结构导入到Models
Python之Flask Web框架使用flask-sqlacodegen快速将MySQL数据表结构导入到Models一、依赖的库使用pip安装以下库1. pip install cymysql 或者 pip install pymysql2. pip install flask-sqlacodegen二、使用方法flask-sqlacodegen mysql+cymysql:/...
2020-03-04 17:20:28
361
原创 Python 的 f'' 字符串
Python 的 f’’ 字符串本文学习自https://blog.youkuaiyun.com/duxin_csdn/article/details/88583429理解:f’’ 字符串类型与 format 函数的使用类似,但更简单format函数>>> name = 'Alex'>>> age = 25>>> sex = 'M...
2020-02-16 12:19:37
10871
原创 ON DUPLICATE KEY UPDATE 作用及一句SQL实现批量修改
ON DUPLICATE KEY UPDATE 作用及一句SQL实现批量修改本文学习自ON DUPLICATE KEY UPDATE 用法与说明首先声明:ON DUPLICATE KEY UPDATE 为MySQL特有语法;语句的作用:当insert已经存在的记录时,执行update用法举个栗子:table1表中有几条数据如下:表中的主键为ID,现要插入一条数据,ID为4,nam...
2019-09-07 08:28:13
20261
13
转载 Python datetime unix时间戳以及字符串时间戳转换
Python datetime unix时间戳以及字符串时间戳转换本文转载自https://www.cnblogs.com/williamjie/p/10256323.html# 将Python的datetime转换为unix时间戳now = datetime.datetime.now()ans_time = time.mktime(now.timetuple())print(ans...
2019-08-19 11:12:04
1406
转载 python获取当前时间、今天零点、23时59分59秒、昨天的当前时间、明天的当前时间
python获取当前时间、今天零点、23时59分59秒、昨天的当前时间、明天的当前时间本文转载自https://blog.youkuaiyun.com/lm_is_dc/article/details/80657962使用timedeltatimedelta是datetime中的一个对象,该对象表示两个时间的差值。构造函数:datetime.timedelta(days=0, seconds=0...
2019-08-19 11:09:20
9175
转载 Python读取txt文件最后一行(大文件 + 小文件)
Python读取txt文件最后一行(大文件 + 小文件)本文转载自https://www.cnblogs.com/zhangchenliang/p/8136958.htmltxt文件小file_name = 'test.txt'with open(file_name, 'r') as f: # 打开文件 lines = f.readlines() # 读取所有行 fir...
2019-08-19 11:05:55
1309
原创 MySQL学习笔记
MySQL学习笔记1、数据库服务器数据库服务器:运行数据库管理软件的计算机2、数据库管理软件MySQL、Oracle、db2、sqlserver3、库库:文件夹4、表表:文件5、记录记录:事物一系列典型的特征:zhangsan,male,18,Shanxi6、数据数据:描述事物特征的符号;MySQL各种增删改查各种增删改查语句分组统计、跨表查询存储过程、视图、触发...
2019-08-01 23:21:05
1697
2
转载 还不会正则?Python正则表达式基本使用~
还不会正则?本文转载自https://mp.weixin.qq.com/s/swbIRLIYM_QRJ6OqXA9reQ预热概念:一说正则表达式,也许很多人都清楚怎么使用,却说不出正则表达式到底是什么,所以先看看百度百科是如何定义正则表达式的:"正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母) 和特殊字符(称为“元字符”)) 操作的一种逻辑公式,就是用事先定义好的一些...
2019-07-12 14:59:00
245
原创 Python Unicode、ASCII、UTF-8编码对比
Python Unicode、ASCII、UTF-8编码对比对比英文:Hello ------> 01011100111(ascii码对照表) 8位表示 2^8 = 256万国码:Unicode H------> 00111001 X 4 = 32 位 2^32 中------>…ha ------> 16位(ASCII码)ha ...
2019-07-07 13:49:51
784
转载 Python Unicode和string
Python Unicode和string那些事开发过程中总是会碰到string,Unicode,ASCII,中文字符等编码的问题,本文力求搞清楚Python的string和Unicode到底是怎么回事!基础知识我们都知道计算机只认0和1,要想在计算机显示26个字母,就要给他们一套映射规则:计算机能认得的符号——>人类可读的符号,这转换的过程就是一套编码规则。字符集:就是一套字符的...
2019-07-04 20:26:28
2727
1
原创 python hasattr()、getattr()、setattr()、delattr()函数
Python hasattr()、getattr()、setattr()、delattr()函数hasattr()函数hasattr()函数用于判断是否包含对应的属性;当然,对于Python的对象而言,属性包含变量和方法;有则返回True,没有则返回False;需要注意的是name参数是string类型,所以不管是要判断变量还是方法,其名称都已字符串形式传参;getattr和setattr也同...
2019-07-04 00:20:37
682
转载 Python __dict__ 与 dir()
Python 中 dir() 和 __ dict __ 的区别本文转载自https://blog.youkuaiyun.com/lis_12/article/details/53521554Python下一切皆对象,每个对象都有多个属性(attribute),Python对属性有一套统一的管理方案。__ dict __ 与 dir() 的区别:dir()是一个函数,返回的是list:__dic...
2019-07-02 14:27:03
646
转载 Python __dict__ 详解
Python __ dict __属性详解我们都知道Python一切皆对象,那么Python究竟是怎么管理对象的呢?本文转载自https://www.cnblogs.com/alvin2010/p/9102344.html1、无处不在的__ dict __首先看一下类的__ dict __ 属性和类对象 的__ dict __ 属性>>> class A(objec...
2019-07-02 14:26:20
1693
转载 Python WSGI笔记
Python WSGI笔记本文转载自https://mp.weixin.qq.com/s/-d3WtHL1q2UB6vLLVvzjYw问1:一个HTTP请求到达对应的 application 处理函数要经过怎样的过程?问2:如何不通过流行的 web 框架来写一个简单的web服务?一个HTTP请求的过程可以分为两个阶段,第一阶段是从客户端到WSGI Server,第二阶段是从WSGI S...
2019-06-24 15:13:23
907
转载 Python logging模块
Python logging模块本文转载自python logging模块1.logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备以下优点:可以通过设置不同的日志登记,在 release 版本中只输出重要信息,而不必显示大量的调试信息;print 将所有信息都输出到标准...
2019-06-20 10:22:43
334
转载 Python traceback捕获并打印异常(Python中的异常栈跟踪)
Python traceback捕获并打印异常(Python中的异常栈跟踪)本文转载自Python traceback捕获并打印异常Python中用于处理异常栈的模块是traceback模块,它提供了 print_exception、format_exception等输出异常栈等常用的工具函数。异常处理是日常操作了,但是有时候不能只能打印我们处理的结果,还需要将我们的异常打印出来,这样...
2019-06-18 18:24:38
7955
转载 Mac 安装Redis
Mac 系统安装redis1.下载打开官网:https://redis.io/Download———>Stable———>Download 5.0.5,下载最新稳定版,这里是5.0.5:2.安装下载完成后,打开命令行工具,执行解压命令tar zxvf redis-5.0.5.tar.gz将解压后文件夹放到**/usr/local**mv redis-5.0.5 /...
2019-06-18 11:09:18
171
原创 Mac OS执行Python脚本报错ImportError: No module named MySQLdb
Mac OS执行Python脚本报错ImportError: No module named MySQLdb原因原因:没有安装与数据库的连接驱动扩展知识Python中连接MySQL常用的驱动是:mysql-python:mysql的C语言的驱动;mysql-connector:mysql官方的驱动;pymysql:python语言的驱动。三种安装一种即可:终端中执行:pip...
2019-06-17 18:49:37
2358
转载 Python 使用 thrift; Mac(Windows)安装 thrift
Python 使用 thrift教程本文转载自python 使用 thrift 教程一、前言Thrift 是一种接口描述语言和二进制通信协议。一些微服务可以通过Thrift进行通信。Thrift 最初由FaceBook研发,主要用于各个服务之间的RPC通信,支持跨语言;简单的说,就是可以让人快速的写Socket Server(服务器)和Client(客户端)。其实不用Thrift开发s...
2019-06-17 16:54:32
2881
2
原创 Python any() 和 all() 用法
Python any() 和 all() 用法any(x) 判断x对象是否为空对象,如果都为空、0、False,则返回False,如果不都为空、0、False,则返回True。all(x) 如果all(x) 参数x对象的所有元素不为0、’’、False或者x为空对象,则返回True,否则返回False。>>> any('123')True>>> a...
2019-06-17 10:49:30
866
转载 Mac 安装MySQL
Mac 安装mysql安装方式一:用dmg镜像安装1、安装下载好MySQL Mac版安装包,常规步骤安装!2、登录但是在终端命令行,登录MySQL:mysql -u root -p提示:-bash: mysql: command not found遇上 -bash: mysql: command not found的情况别着急,这个是因为**/usr/local/bin** 目录...
2019-06-13 10:47:35
380
转载 Mac MySQL忘记root密码
Mac MySQL忘记root密码本文转载自Mac MySql忘记root密码!刚刚在Mac上安装了下MySQL,但是发现不知道root密码是什么!所以,查找别人的博客,亲测可用,做个记录。第一步:关闭MySQL服务:点击:苹果------>系统偏好设置------>最下边点 mysql 在弹出页面中:关闭MySQL服务(点击 stop mysql server)第二步:...
2019-06-13 10:36:33
1212
转载 我们可以容忍一个陌生人发迹,却不能容忍一个身边的人上升
我们可以容忍一个陌生人发迹,却不能容忍一个身边的人上升我们可以容忍一个陌生人发迹,却不能容忍一个身边的人上升。“一个人可以允许陌生人的发迹,却不能容忍身边的人的上升。”------费朗西斯·培根一个陌生人,他(她)无关我们的生活,无关我们的喜好,无关我们的利息,无关我们的任何事任何人。他(她)是中大奖了,得冠军了,出名了,与我们有什么关系呢?只不过是我们茶余饭后的谈资,影响并不大。而我们...
2019-06-05 19:42:11
1466
转载 MySQL------事务(Transaction)详解
MySQL------事务(Transaction)详解该博客详解MySQL中的事务本文转载自https://blog.youkuaiyun.com/w_linux/article/details/79666086一、事务定义Transaction事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML...
2019-06-04 10:37:12
370
原创 MySQL 学习;python连接MySQL数据库;Django配置MySQL数据库
安装下载:https://www.mysql.com/downloads/数据库泛型第一范式:每个字段不能再拆分------第一范式(1NF)无重复的列第二范式:记录必须被唯一区分------第二范式(2NF)属性完全依赖于主键第三范式:两个表之间不能有耦合------第三范式(3NF)属性不依赖于其它非主属性常见数据库甲骨文 Oracle、MySQLIBM DB2微软 ...
2019-06-04 10:31:49
213
转载 MySQL 数据库引擎
数据库引擎本文转载自https://www.cnblogs.com/0201zcr/p/5296843.html数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引起可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据...
2019-06-04 10:20:19
214
转载 人不成熟的五大特征:立即要回报、不自律、经常被情绪所左右、不愿学习、做事情不靠信念靠人言(你中了几条?)
人不成熟的五大特征:立即要回报、不自律、经常被情绪所左右、不愿学习、做事情不靠信念靠人言(你中了几条?)转载自:管理晨读原文链接:https://mp.weixin.qq.com/s/qYIiYZy3S73bqONy08dsSg作者|张瑞敏来源|人民日报这个社会有很多的成年人,还没有脱离幼稚的行为,一点小事情就跟别人争来争去。一、人不成熟的第一个特征:就是立即要回报他不懂得只有春天播...
2019-06-03 15:10:01
559
转载 关于Python代码是编译执行还是解释执行
关于Python代码是编译执行还是解释执行本文转载自关于python代码是编译执行还是解释执行Python 是编译型语言还是解释性语言?回答这个问题前,应该先弄清楚什么是编译型语言,什么是解释性语言。所谓编译执行就是源代码经过编译器编译处理,生成目标机器码,就是机器能直接运行的二进制代码,下次运行时无需重新编译。不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行,如果这个程序...
2019-05-08 19:54:57
7208
转载 Python新式类与经典类的区别
Python新式类与经典类的区别本文转载自Python新式类与经典类的区别1.新式类与经典类在Python 2 及以前的版本中,由任意内置类型派生出的类(只要一个内置类型位于类树的某个位置),都术语“新式类”,都会获得所有“新式类”的特性;反之,即不由任意内置类型派生出的类,则称之为“经典类”。“新式类”和“经典类”的区分在Python 3 之后就已经不存在,在Python 3.x之后...
2019-05-07 19:49:28
226
原创 Python(Django)页面导出Excel
Python(Django)页面导出Excel表格数据最近做项目要使用到 导出Excel 的表格,正好有 openpyxl 这个库。今天给大家分享一下如何使用这个库并在**(Django)**页面导出Excel表;首先,安装openpyxl库:pip install openpyxl现在,我们可以写我们的代码了。**案例:**我们以导出病人到医院的挂号信息为例来讲解openpyxl的...
2019-05-06 20:07:40
7623
16
转载 Django简单全文搜索(Django实现搜索功能)
Django简单全文搜索(Django实现搜索功能)本文转载自简单全文搜索搜索是一个复杂的功能,但对于一些简单的搜索任务,我们可以使用Django Model 层提供的一些内置方法来完成。现在我们来为我们的博客提供一个简单的搜索功能。概述博客文章通常包含标题和正文两个部分。当用户输入某个关键词进行搜索后,我们希望为用户显示标题和正文中含有被搜索关键词的全部文章。整个搜索的过程如下:...
2019-05-06 09:24:42
9637
4
转载 Django-Haystack 全文检索(Django实现搜索功能)
Django-Haystack 全文检索(Django实现搜索功能)本文转载自Django Haystack 全文检索与关键词高亮在此之前我们使用了 Django 内置的一些方法实现了一个简单的搜索功能。但这个搜索功能实在过于简单,没有多大的实用性。对于一个搜索引擎来说,至少应该能够根据用户的搜索关键词对搜索结果进行排序以及高亮关键字。现在我们就来使用 django-haystack 实现...
2019-05-06 09:22:30
2773
8
转载 Django restframework(实战篇)------过滤、搜索、排序、分页
Django restframework(实战篇)------过滤、搜索、排序、分页本文转载自django-rest-framework(实战篇)——过滤、搜索、排序、分页一、过滤官方API向导:official API guide—Filterdjango-filter 库包括一个DjangoFilterBackend类,它支持REST框架的高度可定制的字段过滤。首先安装 djan...
2019-05-06 09:18:40
1763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人