小甲鱼-C++快速入门笔记(29)之多继承

什么时候需要用到多继承呢? ----只要你遇到的问题无法只用一个“是一个”关系来描述的时候,就是多继承出场的时候。 ----举个例子:在学校里有老师和学生,他们都是人(Person),我们可以用“老师是人”和“学生是人”语法来描述这种情况。 ----从面向对象编程角度上来看,我们应该创建一个名为Person的基类和两个名为Teacher和Student的子类,后两者是从前者继承来的。 问题来了:有一部分学生还教课挣钱(助教),该怎么办?这样就存在了既是老师又是学生的复杂关系,也就是同时存在着两
分类: 其他 发布时间: 03-23 23:11 阅读次数: 0

小甲鱼-C++快速入门笔记(30)之虚继承

前一节的student示例程序看起来似乎已经解决了问题,但它存在着一些隐患。 首先,在TeachingStudent类的introduce()方法里,我们不得不明确告诉编译器应该使用哪一个属性。 这对于classes属性来说是应该的,因为教一门课和上一门课有点本质的区别,而作为常识,助教生教的课程和他学的课程不可能一样。但是既然在TeachingStudent对象里可以继承两个不同的classes属性,那它是不是应该有两个不同的name属性呢? 答案是肯定的,TeachingStudent可以
分类: 其他 发布时间: 03-23 23:11 阅读次数: 0

Windows 7下安装Texlive和Texmaker

转自 https://blog.csdn.net/qq_41034152/article/details/81024687 下载地址: 1、下载安装Texlive 本文中是直接下载第一个安装包 install-tl-windows.exe进行安装(镜像安装参考文末其他链接) 2.下载后单击右键-以管理员身份运行安装(双击可能因权限出现perl.exe停止问题)进入如下页面选择默认Simple install,next 3.建议修改路径到非系统盘,(我现在就是在重装系统重装软件后补写教程嘤嘤嘤)
分类: 其他 发布时间: 03-23 23:11 阅读次数: 0

小甲鱼-C++快速入门笔记(31/32)之错误处理和调试

程序出错可以分为两大类: 1、编译时错误 2、运行时错误 让函数返回错误代码: 如果计算的值超出了计算机所能表达的最大整数可以采用climits头文件. 这个头文件从c的limits.h头文件应用过来的, 主要列出了各种数据类型在给定操作系统上的取值范围,并且把每种数据类型的最大可取值和最小可取值都分别定义为一个常量共我们比较。比如, SHORT_MAX代表短整数类型在给定系统上的最大可能值,SHORT_MIN代表短整数类型在给定操作系统上的最小可取值。USHORT_MAX代表无符号整数类型的
分类: 其他 发布时间: 03-23 23:11 阅读次数: 0

我的第一个echarts

哈哈,今天学长讲了ECHARTS的用法,看起来非常高大上。于是我尝试了一下午,简单入个门 我辛辛苦苦下载了echarts.min.js,本地的实在加载不出来,像这样>.< 于是。。。我试了一下网页链接地址 <script src="http://echarts.baidu.com/build/dist/echarts.js"></script> 我发现我成功了 感谢各路百度大神 下面是我成功代码 <!DOCTYPE html> <html> <head> <meta charset="
分类: 其他 发布时间: 03-23 23:11 阅读次数: 0

spring boot 启动出错

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.2018-07-15 15:30:33.555 ERROR 2616 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION
分类: 其他 发布时间: 03-23 23:11 阅读次数: 0

ComboPooledDataSource 识别不出

<!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version> </dependency> 我原来是这样配置pom文件的 后来看了别人的回答,发现应该这样 <!-- https://mvnrepository.com/a
分类: 其他 发布时间: 03-23 23:11 阅读次数: 0

修改spring boot 启动图标样式

初始化样式: 一、在resources文件夹下新建 banner.txt文件 二、http://patorjk.com/software/taag/网页 效果如下 将生成的 NO BUG 样式 复制到banner.txt 中 重新启动工程 还可以 改变颜色哦! 原帖:https://blog.csdn.net/azhong148/article/details/78872325 感谢
分类: 其他 发布时间: 03-23 23:11 阅读次数: 0

driver-class-name: com.mysql.jdbc.Driver报错

这篇主要是提醒自己。。。不要再错了 之前都是这个问题 cannot resolve class or package 。。 加一个 mysql里的 mysql-connector-java的jar包
分类: 其他 发布时间: 03-23 23:11 阅读次数: 0

