自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (7)
  • 收藏
  • 关注

原创 11.第二部分

我们的目标转换函数黄色的部分表示重载了double(),可以把fraction转成double,不可以有参数,没有返回类型,因为返回类型就是double可以不用写,const表示不改变分子和分母,下面的例子中,我们首先调用构造函数创造一个对象f,double d = 4 +f; 编译器首先会检查我们是否重载了+运算符号,这里没有定义,于是编译器会再尝试将f转为double,于是找到了黄色部分的转换函数。没有expli...

2020-12-17 21:18:21 239

原创 10.虚函数和多态

用虚函数继承如何理解函数的继承,不应该从内存的角度理解函数的继承,因为函数的继承继承的是调用权,即子类可以继承父类的函数非虚函数:不希望子类重写虚函数:希望子类重写纯虚函数:希望子类一定要重写,因为父类没有定义虚继承模板方法模式在框架中,把固定应该写的先写好,留下不确定的部分,让其称为一个虚函数,由子类去定义,子类对象直接调用父类方法,传入隐藏的this指针,通过this指针找到子类重写的virtual Serialize()...

2020-12-17 21:10:16 181

原创 9.组合与继承

复合 表示 has-a将模板替换进来如此我们可以说,queue里面有deque,二者是复合关系看图来表示 黑色菱形 表示里面有东西queue拥有c之后,就可以使用c的函数和数据这同时也是 Adapter适配器模式的思想从内存的角度理解组合 queue拥有c后 也即拥有c的全部内存空间复合下的构造和析构构造由内而外 析构由外而内委托关系Str...

2020-12-17 21:08:34 187

原创 8.扩展补充

static多个对象中,函数只有一份,成员函数在执行的时候,隐藏的this 指针会作为参数传入,然后根据参数this指针找到他要处理的对象在哪里而static并不属于某一个对象,静态函数也只有一份,静态函数没有this指针,所以无法找到特定对象,所以它只能处理静态数据, 静态的数据在类的外面要做定义,给不给初值都可以 静态对象通过类型和对象都可以调用将静态对象放到private区域...

2020-12-17 21:00:55 149

原创 7.复习string类的实现过程

2020-12-17 20:57:50 93

原创 6.堆 栈 与内存管理

栈和堆 当对象离开作用域后,在栈创建的内存由操作系统释放,在堆创建的内存需要手动释放栈对象的生命期生命期结束,析构函数自动被调用静态局部对象的生命期全局对象堆对象生命期先分配内存,再调用构造函数...

2020-12-17 20:56:31 123

原创 5. 三大函数:拷贝构造 拷贝赋值 析构函数

String 类 拷贝构造和拷贝赋值应该怎么写 只要类里面带指针,一定不要用编译器的默认拷贝构造函数,一定要自己写三个特殊函数 String (const char* cstr = 0); //构造传入一个指针,默认赋值为0 String (const String& str); //以自身类型作为参数,称为拷贝构造函数 S...

2020-12-17 20:54:23 151

原创 4.复习complex类的实现过程

2020-12-17 20:51:22 181

原创 候捷 面向对象高级开发3 操作符重载与临时对象

操作符重载1-成员函数 所有的成员函数(除静态成员函数)都带有一个隐藏的this参数, 作为成员函数的调用者, this不能在参数列写出来,但是在函数中可以使用, 在 图中 c2+= c1中, c2就是this,this是一个指向c2的指针,c2 += c1, 就是将c1加到c2 上去, 在函数中,我们封装成 __doapl,这样其他函数也可以用到,__doapl是标准 库里的复数的设计代码,所有...

2020-12-15 16:11:19 208

原创 候捷 面向对象高级开发2 参数传递与返回值

构造函数被放在private 表示这个构造函数不可以被外界调用,即不允许被外界创建对象比如单例模式就是这种写法,构造函数只能被特定函数 getInstance调用 常量成员函数在成员函数的后面加const,即为常量成员函数,它不会改变数据的内容我们在设计成员函数的时候,如果不改变数据内容,就一定要加const 下面第二个例子中 ...

2020-12-15 13:07:10 149

原创 候捷 面向对象高级开发1 头文件 类声明 构造函数

