面向对象的三个基本特征(封装)

  • Post author:
  • Post category:其他

面向对象的三个基本特征是: 封装、继承、多态 封装 : 百度上解释的方法为: 前面有private 修饰的【属性】或者是【方法】, 不能【直接】被外部类的实例化对象访问,这样就是封装。 版权声明:本文为pgx115原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/pgx115/article/details/7…

继续阅读 面向对象的三个基本特征(封装)

freertos中内存分配与释放时注意函数匹配

  • Post author:
  • Post category:其他

freertos中内存分配需使用pvPortMalloc 问题 使用STM32串口通过WIFI发送CJON数据到服务器,出现任务直接卡死或者运行几次卡死的情况,运行的几次现象有时现象不正常。 解决思路 程序出现卡死,考虑可能是爆栈的问题,将该任务栈大小增加后,问题依旧。 先进行单步调试,定位出现问题的地方,查看是否是代码逻辑错误。 经过单步调试,JON数据创建没有问题,但在执行cJSON_Prin…

继续阅读 freertos中内存分配与释放时注意函数匹配

实现一个免费的IP代理池

  • Post author:
  • Post category:其他

我将代理池程序设计为4个模块: 存储模块 , 获取模块 , 检查模块 , 接口模块 。模块之间关系如下: 存储模块 :我使用的是redis数据库存储,使用的是redis中的集合,集合内元素无序并且无重复。该存储模块的主要功能就是存入可用代理,删除不可用代理,随机提取可用代理,获取所有可用代理,获取当前可用代理数量。 获取模块 :该模块主要功能是定时对网上的免费代理网站进行爬取。 检查模块 :检查模…

继续阅读 实现一个免费的IP代理池

国产接口测试工具APIpost

  • Post author:
  • Post category:其他

说实话,了解APIpost是因为,我的所有接口相关的文章下,都有该APIpost水军的评论,无非就是APIpost是中文版的postman,有多么多么好用,虽然咱也还不是什么啥网红,但是不知会一声就乱在评论区打广告,实在气愤,一律删帖。 但是,看的多了,也就有了装一下看看的冲动了,就冲着这中文版本更友好,乐此不疲来知乎蹭热度的毅力,也体验一把这个中文版postman吧,毕竟有不少身边的朋友、同事抱…

继续阅读 国产接口测试工具APIpost

MySQL查询执行计划学习

  • Post author:
  • Post category:mysql

SELECT_TYPE: 1)  SIMPLE:简单的SELECT,不实用UNION或者子查询 mysql> explain select * from t2; +----+-------------+-------+------+---------------+------+---------+------+------+-------+ | id | select_type | tabl…

继续阅读 MySQL查询执行计划学习

vscode实现jupyter(分段编程)

  • Post author:
  • Post category:其他

前几天去kaggle的时候,发现可以“分段”编程,比较好用,因为平时用vscode比较多,所以想实现vscode+jupyter,查看不少博客的时候,发现没人去提“ 安装jupyter notebook ”,只能叹气了。之所以最后成功了,很可能是之前安装其他第三方库的时候顺带安装上了jupyter。 文章目录 1、vscode、python版本更新 2、下载jupyter notebook 3、插…

继续阅读 vscode实现jupyter(分段编程)

mac安装mysql后,启动mysql ERROR 2002 (HY000)错误解决办法

  • Post author:
  • Post category:mysql

安装mac版的mysql后, 启动mysql 报错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) google了一下发现很多人遇到,解决方法都各不相同,于是去查了下安装包中的readme,里面说的很清楚了: After the insta…

继续阅读 mac安装mysql后,启动mysql ERROR 2002 (HY000)错误解决办法

【九】Git 可视化GUI管理工具 – SourceTree

  • Post author:
  • Post category:其他

Git 可视化GUI管理工具 - SourceTree Git有很多图形界面工具,这里我们推荐 SourceTree ,它是由Atlassian开发的免费Git图形界面工具,可以操作任何Git库。 首先从官网下载 SourceTree 并安装(安装步骤就不介绍了),然后直接运行 SourceTree 。 如果本地已经有git仓库,可以点击 + 添加文件夹,然后就可以看见详细信息了: 从界面上,可以…

继续阅读 【九】Git 可视化GUI管理工具 – SourceTree

求n个数的最大数最小数c++_C++求N个数中的最大值

  • Post author:
  • Post category:其他

展开全部 一、算法思62616964757a686964616fe78988e69d8331333363373138想 假设N个数存储在一维数组中,令第一个数为最大值,从第二个数开始逐个和当前最大值进行比较,若比当前最大值大,则用它替换当前最大值。最后保存的最大值即为N个数中的最大值。 二、操作过程49    38    65    97    76    13    27    49      …

继续阅读 求n个数的最大数最小数c++_C++求N个数中的最大值

8 SpringBoot整合RocketMQ实现消费者广播模式和负载均衡模式

  • Post author:
  • Post category:其他

如上图,假如我们有多个消费者,消息生产者发送的消息,是每一个消费者都消费一次呢?还是通过一些机制,比如轮询机制,每个消息只被某一个消费者消费一次呢? 这里涉及到消费者的消费模式,一种是广播模式,还有一种是负载均衡模式; 广播模式是每个消费者,都会消费消息; 负载均衡模式是每一个消费只会被某一个消费者消费一次; 我们业务上一般用的是负载均衡模式,当然一些特殊场景需要用到广播模式,比如发送一个信息到邮…

继续阅读 8 SpringBoot整合RocketMQ实现消费者广播模式和负载均衡模式