(解决方法参考博客:https://blog.csdn.net/weixin_39158271/article/details/78618088。本文在此基础上对流程进行了完善,部分图片从该博客搬运,完善后的部分为本人实际路径截图,故而图片中的安装目录有所不同。) 1. 删除Mongod.lock文件 (在MongoDB文件夹\data\db) 建议直接搜索文件名 2.配置环境变量 3.在Mong...

一、Thread.sleep 源码  sleep方法是本地方法,通过系统调用暂停当前线程,而java语言本身是无法实现的 二、sleep 方法特点一 阻塞调用该方法的线程(运行态变为阻塞态),让出CPU资源,让其他线程竞争CPU资源;sleep时间结束后进入就绪状态,重新竞争CPU资源 thread0先启动,但是由于thread0调用了sleep方法,让出CPU资源,自己进入阻...

子盒子高度于父盒子高度的关系 子盒子影响父盒子的高度 浮动的盒子不会撑开父盒子的高度 解决方案 方法1: 方法2: 子盒子影响父盒子的高度 在开发过程中,由于不方便给父元素高度,导致父元素没有高度,但是可以通过给子元素高度,从而子元素高度撑开父盒子的高度,也让父盒子有了高度,这样父盒子的高度就会自适应。 案列 案例代码 案列介绍 有一个绿色盒子(父盒子)没有高度,而它的子盒子(紫色盒子)有高度,子...

Python第十天笔记(排序) 冒泡 bubble-sort 比较相邻的元素,如果第一个比第二个大,就交换他们两个,对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对,最后面的元素就是最大的数,针对所有的元素重复以上的步骤,除了最后一个,持续对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 就像契税里的气泡,浮在饮料平面的泡泡永远都是最大的,刚生成的泡泡是最小的 选择 sele...

安装步骤 将下载的压缩文件解压到指定的文件夹 打开此文件夹。新建一个my.ini的配置文件 3.此时就可以启动mysql数据库了。以管理员身份打开cmd 切换目录: 初始化数据库: 安装数据库: 启动: net start mysql 输入mysql -u root -p进行登录 mysql -u root -p 注意:有些博客上写的是默认密码为空,直接按回车就可以登录,但是5.7及以上版本在配置...

莫烦强化学习笔记整理(十)Asynchronous Advantage Actor-Critic (A3C) 1、A3C 要点 2、A3C 算法 actor与critic网络 单个worker worker并行工作 链接: A3C代码. 1、A3C 要点 A3C是Google DeepMind 提出的一种解决 Actor-Critic 不收敛问题的算法。它会创建多个并行的环境, 让多个拥有副结构的...

一 统一返回数据格式 项目中我们会将响应封装成json返回给前端,一般我们会将所有接口的数据格式统一, 使前端(iOS Android, Web)对数据的操作更一致、轻松。 一般情况下,统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容。 例如,我们的系统要求返回的基本数据格式如下: 1 列表 2 分页...

定义 哈希表(Hash table,也叫散列表),是根据关键码值(key value)来直接进行访问数据的数据结构,也就是一个关键码值通过散列函数映射到表中一个位置来进行访问数据,来加快查找的速度。 数组的特点:寻址容易,插入和删除困难; 链表的特点:寻址困难,插入和删除困难。 而哈希表综合两者的特性,实现了寻址容易,插入删除也容易的数据结构。 实现方法 1:拉链法(链表的数组) 左边为一个数组,...

线索二叉树的详解 目录 线索二叉树的详解 前言 一、线索二叉树是什么? 三种二叉树线索化实例图 二、实现线索二叉树 1.二叉树的线索化 2.线索二叉树的遍历 中序线索二叉树寻找遍历的首节点 中序线索二叉树寻找节点的直接后继 遍历中序线索二叉树 总结 前言 学了二叉树,我们发现,对二叉树的遍历是一个比较复杂的问题,需要用到递归或者栈才可以进行遍历,这样子的遍历实质上就是将二叉树化为一个有序的线性序列...

** Micropython应用篇四—F407VE Black开发板IIC OLED1306显示 ** 最近一段时间做Keil例程比Micropython多很多,无论如何,Micropython&Arduino作为嵌入式入门篇也发过一些文章,包括公司的项目也在用(方便阅读及简单修改),使用基于STM32rduino的模块经历温度循环,高温高湿老化,稳定性比较可以, 目前Micr...

Ubuntu 环境下使用中文输入法 安装fcitx 1.进入系统设置–>语言支持,将汉语(中国)拖到最上面。如果列表中没有,选择“添加或删除语言…”来添加。 2.切换键盘输入法系统,将其修改为fcitx,如果下拉框中没有显示fcitx,则需要执行以下命令手动安装: 3.若没有实现,就请看下文。 再回到外面查看,就已经出现了刚刚选择的输入法 如...

实验要求: (1)建立链队列并实现判空、入队、出队、取队头元素等基本操作; (2)在主函数中测试链队列的基本操作,要求输入一个序列入队,然后再输出队列的内容。 实现提示: 首先定义链队列的数据类型,然后定义链队列的创建、判空、入队、出队、取队头元素等基本操作,最后在主函数中输入一个序列入队,然后再输出队列的内容。 ——————...

const C语言中的const定义的变量实际上分配在栈区,只是编译器不允许变量 出现在=(赋值号)的左边 通过指针还是可以修改const定义的变量的 而C++不可以,const定义的常量不可以被修改 const与宏的区别 const由编译器处理,检查 宏由预处理器处理,简单的文本替换 布尔类型 bool可取的值只有true和false 理论上只占1字节 引用 引用的意义 引用的本质就是指针...

文章目录 引言 服务接口调用 场景 操作步骤 创建高级技能 增加意图(问答) 补充用户问法 语义槽设置 服务接口配置 配置回答 接口准备 测试 回调函数 创建 配置接口 API代码 效果(有问题) 关于 引言 我的这篇文章中: 微信对话开放平台实战——打造企业智能客服机器人,技能多,免费 介绍了打造对话聊天机器人的详细步骤,但是对于微信调用我们API的方式(见方式2)没有介...

AcWing 831. KMP字符串 所谓字符串匹配,是这样一种问题:“字符串 P 是否为字符串 S 的子串?如果是,它出现在 S 的哪些位置?” 其中 S 称为主串;P 称为模式串。下面的图片展示了一个例子。 暴力做法: 双重循环 双重循环劣势如下: 双重循环的时候,如果主串S和模式串P不匹配,则如果S会上次匹配地方为i,那么本次匹配时,S串会从i+1开始匹配。 对于暴力...

一、超声波测距代码 二、超声波引脚连接 触发脚:Trig    GPIO1 响应脚:Echo  GPIO2 VCC  5V GND  0V 三、Linux时间函数timeval tv_sec为struct timeval时的秒数,tv_usec为微秒数 四、超声波测距原理 1.超声波时序图 2.测距原理 在超声波模块的触发脚位,输入10微...

1.什么是Spring? Spring—分层的解决业务逻辑层与其他各层之间的松耦合问题的javaSE/EE的一站式开源框架。 1.分层的 2.javaSE/EE一站式 3.开源的 4.解决业务逻辑层与其他各层之间的松耦合问题,所以将面向接口的编程思想整个框架。 松耦合问题—低耦合,高内聚原则 耦合–简单的理解成类与类之间的联系 内聚–简单的理解成将实...

Spring快速集成Web环境 这篇内容比较简单,话不多说,直接上代码 学习内容 1.新建一个Maven Module,并为其添加Web结构,在pom.XML中导入servlet坐标 pom.XML中导入坐标代码 2.分别创建dao, service, web包,并写好相应的接口类和实现类 3.配置bean 4.配置web.XML文件 5.配置tomcat服务器 进入project structu...