教程地址:https://www.bilibili.com/video/BV1K4411974P?p=31.C++编程简介培养 正规 大气的编程习惯 基于对象 对于单个类的设计面向对象 各个类之间的关系头文件与类声明 C++代码基本形式 C++与C的输出cout << "i = " << i << endl; //将 “...

2020-12-15 11:56:18 315

原创 9.python标准库

#-*- coding: utf-8 -*-print("================time标准库================")#time库 python处理时间的标准库#获取现在时间 time.localtime()#获取UTC世界统一时间 time.gmtime 北京时间比统一时间早8个小时import timet_local = time.localtime...

2019-12-21 14:50:43 159

原创 8.python的基础语法元素_python语法进阶

#-*- coding: utf-8 -*-print("===============数据类型的底层实现===============")#列表的底层实现#引用数组的概念,列表内的元素可以分散的存储在内存中,列表存储的,实际上是这些元素的地址,这些地址的存储在内存中是连续的list_1 = [1,[22,33,44],(5,6,7),{"name":"Sarah"}]#浅拷贝只是将...

2019-12-19 20:02:27 179

原创 7.python的基础语法元素_文件、异常和模块

#-*- coding: utf-8 -*-print("==============文件的读写=============")#文件的读写#文件打开 文件打开的通用格式 使用with块的好处是:执行完毕后,自动对文件进行close操作#with open("文件路径","打开模式",encoding="操作文件的字符编码") as f:# """对文件进行相应的读写操作""...

2019-12-19 20:01:44 192

原创 6.python的基础语法元素_类

#-*- coding: utf-8 -*-print ("=============类的三要素:类名、属性、方法==============")#类是对象的载体,我们可以把一类对象的公共特征抽象出来,创建通用的类#创建类class Cat(): """模拟篇""" def __init__(self,name): """初始化属性""" ...

2019-12-19 20:00:48 276

原创 5.python的基础语法元素_函数

#-*- coding: utf-8 -*-print("===========函数的定义及调用===========")#函数的定义及调用#函数三要素:参数、函数体、返回值# 函数定义 求正方形的面积def area_of_square(length_of_side): square_area = pow(length_of_side,2) return square...

2019-12-19 19:59:59 315

原创 4.python的基础语法元素_控制流程

#-*- coding: utf-8 -*-print ("===========条件测试==========")#比较运算a = 10b = 8print (a>b) #大于print (a<b) #小于print (a >= b)#大于等于print (a <= b)#小于等于print (a==b)print (a != b)#非空判断ls...

2019-12-19 19:59:07 180

原创 3.python的基础语法元素_变量

#-*- coding: utf-8 -*-#2.变量#2.1 变量定义二要素 变量名 赋值x = 1#2.2 变量的命名 大写字母 小写字母 数字 下划线 及其组合#严格区分大小写 首字母不能为数字 变量名中间不能有空格 不能与33个python的保留字相同#变量名要尽可能有实际意义 用下划线连接多个单词 变量名由多个单词组成 使用驼峰体(推荐:类名) 尽量避免使用中文和拼音...

2019-12-19 19:57:51 199 1

原创 2.python的基本语法元素_组合数据类型

#-*- coding: utf-8 -*-#组合数字类型 列表 元组 字典 集合print("============列表============")#2.1 列表 序列类型 数据有位置顺序 能够通过位置序号访问其中元素#列表是一个可以使用多种类型元素,支持元素都增,删,改,查操作都序列类型a = ["Python",1989,True,{"version":3.7}]pri...

2019-12-19 19:56:50 681

原创 1.python的基础语法元素_基本数字类型

#-*- coding: utf-8 -*-print ("=============数字类型===========")#1.1数字类型#int整形 整数 默认输入十进制 另外二进制是0b,八进制是0o,十六进制是0Xprint (2)print (16==0b10000==0o0==0x10)#10进制与其他进制的转换,转换后为字符串类型a = bin(16) #转二进制b ...

2019-12-19 19:55:04 408

原创 09.Matlab符号运算

主要内容1.符号运算基础2.符号函数3.符号方程求解

2019-12-13 12:12:12 136

原创 08. MATLAB Notebook使用简介

主要内容1.Notebook的启动和安装Notebook中代码的运行和结果定义自动初始化单元单元组定义输出格式控制

2019-12-13 12:11:22 369

