自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 静态变量static的理解

staticstatic是C语言关键字之一。static 数据类型用来给变量创建永久存储空间。静态变量在函数间调用时保持他们的值不变。它的语法结构为:static c_type data_name;其中,c_type 为基础的数据类型,data_name是变量名。生存期生存期的概念是在程序执行过程中体现的。程序开始执行后,对所需要的变量申请空间,直至这个变量被销毁。这段时间便是一个变...

2020-04-25 21:11:10 6568

转载 char char* char []的理解,内存层次

一、C中的内存与变量的关系内存中存在三个段,分别为Text,Bss,Data.1.Text段用于存放代码的2.Bss段用于存放未初始化的全局变量和静态变量3.Data段分为三个小段a.静态区:用于存放初始化的全局变量,静态变量和常量(如字符常量)。b.栈:用于存放一般的局部变量。c.堆:用于存放动态分配的变量。二、char * 的理解#include <stdio.h...

2020-04-25 21:05:32 448

原创 指针和引用的区别总结

1)从C语言角度看引用的实现,其本质就是指针,但是C++开发中推荐使用引用而不是指针. int i = 100; int* const pi = &i; int& ri = i; *pi <==> ri2)指针可以不做初始化,其指向的目标可以修改(指针常量除外);而引用必须初始化,一旦初始化其绑定目标的不能再修改. int a,b; int* p;//o...

2020-04-25 01:04:06 266

原创 numpy的掩码返回值与掩码赋值的区别

掩码返回值与掩码赋值的区别首先来看一下代码, 在图像处理领域会经常用到import numpy as nparr = np.array([[1, 1, 1], [2, 2, 2], [3, 3, 3]])bl = np.array([[True, False, True], [False, Tru...

2020-04-08 10:57:02 289

原创 python 归并排序(算法)

'''归并排序 - 代码实现'''def merge_sort(li): # 递归出口 if len(li) == 1: # 最后都拆成每个列表只有一个元素 return li # 先拆分 mid = len(li) // 2 left = li[:mid] right = li[mid:] # 递...

2020-03-29 21:30:31 163

原创 matplotlib基本功能(三)

8)等高线图组成等高线需要网格点坐标矩阵,也需要每个点的高度。所以等高线属于3D数学模型范畴。绘制等高线的相关API:mp.contourf(x, y, z, 8, cmap='jet')cntr = mp.contour( x, # 网格坐标矩阵的x坐标 (2维数组) y, # 网格坐标矩阵的y坐标 (2维数组) z, # 网格坐标...

2020-03-09 20:21:09 489

原创 matplotlib基本功能(二)

2. 图形对象(图形窗口)语法:绘制两个窗口,一起显示。# 手动构建 matplotlib 窗口mp.figure( 'sub-fig', #窗口标题栏文本 facecolor='' #图表背景色)mp.show()mp.figure方法可以构建一个新窗口。plot方法将会针对刚构建的新窗口进行绘制。如果创建多个窗口,则需要多次调用figure方法即可。...

2020-03-09 19:41:23 586

原创 matplotlib基本功能(一)

1.基础绘图1)绘图核心API案例: 绘制简单直线import numpy as npimport matplotlib.pyplot as mp# 绘制简单直线x = np.array([1, 2, 3, 4, 5])y = np.array([3, 6, 9, 12, 15])mp.plot(x, y)mp.show() # 显示图片,阻塞方...

2020-03-07 23:03:44 815

原创 数据分析之numpy总结

ndarray数组用np.ndarray类的对象表示n维数组import numpy as npary = np.array([1, 2, 3, 4, 5, 6])print(type(ary)) # <class 'numpy.ndarray'>1)内存中的ndarray对象元数据(metadata)存储对目标数组的描述信息,如:ndim、dimensions、dt...

2020-03-06 22:33:13 244

原创 Requests的Get和Post用法

requestsrequests是python实现的简单易用的HTTP库,使用起来比urllib简洁很多。Get请求response = requests.get("http://www.baidu.com/")* response的常用方法: * response.text 返回解码后的字符串 * respones.content 以字节形式(二进制)返回。...

2020-02-21 15:04:04 954

原创 python数据列表冒泡排序(算法)

# 冒泡排序,确定位置找数字alist = [{"name":"a","age":"20"},{"name":"b","age":"30"},{"name":"c","age":"25"}]def bubble_sort(array): cnt = len(array) if cnt == 1: return array for i in range...

2020-02-09 12:47:35 974

原创 scrapy爬虫部署

部署scrapyd是运行scrapy爬虫的服务程序,它支持以http命令方式发布、删除、启动、停止爬虫程序。而且scrapyd可以同时管理多个爬虫,每个爬虫还可以有多个版本pip install scrapydscrapyd-client发布爬虫需要使用另一个专用工具,就是将代码打包为EGG文件,其次需要将EGG文件上传到远程主机上这些操作需要scrapyd-client来帮助...

2020-02-09 12:02:34 148

原创 Nginx--------Django基础部署

本地部署uWSGI在部署之前,我们得先了解几个概念 wsgi web应用程序之间的接口。它的作用就像是桥梁,连接在web服务器和web应用框架之间。 uwsgi 是一种传输协议,用于定义传输信息的类型。 uWSGI 是实现了uwsgi协议WSGI的web服务器。 Django运行流程Django部署基础流程图nginx基础...

2020-01-31 11:59:33 221

转载 ERROR 1698 (28000): Access denied for user 'root'@'localhost

之前MySQL服务端本机上使用密码登陆root账号是没有问题的,但是今天不知道是因为动了哪里,登陆失败并有这个错误代码:~$ mysql -u root -pEnter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'解决步骤:停止mysql服务~$ sudo service...

2020-01-31 09:45:30 140

原创 python 变量的作用域

变量的作用域1.局部作用域(Local)    每次调用函数时都会创建一个局部作用域。    局部作用域(函数)中定义的变量称之为局部变量。    局部变量的作用域为:从定义变量处开始到函数结束。    函数调用结束后,其对应的局...

2020-01-29 19:28:30 283

原创 python 有序数组二分法查找(算法)

有序数组二分法查找(算法)def search(array, num): end = len(array) - 1 # end指向列表最后一位元素的索引 start = 0 # start指向第一位元素的索引 while start <= end: mid = start + (end...

2020-01-28 19:41:13 1566

空空如也

空空如也

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

TA关注的人

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