Font Awersome & ECharts

Font Aweisome需要在官网下载压缩包后使用 <head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script> <link href="
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

keil上搭建dvwa环境

身为计科(计算机科学与技术)专业,大三开了一节信息安全导论。作为网络专业的课,我以为这门课就是讲给计科长见识的。。。emmm真的长见识了 之前学过Linux,装的是ubuntu,还好没删,哈哈哈 这门课老师很牛B的样子,貌似是全国网络安全的成员,微信群里都是全国的大牛,是谁就不说了。 正式开始装keil环境了(在这之前我重装重启n遍) https://blog.csdn.net/qq_37252519/article/details/82561581 先分享一个大牛的博客,我在他基础上再加点东
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

虚拟机连不上网activation of network connection fail

只要是VMware,不管是Ubuntu还是keil环境,上不了网,显示activation of network connection fail 反正我自己经常遇到,以防我再有问题计算机右键 管理——服务 找到vm开头 右键打开就好了
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

Python学习(一):数据库sqlite3的增删改查

以学生的信息进行举例 sqlite3界面如下 查 select def select_student(): """ 查询学员信息的函数 :return: None """ # for index, info_list in enumerate(all_stu_list): # print(index + 1, '.', info_list[0], info_list[1]) conn = sqlite3.connect('stu
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

Python学习(二):爬取51job(前程无忧)网站数据

# 讲解51job(前程无忧)网站数据 from urllib.request import urlopen, Request, urlretrieve import re, json def parse_city_code(): """ 请求并解析城市编码的函数 :return: 返回一个字典 """ # decode()函数默认使用utf8转化字节码,但是51job网页采用的是gbk编码(右键-网页源代码:<meta http-equiv="Con
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

Python学习(三):多线程写Python爬虫

人人车网站为例 总体框架: # 爬取人人车车辆信息 # 多线程/多进程:提高代码执行效率,提高爬取效率,实现使用多个多个进程对多个页面发起请求 from urllib.request import urlopen # 进程池: 比较方便,使用简单 from multiprocessing import Pool import re, sqlite3 class RRCSpider(object): """ 人人车爬虫类 """ def __init__(
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

Python学习(四):多线程下载今日头条的街拍图片

本程序使用了MongoDB数据库保存 MongoDB数据库可以保存字典 使用了进程池Pool 同时下载100页网站的内容 # 使用多进程第街拍图片进行下载,并将图片相关信息保存到MongoDB数据库中 from _md5 import md5 import requests, re, json, pymongo from multiprocessing import Pool from urllib.parse import urlencode class JiePaiSpider(o
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

Python学习(五):爬虫之爬各城市天气

源代码如下,可以再pycharm直接运行 # 解析天气接口,获取某一个城市的天气预报 import requests, json class Weather(object): def __init__(self): self.api = "https://api.map.baidu.com/location/ip?ak=KHkVjtmfrM6NuzqxEALj0p8i1cUQot6Z" self.weather_api = "http://api.m
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

chrome无法添加.crx文件(扩展程序)

下载文件完成后自动添加到chrome 但是! 报错。。哈哈哈 打开文件所在位置 将 .crx改为 .zip
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

macOS工具使用篇之--Homebrew

版权声明:见贤思齐焉 https://blog.csdn.net/weixin_28906733/article/details/82215842 Homebrew简单实用操作 1、简介 Homebrew官网:Homebrew使用Ruby语言开发,运行在macOS下的一款软件包管理工具,提供了诸如安装、卸载、更新、查看、搜索等功能,功能类似于UbuntuOS的apt,CentOS的yum; 引用官方的话来讲,Homebrew会提供一些苹果系统不会提供的东西(这些东西指的是第三方包或者库),提供
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0

Redis系列一:单机通用配置

版权声明:见贤思齐焉 https://blog.csdn.net/weixin_28906733/article/details/82287121 Redis介绍 Redis是一款开源的基于内存的数据存储工具(C语言实现),可被用作数据库,缓存以及消息代理中间件。它基于Key-Value结构存储数据,但同时支持多种数据结构,如string,hash,list,set,支持范围查询的zset,bitmap,hyperloglog和带有半径查询的地理空间索引。Redis内置有复制(replicat
分类: 其他 发布时间: 03-23 23:10 阅读次数: 0