原创 07.MATLAB绘图功能

1.二维高层绘图操作1.plot函数%绘制正弦函数,x在0到2PI之间,x = 0:0.01:2*pi;y = sin(x);plot(x, y);%第二个参数为矩阵y1 = sin(x);y2 = cos(x);y3 = 0.002*exp(x);y4 = x;y5 = 0.002*tan(x);%用5个y形成一个向量...

2019-12-13 12:10:06 1059

原创 06.MATLAB的编辑器和程序调试

1.M文件2.函数文件默认的保存名称是函数名,我们可以使用函数名进行保存通过help命令查看我们所编辑的add_my 的说明3.程序调试实现输入参数可调,nargout 表示输出参数个数如果我们已经知道有两个参数是必须的,但是后面的参数可调,则可以使用varargin,并通过nargin判断输入变量的个数nargchk则判断输入...

2019-12-13 12:08:27 491

原创 05.MATLAB程序控制结构

1.M文件2.顺序结构3.分支在matlab中,如果浮点数的整数部分是0,0可以省略4.try5.循环Matlab中的i j为保留字,一般不使用i j 表示循环变量...

2019-12-13 12:04:28 264

原创 04.MATLAB矩阵处理基础

1.特殊矩阵的建立 单位矩阵随机矩阵rand产生从0到1之间均匀分布的随机矩阵,randn产生均值为0,方差为1的标准正态分布的随机矩阵产生10行1列 0到1之间的随机向量产生1行10列服从正态分布的随机向量2.矩阵和向量运算MATLAB运算以矩阵为单位,可以直接实现矩阵的加法、数乘等运算以及矩阵的行列式、矩阵的秩、矩阵的逆以及转置等...

2019-12-13 12:02:03 381

原创 03.MATLAB的矩阵操作

1.Matlab的数据形式上一讲所讲到的各种数据类型,在MATLAB中均以矩阵的形式存在,矩阵是MATLAB最基本的数据对象。这一讲从MATLAB中矩阵的建立和矩阵的一般操作来讲解MATLAB中矩阵的应用。掌握矩阵在MATLAB中的使用,可以说便掌握了MATLAB40%的基础应用。2.矩阵的建立可以使用运行按钮或者m文件的名称运行m文件建立零矩阵...

2019-12-13 11:59:47 318

原创 02.MATLAB的数据操作及语法

变量和语句变量管理数据输出MATLAB数据类型数值型数据字符串结构体单元

2019-12-13 11:54:49 226 1

原创 01.MATLAB系统环境与设置

1.MATLAB 概述2.MATLAB 用途3.MATLAB安装,启动和设置MATLAB设置path 显示当前路径下所有内容help 命令查看某个函数所有功能userpath 改变打开工作空间时matlab默认的位置pathtool 颈链工具...

2019-12-13 11:51:09 862

原创 beego日志处理

参考文章: https://www.cnblogs.com/ChainZhang/p/6289642.html这篇说的很具体了,我贴出自己的代码,用作记录初始化日志函数在main函数中初始化在函数中调用在另一个函数中调用生成的日志文件...

2019-12-04 16:50:49 1122 2

原创 Nginx从入门到实践 :场景实践篇- 代理服务

1.什么是代理2.Nginx如何实现代理3.正向代理和反向代理 1)正向代理 Nginx 代理客户端 完成公网访问服务 ,这是正向代理,比如国内很多客户端通过Nginx代理 ,访问外国外某个网站 2)反向代理客户端请求服务器,但是不知道后端有多少台服务器,此时请求的往往是一个代理,这个代理就会将请求发给一台服务器,再由代理代...

2019-12-01 22:18:18 164

原创 Nginx从入门到实践 :场景实践篇- 缓存服务

1.缓存类型服务端缓存 如 redis2.代理缓存3.配置语法

2019-12-01 21:55:15 103

原创 Nginx从入门到实践 :场景实践篇- 负载均衡调度器SLB

1.为什么需要负载均衡减轻单点服务器压力,提高系统可用性与并发量2.全局负载均衡 非全局负载均衡SLB,服务节点和调用节点在一个区域 ,Nginx就是一个非全局负载均衡 4层负载均衡在数据链路层,完成包转发就可以了, 7层负载均衡在应用层,可以处理更多信息,Nginx是一个典型的7层负载均衡的SLB5.实现原理将服务...

