草庐IT

01鸿蒙开发工具——创建项目时候的,个体单词含义

ProjectName:工程的名称,可以自定义。ProjectType:工程的类型,标识该工程是一个原子化服务(Service)或传统方式的需要安装的应用(Application)。说明如果是创建的原子化服务,则:原子化服务调试、运行时,在设备桌面上没有应用图标,请使用DevEcoStudio的调试和运行功能,来启动原子化服务。原子化服务是免安装的,config.json中自动添加installationFree字段,取值为“true”。如果entry模块的installationFree字段为true,则其相关的所有hap模块的installationFree字段都默认为true;如果ent

我的创作纪念日——512

机缘没想到不知不觉在CSDN创作就512天了,想到一开始就仅仅想在CSDN记笔记,到现在成为一个小博主,认识到了很多志同道合的伙伴,中间创作我也曾经懒惰过,放弃过,但我一次又一次重新进行创作,虽然我是上了大学才开始了解程序员,成为程序员(可能现在还不合格),但我想在这个过程中留下一些什么,去证明我曾经也努力过。但现在逐渐成了一种习惯,适应了,改不了了。收获提示:在创作的过程中都有哪些收获例如:获得了6383粉丝的关注获得了3565次点赞、3556次评论、149176次阅读量等认识白佬,山河亦问安,小吉等等等等很多优秀的人,可能有的只是在CSDN简单聊过天,有的加了联系方式,经常交流,但记忆这东

STM32F103C8T6与2.4G无线模块NRF24L01连接

最近使用到了这个2.4G无线模块NRF24L01,比蓝牙好用,需要同时使用两个来用,它长这样:使用它需要代码支持,因此我在耗费了一些精力后,从网上东拼西凑了一些代码,修修补补后使它能够正常运行,注意:我只测试了两个2.4G无线模块NRF24L01的连接。下图是2.4G无线模块NRF24L01的引脚连线图,我使用的是SPI2。下面是SPI2的代码配置:SPI.c#include"spi.h"//SPI2初始化//---------------------------------------------------------------------------------------------

ESP32-CAM网络摄像头系列-01-基于RTSP协议的局域网视频推流/拉流的简单实现

前言:        由于项目需要,最近开始开坑关于ESP32-CAM系列的RTSP网络摄像头系列,该文章为该系列的第一篇文章。用于记录项目开发过程。本文解决的问题:    使用ESP32-CAM获取图像数据,并通过RTSP协议将获取到的视频流传输到上位机进行显示。具体实现:        使用ESP32-CAM进行视频推流,python端作为rtsp拉流,其中ESP32-CAM使用arduinoIDE开发,使用了安信可的支持库。支持包安装网址:拉流效果:一、推流部分官方示例代码:#include"OV2640.h"#include#include#include#include"SimStr

尚硅谷大数据Flink1.17实战教程-笔记01【Flink概述、Flink快速上手】

尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】视频地址:尚硅谷大数据Flink1.17实战教程从入门到精通_哔哩哔哩_bilibili尚硅谷大数据Flink1.17实战教程-笔记01【Flink概述、Flink快速上手】尚硅谷大数据Flink1.17实战教程-笔记02【Flink部署】尚硅谷大数据Flink1.17实战教程-笔记03【】尚硅谷大数据Flink1.17实战教程-笔记04【】尚硅谷大数据Flink1.17实战教程-笔记05【】尚硅谷大数据Flink1.17实战教程-笔记06【】尚硅谷大数据Flink1.17实战教程-笔记07【】尚硅谷大数据Flink1.17实战教程-

day01-Redis入门

Redis入门1.初始Redis1.1认识NoSQLSQL(关系型数据库)NoSQL(非关系型数据库)数据结构结构化(Structured)非结构化数据关联关联的(Relational)无关联的查询方式SQL查询非SQL事务特性ACIDBASE存储方式磁盘内存扩展性垂直水平使用场景1.数据结构固定2.相关业务对数据安全性、一致性要求较高1.数据结构不固定2.对一致性、安全性要求不高3.对性能要求高其中,非关系型数据库有很多种,比如:键值类型(Redis)文档类型(MongoDB)列类型(HBase)Graph类型(Neo4j)1.2认识RedisRedis诞生于2009年,全称为RemoteD

day01-Redis入门

Redis入门1.初始Redis1.1认识NoSQLSQL(关系型数据库)NoSQL(非关系型数据库)数据结构结构化(Structured)非结构化数据关联关联的(Relational)无关联的查询方式SQL查询非SQL事务特性ACIDBASE存储方式磁盘内存扩展性垂直水平使用场景1.数据结构固定2.相关业务对数据安全性、一致性要求较高1.数据结构不固定2.对一致性、安全性要求不高3.对性能要求高其中,非关系型数据库有很多种,比如:键值类型(Redis)文档类型(MongoDB)列类型(HBase)Graph类型(Neo4j)1.2认识RedisRedis诞生于2009年,全称为RemoteD

恶意代码分析实战-通过IDA对恶意代码进行静态分析(Lab05-01.dll)

本文章为《恶意代码分析实战》的题目答案解析以及个人的一些理解,将通过一下问题对恶意代码Lab05-01.dll进行分析:D1lMain的地址是什么?使用Imports窗口并浏览到gethostbyname,导入函数定位到什么地址?有多少函数调用了gethostbyname?将精力集中在位于0x10001757处的对gethostbyname的调用,你能找出哪个DNS请求将被触发吗?IDAPro识别了在0x10001656处的子过程中的多少个局部变量?IDAPro识别了在0x10001656处的子过程中的多少个参数?使用Strings窗口,来在反汇编中定位字符串\cmd.exe/c。它位于哪?在

【 openGauss数据库】--运维指南01

【openGauss数据库】--运维指南01🔻一、openGauss数据库运维指南🔰1.1启停openGauss🔰1.2查看openGauss数据库状态🔻二、维护检查项🔰2.1检查实例状态🔰2.2检查锁信息🔰2.3统计事件数据🔰2.4对象检查🔰2.5SQL报告检查🔰2.6备份🔰2.7基本信息检查🔰2.8检查操作系统参数🔰2.9检查openGauss健康状态🔰2.10检查数据库性能🔰2.11检查和清理日志🔰2.12检查openGauss运行日志🔰2.13清理运行日志🔰2.14检查时间一致性🔰2.15检查应用连接数🔰2.16例行维护表🔰2.17例行重建索引🔰2.18导出并查看wdr诊断报告🔰2.1

01背包思路解析+代码

01背包题目链接:01背包思路:题目要求是获取背包能装的最大重量。一个物品有体积和重量两个属性。而当我们判断一个物品是否要放进背包,第一取决于他的体积是否足以放进背包,第二取决于他的重量是否足以让我们取出已经放入的一部分物品,再放入该物品。所以我们要保存放入该物品之前的状态,于是我们想到可以使用动态规划。因为物品有两个属性,我们可以使用二维数组F(i,j)记录。状态:F(i,j):前i个物品放入大小为j的背包中获得的最大重量(将体积为V的背包分治成1~V大小的背包)状态转移方程:对于第i个物品,和1~V的体积的背包,有两种情况:当前j体积的背包不足以放入第i个物品,那么F(i,j)=F(i-1