- 博客(67)
- 收藏
- 关注
原创 M1安装homebrew
/bin/zsh -c “$(curl -fsSL https://gitee.com/feraljas/HomebrewCN/raw/master/Homebrew.sh)”一个大神搭建好之后可以直接下载的资源
2021-03-01 14:14:16 259
原创 Mac安装homebrew总是报错unable to access ‘https://github.com/Homebrew/brew/‘
fatal: unable to access 'https://github.com/Homebrew/brew/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 Failed during: git fetch --force origin安装homebrew总是报错解决方案git config --global --unset http.proxy git config --global
2021-03-01 10:19:37 7495 1
原创 python FileResponse下载中文文件名, 无法下载的问题
写python下载excel文档时,使用的python的 FileResponse,filename是中文时,正常使用英文发现没有问题,文件可以正常下载,但是使用中文名称命名文件时,无法生成文件后缀response['Content-Disposition'] = 'attachment;filename=测试.xls'修改代码如下,即可正常下载中文文件,response['Content-Disposition'] = 'attachment;filename={}'.format(escape_
2020-07-11 19:51:59 1473
原创 iframe标签 -实现页面跳转url不变的效果(明面上这么理解)
定义和用法iframe - HTML标签,作用是创建包含另外一个文档的内联框架(即行内框架)。iframe 元素也就是文档中的文档,或者浮动的框架(FRAME)。frames 集合提供了对 iframe 内容的访问。使用 frames 集合可以读写 iframe 内包含的元素。基本介绍iframe 元素也就是文档中的文档,或者好像浮动的框架(FRAME)。frames 集合提供了对 iframe 内容的访问。请使用 frames 集合读写 iframe 内包含的元素。例如,如果要访问 iframe
2020-07-09 21:52:29 1642
原创 Django中两个不同的应用中的数据表之间关联起来
假设在项目中有app01和app02两个应用,两个应用的models.py文件中分别有User和Book两个类,要将app02中Book类的author字段设置外键,与app01中的User类关联起来,方法如下:1、首先在app02的models.py文件中引入User,如下:from app01.models import User2、设置外键字段为:author = models.ForeignKey(to=User,on_delete=models.CASCADE)这其中需要注意的是,U
2020-07-09 21:45:01 1163
原创 jquery怎么刷新页面
1、window.location.reload()刷新当前页面2、parent.location.reload()刷新父亲对象(用于框架)3、opener.location.reload()刷新父窗口对象(用于单开窗口)4、top.location.reload()刷新最顶端对象(用于多开窗口)...
2020-07-05 21:57:25 278
原创 Django获取get请求里面的参数
当get网址是127.0.0.1:8000/index/?id=1这种类型的网址时,如何捕获参数?通过request.GET获取请求携带的参数def xxx(request): if request.method=='GET': id=request.GET.get('id')即可拿到里面的参数值
2020-07-03 22:26:35 5026 1
原创 Django在模板中对变量做运算
在django中的模板下我们知道变量使用{{xxx}}来呈现,可是当出现两个变量进行运算怎么处理呢?#加法:{{value|add:value2}}#返回的结果是value+value2的值,假设你value为40,value2为60 ,则该表达式#返回结果为100#减法{{value|add -value2}}#与加法的性质一样,只不过是把第二个参数变成负数进行运算,返回的结果是value-value2#假如value=4,value2=8,则返回的结果是-4#乘法{% width
2020-07-03 22:23:02 1060 2
原创 模型类关系
关系字段类型关系型数据库的关系包括三种类型:ForeignKey:一对多,将字段定义在多的一端中。ManyToManyField:多对多,将字段定义在任意一端中。OneToOneField:一对一,将字段定义在任意一端中。可以维护递归的关联关系,使用’self’指定,“自关联”Django2.0,Python3.6x环境on_delete=models.CASCADE的作用主外关系键中,级联删除,也就是当删除主表的数据时候从表中的数据也随着一起删除...
2020-07-03 22:15:35 139
原创 Django模型之Meta选项详解
Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类abstract这个属性是定义当前的模型是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。Options.abstract如果abstract = True 这个model就是一个抽象类app_label这个选型只在一种情况下使用,就是你的模型不在默认的应用程序包下的models.py文件中,这时候需要指定你这个模
2020-07-03 22:11:36 253
原创 解决报错 See config.log for more details 的问题
今天centos使用./configure时报错checking for a BSD-compatible install... /bin/install -cchecking whether build environment is sane... yeschecking for a thread-safe mkdir -p... /bin/mkdir -pchecking for gawk... gawkchecking whether make sets $(MAKE)... yesche
2020-06-30 18:04:15 7975 3
原创 几种Python解释器
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。CPython当我们从Python官方网站下载并安装好...
2020-03-13 23:04:02 228
原创 解决 csv文件存入mysql报错:The MySQL server is running with the --secure-file-priv option so it cannot execut
把文件系统的内容导入到mysql数据库中语法 load data infile "文件名" into table 表名 fields terminated by "分隔符" lines terminated by "\n"将桌面文件存储到mysqlThe MySQL server is running with the --secure-file-p...
2019-11-18 17:20:55 364
原创 Python中几种常见的排序方法
文章目录概念冒泡排序概念原理代码实践时间复杂度选择排序概念代码实践实践复杂度插入排序概念代码实践时间复杂度快速排序概念原理代码实践时间复杂度归并排序概念代码实践时间复杂度概念首先,我们要明白两个概念:排序算法:是一种能将一串数据依照特定顺序进行排序的一种算法。稳定性:稳定排序算法会让原本有相等键值的记录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的记录R和S,并且在原本列...
2019-11-17 14:33:21 850
原创 pycharm切换不了中文输入法的解决方法
1、点击【File】—【Setting】—【Editor】—【File Encoding】页面,设置global 和project encoding为UTF-8,然后点击应用。2、点击【File】—【Setting】—【Editor】—【File and Code Templates】,点击右边的【python script】,在编辑框中输入: #--coding:utf-8-- ,保存设置之后...
2019-10-29 20:46:37 7142 7
原创 matplotlib - 饼图、等高线图
今天来学习一下画饼图和等高线图。其实和之前我们画图的技巧是一样的,只是画饼图和画等高线图我们又用到了新的两种方法。饼图:plt.pie()等高线图:plt.contourf、plt.contour首先来介绍饼图语法:plt.pie(值,间隙,标签,颜色,格式,shadow=是否带阴影,startangel=其实角度)其实很简单。代码:#导入模块import numpy as np...
2019-10-25 12:02:02 549
原创 matplotlib -刻度网格线
import numpy as npfrom matplotlib import pyplot as pltx = np.linspace(-5,5,1000)y = 8 * np.sinc(x)plt.figure('Grid',facecolor="lightgray")plt.title("Grid",fontsize=20)plt.xlabel("x",fontsize=1...
2019-10-24 20:45:52 1455
原创 matplotlib - 刻度定位器
今天补充个新的知识点:刻度定位器我们之前有讲过xticks、yticks,那两个方法是设置坐标刻度,今天我们来讲刻度定位器那么这两个之间有什么区别呢?设置坐标刻度:关于xticks、yticks这两个方法,我们最基本的会提供一个位置序列,还有一个标签序列,等真正绘图的时候,会根据我们提供的位置,相对应的将标签安置到其坐标上。刻度定位器:刻度定位器,分主刻度定位器 和 次刻度定位器,那么我们...
2019-10-22 17:01:17 1627
原创 matplotlib - 创建子图
文章目录前言矩阵式布局网格式布局自由式布局前言前面几篇文章,我们有讲解关于matplotlib的用法,今天我们补充一个关于matplotlib创建子图的集中方法我们在使用图形可视化工具时,有可能需要一个窗口里面创建数个小的子图来满足我们不同的需求,今天我们就来数一下,创建子图的三种方法!矩阵式布局矩阵式布局很简单,就是将一个窗口等分的划成相等的几个区域,规定行、列数即可例如这样的那...
2019-10-22 12:03:31 448
原创 更新pip、python环境版本切换、apt安装pip时无法打开锁文件、Sub-process /usr/bin/dpkg returned an error code (1)错误
文章目录更新pip切换python版本安装pip3apt安装pip时无法打开锁文件Sub-process /usr/bin/dpkg returned an error code (1)错误更新pip今天,临时需要使用pip下载一些东西,但是提示需要更新pip于是,开始更新pip更新:python -m pip install --upgrade pip更新完之后,再去使用pip3下载...
2019-10-21 18:03:16 690
原创 Matplotlib - annotate 标注备注信息
在前面博客中我们一起做了一个sin、cos的图例,大致内容是这样的。可以清楚的看到,我们的两个星星的点。现在,我们要给这两个点增加一些备注信息,该如何来做呢?那么就用到了 annotate其实我们基本的标注会用到text()函数,使用text()会将文本放置在轴域的任意位置,而文本的一个常见用例是标注绘图的某些特征,恰恰annotate()方法提供辅助函数。接下来,我们就来看一下ann...
2019-10-20 16:21:53 1289
原创 Pandas中将 Object 类型 转换为 datetime
我们在创建一个DataFrame的矩阵数据表的时候,有时候会用到时间来标记index,但是,偏偏我们读出来的数据就是object型的数据,那就需要我们来转换一下了代码语法pandas.to_datetime(arg,format=None,unit=None)参数含义arg需要转换类型的数据format所输入数据的时间格式unit最小时间间隔,(Y:年;...
2019-10-18 18:08:42 9202
原创 补充:Matplotlib -设置坐标轴
plt.gca# from matplotlib import pyplot as pltimport matplotlib.pyplot as pltimport numpy as np#线性分隔,指定起始点,指定分隔线段距离x = np.linspace(-np.pi,np.pi,1000)cos_y = np.cos(x) / 2sin_y = np.sin(x)xo = ...
2019-10-17 21:00:07 269
原创 补充:Numpy -- 类型字符码
import numpy as np类型语法np.bool?np.int8bnp.uint8Bnp.int8/16/32/64i1/2/4/8np.uint8/16/32/64u1/2/4/8np.float16/32/64f2/4/8np.complex64/128c8/16np.str_U<字符数>...
2019-10-16 17:32:59 242
原创 pycharm 安装
56ZS5PQ1RF-eyJsaWNlbnNlSWQiOiI1NlpTNVBRMVJGIiwibGljZW5zZWVOYW1lIjoi5q2j54mI5o6I5p2DIC4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5I...
2019-10-15 17:43:27 230
原创 'phantomjs' executable needs to be in PATH -- 解决方法
今天使用phantomjs+selenium做个练习,用来创建浏览器对象,之后打开百度页面,自动发送文字到搜索框,并模拟点击事件,最后将查询到的内容,获取截屏代码如下:from selenium import webdriverimport time# 创建浏览器对象driver = webdriver.PhantomJS()# 打开页面driver.get("http://www...
2019-10-15 17:35:33 2039
原创 数据分析 - pandas(7)
文章目录pandas中的分组groupby的返回对象DataFrameGroupBy对象方法pandas中的分组数据准备 Brand Store Number Store Name Ownership Type Street Address ...
2019-10-12 17:32:49 488
原创 查看linux是ubuntu还是centos
文章目录前言查看linux是ubuntu还是centos方式一:方式二:前言centos是linux发型版本之一,ubuntu是一个桌面应用为主的linux操作系统,两个版本长相很相同,但是他们之间还有存在区别的查看linux是ubuntu还是centos方式一:radhat或centos存在: /etc/redhat-release 这个文件【 命令 cat /etc/redhat-r...
2019-10-10 17:32:39 1007
原创 数据分析 - pandas(6)
文章目录数据合并 - join数据合并 - joinjoin :默认情况下把索引相同的数据合并到一起#创建矩阵数据表 df1In [8]: df1 = pd.DataFrame(np.arange(1,11).reshape(2,5),index=["A","B"],columns=["V","W","X","Y","Z"])#创建矩阵数据表 df2In [9]: df2 = pd....
2019-10-07 21:57:15 136
原创 Pandas常用的方法
读取写入文件方法读取写入read_csvto_csvread_excelto_excelread_hdfto_hdfread_sqlto_sqlread_jsonto_jsonread_msgpack (experimental)to_msgpack (experimental)read_htmlto_htmlread_...
2019-10-06 19:37:35 151
原创 pandas - 特别篇(关于读取DataFrame数据显示不完全的解决办法)
今天在做数据处理的时候,发现,pandas.read_csv()读出来的数据,因为数据量太大,行列之前做了省略处理。 Rank Title ... Revenue (Millions) Metascore0 1 Guardians of the Galaxy ... 333.13 76.01 ...
2019-10-05 16:59:26 2516 2
原创 数据分析 - pandas(5)
文章目录前言字符串方法缺失数据的样本numpy和pandas中NaN的不同点对缺失数据进行处理前言在上一节数据分析 - pandas(4)中,我们讲到了pandas的布尔索引,主要判断矩阵数据表的数据的大小,今天,我们来接着往下总结更多的内容。字符串方法方法说明cat实现元素级的字符串连接操作,可指定分隔符contains返回表示各字符串是否含有指定模式的布尔...
2019-10-05 11:49:16 312
原创 数据分析 - pandas(4)
pandas取行或者列前言创建矩阵数据表具体选择某一列同时选择具体的行和某一列pandas优势前言在前面数据分析 - pandas(3)中,我们学习了,关于矩阵数据表DataFrame的index标签和columns标签的一些方法,但仅仅掌握那些是不够的,现实中的编程往往会涉及到对矩阵数据表的取行或者取列的操作,今天就来学习一下,pandas中是如何取行或者取列的创建矩阵数据表#导入num...
2019-10-04 01:15:28 439
原创 数据分析 - pandas(3)
DataFrame创建特定的index和columns代码实例创建默认的DataFrame创建、设置index和columns的值DataFrame和Series的关系传入字典创建DataFrameDataFrame的方法创建特定的index和columns在数据分析-pandas(2)的时候,我们简单的讲解了一下关于DataFrame的横向索引index和纵向索引columns,他们默认是从...
2019-10-03 20:30:41 168
原创 windows与ubuntu的之间的复制与粘贴
很多时候,我们会用到windows与ubuntu的之间的复制与粘贴,但是有的时候,就会出现复制粘贴不成功的情况。那我们应该如何解决呢?其实很简单第一步:安装open-vm-tools,使操作系统供应商或社区和虚拟设备供应商能够将VMware Tools捆绑到其产品版本sudo apt-get autoremove open-vm-tools 第二步:安装 open-vm-tools-d...
2019-10-02 21:15:47 635
原创 numpy中dot()、matmul()以及multiply()的区别
文章目录前文np.dotnp.matmulnp.multiply前文简单的说,这三个方法各有各的特点,他们主要是进行Numpy的矩阵乘法的,但是,要知道,矩阵乘法里面也是有区分的,主要分为元素及乘法和矩阵乘积那现在我们首先来写一下区分np.dot函数语法作用备注dotdot(t1,t2)若t1、t2均为一维数组,则是普通的内积结果为一个数dotdot...
2019-09-30 16:37:55 4942
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人