自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 NB-IOT 设备接入OneNET平台【包含物模型使用】

​ 现在网上的相关资料都是使用的旧版本的OneNET平台的账号,所以旧的文章里最常出现的比如像资源列表这类东西在新平台账号是没有的,使用的NB模块也都是内部集成好SDK的,非内部集成SDK的模块连接也没有那么方便,或者说有些许不一样,并且近两年新出的物模型网上也没有相关资料或者说很难找到,网上可能有新的资料但是不太好找我没有找到,我是到处东拼西凑才摸索着完成的,在这里记录一下方便后来者,毕竟我这份资料应该是你们可以最容易找到的并且是最全的资料了,跟我我的步骤走一定可以顺利走通平台发送数据给到物模型解析。

2023-06-27 11:50:44 4771 15

原创 【STM32】在使用STM32Cube.IDE时更改时钟频率后代码跳进异常中断

STM32Cube.IDE配置更改时钟树时,若将主频改到40M以上,代码会卡在if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE4) != HAL_OK) { Error_Handler(); }

2023-05-05 11:05:14 999 1

原创 【STM32】STM32CubeIDE 怎么启用 Cube.AI

既然都已经搜索怎么启用 Cube.AI 了那想来应该 STM32CubeIDE 的安装配置就不用说了吧。。。

2023-04-18 15:02:09 730 2

原创 conda创建、查看、删除虚拟环境

2、conda 创建虚拟环境conda create -n your_env_name python=3.7python=3.7是指定3.7以下适配可以安装的最新的python==3.7就是指定安装3.7这个版本

2023-04-18 14:13:38 2113

原创 【unCloud】在使用uni-admin时遇到的问题(原uniCloud-admin)

数据库验证失败:提交的字段["introduction","icon_url","screenshot","store_list"]在本地数据表的schema文件中不存在

2022-11-17 14:08:06 2222 4

原创 【微信小程序】请注意游客模式下,调用 wx.operateWXData 是受限的, API 的返回是工具的模拟返回

1.游客模式下,调用 wx.operateWXData 是受限的, API 的返回是工具的模拟返回2.当前组件仅支持 uni_modules 目录结构 ,请升级 HBuilderX 到 3.1.0 版本以上!3.WAServiceMainContext.js?t=wechat&s=1666755061724&v=2.27.0:1 Uncaught (in promise) undefined(env: Windows,mp,1.06.2209070; lib: 2.27.0)

2022-10-26 15:38:10 19215

原创 【C语言】什么是结构体

结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的成员可以是标量、数组、指针,甚至是其他结构体。

2022-10-20 11:53:36 161

原创 【C语言】strlen和sizeof的区别

1. strlen 和 sizeof 并没有什么关联2. strlen 是求字符串长度的-只能针对字符串求长度 - 库函数 - 使用引头文件3. sizeof 计算变量、数组、类型的大小-单位是字节 - 操作符

2022-10-20 11:50:47 198

原创 【C语言】C语言常见转义字符

以上就是我收集的一些比较常见的C语言转义字符,如果还有欢迎在评论区补充留言,Thanks♪(・ω・)ノ。

2022-10-20 11:46:50 256

原创 【C语言】随机数rand()详解

种子在每次启动计算机时是随机的,但是一旦计算机启动以后它就不再变化了;也就是说,每次启动计算机以后,种子就是定值了,所以根据公式推算出来的结果(也就是生成的随机数)就是固定的。实际上,rand() 函数产生的随机数是伪随机数,是根据一个数值按照某个公式推算出来的,这个数值我们称之为“种子”。在实际开发中,我们可以用时间作为参数,只要每次播种的时间不同,那么生成的种子就不同,最终的随机数也就不同。在实际开发中,我们往往需要一定范围内的随机数,过大或者过小都不符合要求,那么,如何产生一定范围的随机数呢?

2022-10-20 11:44:31 6917

