- 博客(16)
- 收藏
- 关注
转载 静态变量static的理解
staticstatic是C语言关键字之一。static 数据类型用来给变量创建永久存储空间。静态变量在函数间调用时保持他们的值不变。它的语法结构为:static c_type data_name;其中,c_type 为基础的数据类型,data_name是变量名。生存期生存期的概念是在程序执行过程中体现的。程序开始执行后,对所需要的变量申请空间,直至这个变量被销毁。这段时间便是一个变...
2020-04-25 21:11:10
6687
转载 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
501
原创 指针和引用的区别总结
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
300
原创 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
336
原创 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
199
原创 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
568
原创 matplotlib基本功能(二)
2. 图形对象(图形窗口)语法:绘制两个窗口,一起显示。# 手动构建 matplotlib 窗口mp.figure( 'sub-fig', #窗口标题栏文本 facecolor='' #图表背景色)mp.show()mp.figure方法可以构建一个新窗口。plot方法将会针对刚构建的新窗口进行绘制。如果创建多个窗口,则需要多次调用figure方法即可。...
2020-03-09 19:41:23
670
原创 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
868
原创 数据分析之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
287
原创 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
1088
原创 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
1023
原创 scrapy爬虫部署
部署scrapyd是运行scrapy爬虫的服务程序,它支持以http命令方式发布、删除、启动、停止爬虫程序。而且scrapyd可以同时管理多个爬虫,每个爬虫还可以有多个版本pip install scrapydscrapyd-client发布爬虫需要使用另一个专用工具,就是将代码打包为EGG文件,其次需要将EGG文件上传到远程主机上这些操作需要scrapyd-client来帮助...
2020-02-09 12:02:34
179
原创 Nginx--------Django基础部署
本地部署uWSGI在部署之前,我们得先了解几个概念 wsgi web应用程序之间的接口。它的作用就像是桥梁,连接在web服务器和web应用框架之间。 uwsgi 是一种传输协议,用于定义传输信息的类型。 uWSGI 是实现了uwsgi协议WSGI的web服务器。 Django运行流程Django部署基础流程图nginx基础...
2020-01-31 11:59:33
263
转载 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
180
原创 python 变量的作用域
变量的作用域1.局部作用域(Local) 每次调用函数时都会创建一个局部作用域。 局部作用域(函数)中定义的变量称之为局部变量。 局部变量的作用域为:从定义变量处开始到函数结束。 函数调用结束后,其对应的局...
2020-01-29 19:28:30
332
原创 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
1669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人