2019-12-01 21:53:22 558

原创 Nginx从入门到实践 :场景实践篇- 静态资源web服务

一· 静态资源WEB服务 1.静态资源类型2.静态资源服务场景-CDN3.配置语法-文件读取配置语法-tcp_nopush 配置语法-tcp_nodelay配置语法-压缩压缩比控制http版本扩展Nginx压缩模块举例二. 浏览器缓存...

2019-12-01 21:48:49 184

原创 Nginx从入门到实践:基础知识篇

一. 调试环境确认 四项确认 1. 确认系统网络ping www.baidu.com 2.确认yum可用 列出gcc源却yum是否可用 yum list|grep gcc 3.确认关闭iptables规则iptables L //查看是否有...

2019-12-01 21:45:06 445

原创 1.信号

1.什么是信号信号是由用户、系统或进程发送给目标进程的信息,以通知目标进程某个状态的改变或者系统异常。信号简单来说,可以理解为中断,比如一个正在运行的程序,突然来了一个信号,将目前的程序中断了。2.信号的处理方式 1)忽略 来了信号之后不进行处理 2)捕获 来了信号之后,捕获到信号,并进行逻辑处理 3)默认处理 大多数情况下,信号的默认处理,就是...

2019-11-30 22:02:49 418

原创 Beego 配置跨域请求

用beego做后台开发,由于浏览器的同源策略,会遇到跨域问题,比如这种之前网上搜过很多方法 大多是在main函数或者route人里配置跨域比如:beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{AllowOrigins:[]string{"http://local...

2019-11-30 21:49:47 1178

原创 5. 认识服务编排工具-Kubernetes

了解kubernetes k8s首先也是需要一个集群的,中间的七边形是k8s的master节点,可以理解为安装了k8s核心组件的主机,周围的3个六边形称为node节点,在k8s中也就是工作节点,每个工作节点上运行了一个kubelet服务和一个docker服务,kubelet相当于当前节点运行时的主管,会管理当前node上运行的所有服务,master中的deplo...

2019-11-22 22:04:53 1511

原创 4.服务docker化

服务docker化 主要分3步,第一步,服务docker化,就是让它可以在docker里面运行。docker化之后,要创建docker仓库,把我们docker化的服务推到docker仓库里。第三步就是搭建高可用的集群环境,把服务运行和调度起来。服务的运行环境在docker中叫做基础镜像,我们以golang为例子,说明如何将一个gin框架的代码docker化1)写好g...

2019-11-22 22:02:38 241

原创 3.微服务开发

3-1 微服务业务分析用户登录要求单点登录,也就是说用户在一个地方登录之后,不需要重复登录,并且最好不要使用session,微服务最好是无状态的。登录之后有一个课程服务,可以查看课程列表,课程信息,以及对课程进行修改删除工作。首先有一个客户端,客户端访问的是APIGateway,APIGateway用来访问用户service和课程service,这两个service对外提...

2019-11-22 22:00:14 233

easemob-demo.zip

vue集成环信,可以实现登录,单聊功能,用到了vuex技术

2019-10-02

基于邻域的个性化推荐算法LFM.zip

做推荐系统大作业的时候开发的一个系统,可以直接跑,代码注释很全面

2019-10-02

廖雪峰 教程

廖雪峰 技术教程的离线文档 , 可以下载下来使用,方便

2018-07-16

atom编辑器

atom 编辑器 安装包,atom 编辑器 安装包atom 编辑器 安装包

2018-07-16

jfinal-3.3

jfinal 的开发文档 jfinal 的开发文档 jfinal 的开发文档 jfinal 的开发文档 jfinal 的开发文档 jfinal 的开发文档 jfinal 的开发文档 jfinal 的开发文档 jfinal 的开发文档 jfinal 的开发文档

2018-01-15

南京大学计算机考研攻略

南京大学考研攻略,对想考南京大学计算机系的同学很有帮助,大家一起努力!

2014-03-15

C++PrimerPlus中文版第5版(习题解答和代码)

很好用,我自己做的的目录,每一章的答案用目录可以直接查询,而不用每次都寻找

2014-03-13

空空如也

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

TA关注的人

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