原创 【C语言】对大小写字母转换的详细解读

大小写字母的转换基本上可以说是每个新手程序员必写的一个代码了,但是处于刚懵懂入门的时候,想要很好的写出这么一段代码还是有一定的难度的,当初我自己也是跟着网上抄抄,并不知道是什么意思,是怎么实现的,因为代码过于简单,网上似乎并没有对它进行分析的文章,所以我就对这个代码进行简单的讲解与分析。先上代码,大家可以先自行阅读一下,当然我的代码并不是最优解,写的最好的,所以仅供参考,如果有更好的写法,欢迎在评论区指正。除去顶部的两行代码 剩下的代码 我们由外往里,自上而下的分析是如何写的。

2022-10-20 11:37:54 1404 4

原创 【Java】IDEA 2022.2 怎么创建Maven工程(图文详解)

对于初学者来说新建一个项目就已经是一个不小的挑战了,特别是现在网上的很多文章都是旧版本的IDEA如何创建Maven工程对于使用新版IDEA学习的新手来说并不是很友好,所以我今天写一篇怎么使用新版本的IDEA创建一个Maven工程。

2022-10-20 11:17:17 8265 3

原创 【微信小程序】点击按钮chooseAddress()无法跳转收货地址问题的解决办法

chooseAddress:fail the api need to be declared in …e requiredPrivateInfos field in app.json/ext.json

2022-10-14 11:59:31 4060 19

原创 【微信小程序】[获取文件失败] 以下文件已被配置忽略打包上传,模拟器无法获取:xxxx.js

[获取文件失败] 以下文件已被配置忽略打包上传,模拟器无法获取:subpkg/goods-detail/goods-detail.js

2022-10-11 14:59:09 1874

原创 【微信小程序】微信小程序开发者工具的安装与基本配置

根据自己的需要和电脑的环境下载,我这里使用的是Windows64位操作系统。

2022-10-08 09:09:20 435

原创 【Git】最新版Git 详细安装配置教程

这里的编辑器根据自己电脑的情况来选择或者选择默认的Vim,我这里选择的是Notepad++,因为我电脑上已经安装了,如果你们也想用的话需要另行去官网安装。这个是选择SSH执行文件,暂时不知道什么用处,但是我们可以无脑选择他默认的,后续有需要也可以在配置文件中另行更改。git官方:https://git-scm.com/选择安装目录,尽量不要安装在C盘,我这里选择的是D盘。获取远程仓库代码的方式,我们选择第一种,也就是默认的。是否选择凭证管理,即开启登录密码验证,我们选择是。这里也是选择默认的即可。

2022-09-23 13:52:38 2011

原创 【Vue】快速掌握Vue的基本使用

Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式JavaScript框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如: vue-router: 跳转,vue-resource: 通信,vuex:管理)或既有项目整合

2022-09-23 11:53:15 408

原创 【Vue】学习Vue前所需要知道的一些前端知识

源文章: KuangStudy下载并安装VSCode下载地址:VSCode安装地址:NodeJs验证是否安装成功简介中文api文档:http://nodejs.cn/api/入门教程:http://nodejs.cn/learn创建文件夹NodeJs新建文件helloword.js打开命令行终端:Ctrl + Shift + y运行:node .\helloword.js结果:hello word!浏览器的内核包括两部分核心:小结Node.js是脱离浏览器环境运行的JavaScript程序,基于v8

2022-09-21 13:12:52 1122

原创 【Node】使用Node.js连接数据库时报错客户端不支持服务器请求的身份验证协议

Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

2022-09-20 10:03:52 1822

原创 【SSM框架】SpringMVC入门

Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。查看官方文档: Spring MVCSpring MVC的优点:spring的web框架围绕DispatcherServlet【调度servlet】设计DispatcherServlet的作用是将请求分发到不同的处理器。从Spring 2.5开始,使用Java 5或者以上版本的用户可以采用基于注解形式进行开发,十分简洁;Spring的web框架围绕DispatcherServlet设计。Dispatc

