- 博客(40)
- 收藏
- 关注
原创 git diff 命令详细解释
$:git diff //可以产看当前没有add 的内容修改git diff --cached //查看已经add 没有commit 的改动git diff master origin/master //比较两个分支或看看本地分支和远程分支的差异git log test.txt //查看某个文件的日志...
2019-06-17 20:43:01 619
原创 如何绘制饼图
import matplotlib.pyplot as pltimport numpy as np加载数据data = np.load("./国民经济核算季度数据.npz")columns = data[“columns”]values = data[“values”]print(columns)print(values)创建画布plt.figure()坐标轴支持中文plt....
2019-06-17 20:38:57 470
原创 如何绘制柱状图
柱状图:#条状结构横轴国标为类别纵坐标为该类别所对应的数量用于比较各个类别之间的数量–用于少量数据的比较需要类别数目,各个类别的数量直方图条状结构横坐标:数据的分组情况纵坐标:各个组的数量用于大量数据只需要大量数据进行分组,自动计算落在各个区间的数目例如身高[164,165,163,168,172,170]进行分组 160-165, 165-170 170-175绘制...
2019-06-17 20:38:05 784
原创 散点图绘制
import matplotlib.pylab as pltimport numpy as np加载数据data = np.load("./国民经济核算季度数据.npz")print(data)columns = data[“columns”]values = data[“values”]创建画布plt.figure()准备数据x = values[:,0]所有行的3,4,5...
2019-06-17 20:37:18 971
原创 绘制折线图 ,天气图为例。
import matplotlib.pylab as pltimport numpy as np创建画布plt.figure()想用中文,必须进行设置RC参数plt.rcParams[‘font.sans-serif’]=‘SimHei’坐标不支持负数的编码,进行修改plt.rcParams[‘axes.unicode_minus’]=False进行绘图准备想x,y的数据x =...
2019-06-17 20:36:04 4555
原创 简单的绘图
1:导入模块import matplotlib.pyplot as plt#创建画布plt.figure()#进行绘图#准备数据、进行图形添加修饰#准备横轴纵轴数据x=[1,2,3,4,5]y=[2,8,4,2,30]#进行绘图----绘制折线图plt.plot(x,y)#进行图形展示plt.show()...
2019-06-17 20:32:00 282
原创 django sqlite数据库导出迁移到mysql数据库方法
数据迁移把SQLite数据导入到MySQL中之前我们默认使用的是SQLite数据库,我们开发完成之后,里面有许多数据。如果我们想转换成Mysql数据库,那我们先得把旧数据从SQLite导出,然后再导入到新的Mysql数据库里去。1、SQLite导出数据导出之前,我们先确保settins.py数据库配置选项那里,还是使用的是SQLite配置,如果已经修改了,请先修改回来:DATABASES...
2019-06-17 20:29:58 521 1
原创 django 常用static\media\邮箱\富文本编辑器配置(备忘)
STATIC_URL = ‘/static/’STATICFILES_DIRS = [os.path.join(BASE_DIR, ‘static’),]MEDIA_URL = ‘/media/’#设置上传文件的路径MEDIA_ROOT = os.path.join(BASE_DIR, ‘media’) # 指定根目录富文本编辑框的使用配置TINYMCE_DEFAULT_CON...
2019-06-17 20:28:28 249
原创 正则re.S用法
在Python的正则表达式中,有一个参数为re.S。它表示“.”(不包含外侧双引号,下同)的作用扩展到整个字符串,包括“\n”。看如下代码:import rea = ‘’‘asdfsafhellopass:234455worldafdsf‘’’b = re.findall(‘hello(.?)world’,a)c = re.findall('hello(.?)world’,a,re....
2019-06-17 20:21:46 768
转载 Linux文件权限
1、调整文件的权限命令:chmodLinux的每个文件都定义了文件的拥有者:u(user)、拥有组:g(group)、其他人:o(others)权限,对应的权限用rwx的组合来定义。使用chmod命令,增加权限用+,删除权限用-,某个文件详细的权限用=号。比如:chmod u+r filename #给某文件增加读的权限chmod u-r filename #给某文件删除读的权限ch...
2019-04-25 19:28:47 195
转载 Django里的常用命令
Django常用 命令:安装: pip install django 指定版本 pip3 install django==2.0新建项目: django-admin.py startproject mysite新建APP : python manage.py startapp blog启动:python manage.py runserver 8080同步或者更改生成 数据库:pyth...
2019-04-25 09:16:39 124
原创 decode,encode的区别和用法
python内部的字符串一般都是 Unicode编码。代码中字符串的默认编码与代码文件本身的编码是一致的。所以要做一些编码转换通常是要以Unicode作为中间编码进行转换的,即先将其他编码的字符串解码(decode)成 Unicode,再从 Unicode编码(encode)成另一种编码。decode:的作用是将其他编码的字符串转换成 Unicode 编码, name.decode(“GB23...
2019-04-25 09:13:50 7001
原创 Python自定义web框架
import socket1、什么是框架在生活中就像我们想到的一样,框架指的我们在做一件事情的时候搭的骨架来完成基础的功能。例如盖楼,开发商建的毛坯房就是楼的骨架,毛坯房的基础功能就是能住。如果想住的舒服用户根据自己的需求来摆放物品。例如客厅放沙发,电视。主卧放床和衣柜等等。例如明星开演唱会,舞台的搭建就是一个骨架,舞台基础的功能就是明星能有地方唱歌跳舞,如果想要气氛,可以在舞台上摆放...
2019-04-22 21:20:40 318
原创 HTTP相应格式
响应首行(状态行)分析:HTTP/1.1 200 OK包含 协议–>>HTTP/1.1, 响应码(状态码)—>>200 , 状态码描述—>>OK状态码:200: 服务器很好的处理了客户端的请求,一切 OK302: 重定向例如经常去一家饭店吃饭,突然某一天饭店搬迁,只剩下一个门,门上写着新 店在左边100米处,然后你根据纸条找到新饭店; 302就相...
2019-04-22 19:38:47 232
原创 HTTP请求格式
**提示:**回车符\r ,换行符\n请求首行分析:请求方式: GET 和 POST 方式GET请求:地址栏访问、超链接访问都是get请求方式,get请求方式不安全,地址栏大小有限。POST请求:内容在请求体中,数据安全,理论上内容可以无限。请求地址:访问服务器的哪个目录。请求协议: HTTP版本有1.0和1.1两个版本, 1.0版本建立连接后立即断开,下次访 问需要再次建立连接, ...
2019-04-22 19:31:25 3956
原创 URL简介
超文本传输协议(HTTP)的统一资源定位符将从因特网获取信息的五个基本元素包括在一个简单的地址中:(1)传送协议。(2)层级URL标记符号(为[//],固定不变)(3)访问资源需要的凭证信息(可省略)(4)服务器。(通常为域名,有时为IP地址)(5)端口号。(以数字方式表示,若为HTTP的默认值“:80”可省略)(6)路径。(以“/”字符区别路径中的每一个目录名称)(7)查询。(GE...
2019-04-22 19:06:41 367
原创 HTTP的简介
1、HTTP协议简介超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆•伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineerin...
2019-04-22 19:05:44 220
原创 python实现代码雨(黑客帝国既视感)
1.运行效果 :2.代码:`#首先引入相关模块import randomimport pygame创建一个可是窗口PANEL_width = 600PANEL_highly = 500FONT_PX = 15pygame.init()#设计winSur = pygame.display.set_mode((PANEL_width, PANEL_highly))font = ...
2019-04-19 15:26:57 12603 1
原创 MYSQL视图的简洁
1、什么是视图视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。注释:数据库的设计和结构不会受到视图中的函数、where 或 join 语句的影响。2、视图的作用(1)简化用户的操作关...
2019-04-19 11:04:16 217
转载 JavaScript的数据类型以及数据类型的转换
数据类型性:基本数据类型字符串型数据数值型数据复合数据类型对象的概念日期对象全局对象数学对象字符串对象数组其他数据类型函数空值不确定型数据类型的转换隐式转换显示转换基本数据类型字符串型数据在JavaScript中,字符串型数据是用引号括起来的文本字符串。在JavaScript中不区分“字符”和“字符串”,字符也被当做字符串处理。在字符串中可以包括用于特殊目...
2019-04-17 19:13:12 180
转载 基于Python的用户登录接口编制学习
Readme:blog address:摘要:编写登录接口输入用户名、密码认证成功后显示欢迎信息输错3次后锁定关键词:循环;判断;外部数据读写;列表;字典;展望:可以结合数据库读写。codes:Author: Steven Zeng‘’’作业2:编写登录接口输入用户名密码认证成功后显示欢迎信息输错3次后锁定‘’’print(“welcome to here”)f1...
2019-04-17 19:09:11 247
转载 Linux 多进程通信开发(一):fork 进程
这会是一系列文章,文章的目的是让自己的知识固话和文档化,以备自己不时的复习,同时也希望能够给予初学者一些帮助。进程是操作系统中一个很重要的概念,几乎每一种应用都是单独跑在一个进程当中。我们编译生成的程序一般放在磁盘上,需要运行的时候内核会创建一个进程空间,分配内存,然后分配 ID 号码,再将程序的代码段存放在一个地方,程序中定义的静态变量和全局变量存放在一个地方,动态分配的内存划定在进程的堆,...
2019-04-17 09:12:19 205
原创 Linux基础及命令
、ls命令就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示...
2019-04-15 21:05:33 215
原创 MySQL语句的分类
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DML主要有三种形式:插...
2019-04-15 08:39:12 188
原创 python基础集合知识点
a=[1,2,3,4,5,5,6,6,6,7]b=set(a) #去掉重复的元素print(b,type(b))c=(1,1,2,2,2,3,3,4,4,5)d=set©print(d,type(d))e=‘12342435653’f=set(e)print(f,type(f))g={}print(g,type(g))...
2019-04-13 10:30:52 227
原创 python的函数基础知识点
例1def dylc(): #dylc–打印楼层print(‘1楼 化妆品’)print(‘2楼 男女服装’)print(‘3楼 儿童乐园’)print(‘4楼 美食广场’)print(‘5楼 万达影城’)floor=int(input(‘请输入楼层:’))if floor1:print(‘万达广场1楼欢迎您!’)dylc()print(‘您现在在1...
2019-04-13 10:04:26 239
原创 Python协程、线程、进程异步同步差异
同步: 多任务, 多个任务之间执行的时候要求有先后顺序,必须一个先执行完成之后,另一个才能继续执行, 只有一个主线异步: 多任务, 多个任务之间执行没有先后顺序,可以同时运行,执行的先后顺序不会有什么影响,存在的多条运行主线阻塞:从调用者的角度出发,如果在调用的时候,被卡住,不能再继续向下运行,需要等待,就说是阻塞非阻塞: 从调用者的角度出发, 如果在调用的时候,没有被卡住,能够继续向下运行...
2019-04-13 09:50:43 263
原创 Mysql的字表删除及更新策略
自标的删除更新策略一共有四种:(1)CASCADE 级联策略。适用此种策略时主表的记录被删除或者主键字段被修改时汇通不删除或修改子表。(2)NO ACTION 无动作策略。适用此种策略时要删除主表必须删除子表,要删除主表的记录必须先删除子表的关联的记录,不能更新主表主键字段的值。(3)RESTRICT 主表约束策略。此种策略对主表的约束和NO ACTION一样。(4)SET NO 置空策略...
2019-04-11 08:28:36 323
原创 Mysql基础语法
代码:Customers表格:Orders表格:内连接:内连接是在交叉连接的基础上只列出连接表中与连接条件相匹配的数据行,匹配不上的记录不会被列出。语法:隐式语法:select * from customers,orders where customers.id=orders.customer_id;显式语法:select * from customers as c inn...
2019-04-11 08:21:01 154
原创 递归函数及其优点与缺点
递归函数即自己调用自己递归中可以函数自身调用自身,但是使用时类似于条件循环一样,要有递归的终止条件#阶乘5!=54321def factorial(n):if n==1:return 1else:return factorial(n-1)*n优点:使用递归时,常常可以让代码更加简洁缺点:递归会占用比较多的内存,当递归次数比较多时,性能就会降低,因此不建议多使用递归...
2019-04-10 08:58:31 5827
原创 闭包
内嵌函数:函数里又嵌套一个函数def fun1():print(‘fun1()在被调用’)def fun2():print(‘fun2()在被调用’)fun2()闭包闭包是函数里面嵌套函数,外层函数返回里层函数,这种情况称之为闭包闭包是概念,不是某种函数类型,和递归的概念类似,就是种特殊的函数调用闭包可以得到外层函数的局部变量,是函数内部和函数外部沟通的桥梁def fun4(a...
2019-04-10 08:23:19 163
转载 装饰器的详细理解
装饰器实际上就是为了给某程序增添功能,但该程序已经上线或已经被使用,那么就不能大批量的修改源代码,这样是不科学的也是不现实的,因为就产生了装饰器,使得其满足:1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方式3.满足1、2的情况下给程序增添功能那么根据需求,同时满足了这三点原则,这才是我们的目的。因为,下面我们从解决这三点原则入手来理解装饰器。等等,我要在需求之前先说装饰...
2019-04-09 09:34:59 194
转载 冒泡排序
思想冒泡排序的思想是比较两两相邻的关键字,如果反序则进行交换,直到没有反序的为止。设想一个数组按照升序排列,经过第一轮比较之后最大的数就被放在最后了,因此剩下的比较中就不需要将它再参与进来,第二轮比较中第二大的数据被放在了倒数第二的位置,它的位置也就股定了,也不需要参与剩余的比较。因此我们需要两层循环,外层循环控制比较的轮数,和数组元素的个数有关,内层循环控制需要参与比较的元素个数,和外层循环的...
2019-04-09 09:22:46 124
原创 数据库练习题
1:查看原始数据库information_schema中的表,并显示出VIEWS表的字段结构属性信息Show databases;use information_schema;desc VIEWS;2:创建一个offcn数据库,并创建一个students表,字段为id,name,age,phone,heightCreate database offcn;Use offcn;C...
2019-04-08 21:53:29 220
转载 DML 语句
DML : 数据操作语言,对表格中的数据进行操作,insert、update、delete。insert 插入:insert into 表名[字段1,字段2,字段3,…] values(值1,值2,值3,…);语法1: 字段名称全写insert into employee(字段1,字段2,…) values(值1,值2,…);例如:insert into employee(id,name...
2019-04-08 17:23:30 6548
转载 数据库基础知识
第一 :导入网络通信模块1.show databases; -->>显示所有的数据库2.create database 数据库名称; -->> 创建数据库3.use 数据库名称; -->> 使用数据库4.show tables; -->>查看表格5.create table student(id int,name varchar(20...
2019-04-08 17:20:14 128
原创 最简单的服务器和客户端
#服务端#引入socket模块import sockets= socket.socketserver=socket(type=socket.SOCK_DGRAM)#创建一个服务器socket对象。server.bind((‘输入本机的端口号’))#监听本机端口c,addr=server.recvfrom(1024)#接收客户发来的消息print(‘Got connection fr...
2019-03-14 23:13:06 121
原创 队列阻塞
from multiprocessing import Queue#导入multiprocessing模块。#创建一个队列q=Queue(3)#队列容量为3put的#格式:(obj,block= Ture,timeout=None)#放入队列的消息q.put(1)q.put(2)q.put(3)#q.put(4)#因为默认为阻塞状态,超过了队列容量,所以程序将会阻塞在这里。#t...
2019-03-14 21:21:26 202
原创 消息队列
#1,Queue打使用from multiprocessing import Queue#步骤一 :导入模块#创建一个队列q= Queue(3)#可接一个整数,表示队列的容量,如果省略则表示不设上限。#把消息放进队列中q.put(‘消息1’)q.put(‘消息2’)q.put(‘消息3’)#把消息从队列输出出来value =q.get()print(value)va...
2019-03-14 20:47:13 98
原创 python进程池
python进程池from multiprocessing import Pool#导入模块import time,random#导入时间模块def worker(msg):t_start=time.time()print(’%s–开始执行’%(msg))time.sleep(random.random())#模拟工作所消耗的时间t_end=time.time()print(...
2019-03-12 20:24:29 203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人