2022-09-19 16:49:44 302

原创 【SSM框架】Spring入门

1.2、优点spring是一个开源的免费的框架(容器)!spring是一个轻量级的、非侵入式的框架!控制反转(IOC)、面向切面编程(AOP)!支持事务的处理,对框架整合的支持!总结一句话:spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架!spring框架是一个分层架构,由7个模块组成,spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean的方式。组成spring框架的每个模块(或者组件)都可以单独存在,或者与其他一个或者多个模块联合实现。每个模

2022-09-14 15:33:30 189

原创 【SSM框架】MyBatis

如何获得Mybatismaven仓库github:https://github.com/mybatis/mybatis-3/releases中文文档:https://mybatis.org/mybatis-3/zh/index.html数据持久化为什么需要持久化?dao层 server层 controller层思路:搭建环境–>导入Mybatis–>编写代码–>测试搭建数据库新建项目新建一个普通的maven项目删除src目录(作为父工程)导入maven依赖2.2、创建一个模块编写my

2022-09-11 11:05:39 401

原创 【数据库】MySQL入门

JavaEE:企业Java开发 Web前端(页面:展示,数据!)后台(连接点:连接数据库JDBC,连接前端(控制、控制视图跳转,和给前端传递数据))数据库(存数据)数据库(DB DataBase)概念:数据仓库、软件、安装在操作系统(Windows、Linux、max…)之上作用:存储数据,管理数据关系型数据库:excel非关系型数据库:(key:value)DBMS(数据库管理系统)MySQL是一个关系型数据库管理系统,MySQL是最好的 RDBMS(Relational Database Managem

2022-09-07 14:01:21 443

原创 【前端三要素】JavaScript入门

定义方式一绝对值函数return x;} else {} }定义方式二return x;} else {} }function(x){ }这是一个匿名函数,但是可以把结果赋值给abs,通过abs可以调用函数方法1和2是等价的假设不存在参数,如何规避< script!return x;} else {

2022-09-05 00:32:05 192

原创 【C语言】密码验证的详细解读

【代码】【C语言】密码验证的详细解读。

2022-09-04 21:48:48 650

原创 【前端三要素】CSS快速入门

结构+表现+交互如何学习Cascading Style Sheet 层叠级联样式表CSS:表现(美化网页)字体,颜色,边距,高度,背景图片,,网页定位,网页浮动CSS1.0CSS2.0 DIV( 块) + CSS,HTML与CSS结构分离思想,网页变得简单,SEOCSS2.1 浮动和定位CSS3.0 圆角边框,阴影,动画…浏览器兼容性问题style基本入门CSS优势:拓展:外部样式两种写法链接式:html导入式:@import是CSS2.1特有的区别:link属于html标签,而@i

2022-09-03 22:26:59 1926

原创 【前端三要素】HTML详解

什么是HTMLHTML5的优势W3C标准2. 网页基本信息3. 网页基本标签标题段落换行水平线字体样式粗体:斜体:注释和特殊符号4.常见的图像格式JPGGIFPNGBMPscr->图像地址alt->图像替代的文字(在图像还没加载出来时显示)title->鼠标悬停提示文字width->图像宽度height->图像高度5. 超链接标签及应用超文本链接图像超文本链接6. 行内元素和块元素块元素无论内容多少,该元

2022-09-02 11:26:09 220

原创 【Java】注解和反射

Override表示方法声明旨在覆盖超类型中的方法声明。如果使用此注释类型注释方法,则除非至少满足以下条件之一,否则需要编译器生成错误消息:该方法将覆盖或实现在超类型中声明的方法。该方法具有与Object中声明的任何公共方法的覆盖相同的签名。//@Override 重写的注解 @Override public String toString() {} }//自定义注解 public class test03 {...

2022-09-01 16:56:01 382

原创 【Java】多线程

线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程。...

2022-09-01 13:25:20 119

原创 【Java】 网络编程

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。无线电台—传播交流信息,数据交换。通信如何准确定位网络上的一台主机 端口,定位到这个计算机上的某个资源找到了这个主机,如何传输数据呢?javaweb:网页编程 B/S架构网络编程:TCP/IP C/S架构。...

2022-08-30 09:21:59 76

原创 【Java】super和this的注意点和不同点

super:只能在继承条件下才可以使用。super:代表父类对象的应用。this:本身调用者这个对象。this:没有继承也可以使用。

2022-08-26 13:47:38 95

原创 【C语言】动态内存管理malloc和free

​ 返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。​ 如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。​ 如果参数 size 为0,malloc的行为是标准是未定义的,取决于编译器。​ 如果参数 ptr 指向的空间不是动态开辟的,那free函数的行为是未定义的。​ 如果参数 ptr 是NULL指针,则函数什么事都不做。​ 如果开辟成功,则返回一个指向开辟好空间的指针。的空间,并返回指向这块空间的指针。...

2022-08-25 10:25:14 351

原创 【C语言】assert断言

当表达式结果为假时,程序会被中断,并且会提示出错的地方,所以assert经常在程序的调试中使用,以便于我们快速定位到出错的代码段。可以判断表达式真假,为真不执行任何操作,为假抛出异常。如果想要使用asser这个函数的话,需要引入头文件。当表达式结果为真时,程序不进行任何操作。

2022-08-24 15:08:25 165

原创 【C语言】指针详解

指针就是个变量,用来存放地址,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节(32位平台/64位平台)。指针是有类型,指针的类型决定了指针的±整数的步长,指针解引用操作的时候的权限。指针的运算。总结:指针就是地址,口语中说的指针通常指的是指针变量指针变量我们可以通过&(取地址操作符)取出变量的内存其实地址,把地址可以存放到一个变量中,这个变量就是指针变量指针变量,用来存放地址的变量。(存放在指针中的值都被当成地址处理)。那这里的问题是:一个小的单元到底是多大?(1个字节)

2022-08-24 14:43:23 261

原创 【C语言】冒泡排序法

我们在初级使用的时候我们只需要会第一种就行了,如果想要学会第二种需要大量和指针相关的知识,如果感兴趣的话欢迎移步我的另一篇博客,了解一些与指针相关的知识。

2022-08-24 14:42:15 1706

原创 VsStudio中scanf返回值被忽略的原因及其解决方法

错误 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

2022-08-23 10:36:37 40949 36

原创 Visual Studio 2022如何新建一个C语言工程

以上就是如何使用Visual Studio 2022新建一个C语言工程的方法了。3.填写项目信息填写完毕之后点击创建,我们就可以建立一个空的C语言项目了。6.最后输入我们的第一个程序“Hello World!5.选择C++文件,注意要将后缀.cpp改为.c。这样我们就能够拥有一个空的test.c文件了。4.创建后右键点击源文件->添加->新建项。...

2022-08-16 10:08:19 73433 7

原创 【C语言】操作符详解

因为当&&的左边为0那么将不会执行后面的语句,因为不管后面值是多少那一定也是0,所没有执行的意义。因为当||的左边为1那么将不会执行后面的语句,因为不管后面值是多少那一定也是1,所没有执行的意义。接受一个或者多个操作数:第一个操作数是函数名,剩余的操作数就是传递给函数的参数。整个表达式的结果是最后一个表达式的结果。对于移位运算符,不要移动负数位,这个是标准未定义的。逗号表达式,就是用逗号隔开的多个表达式。举例:a+=2等效于a = a + 2。–/++在前先–/++再使用。–/++在后先使用再–/++...

2022-08-16 09:11:45 169

空空如也

空空如也

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

TA关注的人

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