
ESP8266AT指令开发(基于STC89C52单片机)关于上一节MQTT底层封包解包源码使用说明
前言 请先看这一节了解一下MQTT https://www.cnblogs.com/yangfengwu/p/11762642.html (了解MQTT) 如果自己有兴趣可以自己去安装MQTT软件 然后让自己的设备通过自己的服务器进行通信 或者根据文章直接连接阿里云物联网平台 说明 用户看完上面的文章以后,需要明确,MQTT软件就是一个T...
2024-01-10
基于单片机89C51模拟电流互感器系统(双电压表内阻)
项目名称:模拟电压表系统设计项目功能:实现0 ~ 5V、5 ~ 10V双量程电压测量并显示本项目是在这次疫情下,大三学期的课程设计,自己辛苦了一夜,最后成绩得了优(哈哈哈哈)。下面简单说明一下本项目,为像我一样笨手笨脚的同学提供些经验(嘻嘻嘻嘻)。硬件部分MCU:89C51显示模块:LCD160...
2024-01-10
89C51单片机中_nop_()报错
#include<reg51.h>#include<intrins.h>#include<string.h>#define uchar unsigned char#define uint unsigned intsbit CS=P1^0;sbit CLK=P1^1;sbit DIO=P1^2;sbit RS=P2^0;sbit RW=P2^1;sbit E=P2^2;#define LCD_PORT P0uchar Disp_Buff1[]=" VOLTAGE: 0.00V";uchar Disp_Buff...
2024-01-10
几款一元单片机对比:CMS8S5880、STM8S003、N76E003
芯片生态很重要,接触到的一些进口芯片,比如ST、TI、NORDIC、AVR等,有论坛,网上能找到资料,芯片容易买到,SDK不停更新。这也就是ST的芯片、Arduino IDE市场很大、用户基数多的原因,稳定性、功能、开发速度缺一不可。从使用上来说,开发产品最喜欢...
2024-01-10
基于单片机89C51模拟电压表系统(双量程)
项目名称:模拟电压表系统设计项目功能:实现0 ~ 5V、5 ~ 10V双量程电压测量并显示本项目是在这次疫情下,大三学期的课程设计,自己辛苦了一夜,最后成绩得了优(哈哈哈哈)。下面简单说明一下本项目,为像我一样笨手笨脚的同学提供些经验(嘻嘻嘻嘻)。硬件部分MCU:89C51显示模块:LCD16...
2024-01-10
React最小系统的搭建
与Angular、Vue.js和微信小程序等开发一样,React也是一门数据驱动的语言(相对而言的dom驱动代表是jquery),其中Angular、Vue和React又称是新兴框架的三巨头。总的来说,React和Angular、Vue等的模式类似,一要学会其中一种,就可以快速入手其它任意一门。1、搭建开发环境开发环境基于nodejs,没有安装npm的...
2024-01-10
01CubeMx+Keil+Proteus仿真STM32(最小系统)
源代码:https://github.com/LanLinnet/STM33F103R6硬件搭建打开Proteus,这里使用的是8.9版本,点击新建工程。在弹出的窗口中填写工程名和保存路径,其他设置都不变,点击“下一步”直到完成即可。在工程窗口中点击“P”图标,打开“Pick Devices”窗口,在“Keywords”中输入“STM32F103”,可以看到Proteus中...
2024-01-10
C++中的对象初始化操作代码
当对象在创建时获得了一个特定的值,我们说这个对象被初始化。初始化不是赋值,初始化的含义是创建变量赋予其一个初始值,而赋值的含义是把当前值擦除,而以一个新值来替代。对象初始化可以分为默认初始化、直接初始化、拷贝初始化以及值初始化。// new edit on 2020.7.23#pragma once#include <iostre...
2024-01-10
Android使用Service实现简单音乐播放实例
Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了。Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行。 Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有...
2024-01-10
YDoc 优雅的文档站构建工具
YDoc 是一个优雅的文档站构建工具,能够基于 markdown 轻松生成完整静态站点,让你专注于文档写作。YDoc 拥有灵活而强大的插件 / 主题机制,开发者可以轻松定制属于自己的文档站点。我们使用狗狗作为我们的 LOGO,狗狗作为人类的好朋友,有着敏捷、灵动的特点:YDoc 正是这样一个工具。特点优雅:...
2024-01-10
PHP以json或xml格式返回请求数据的方法
无论是网页还是移动端,都需要向服务器请求数据,那么作为php服务端,如何返回标准的数据呢?现在主流的数据格式无非就是json和xml,下面我们来看看如何用php来封装一个返回这两种格式数据的类我们先定义一个响应类class response{}1、以json格式返回数据json格式返回数据比较简单,直接将我们...
2024-01-10
Java 阻塞队列详解及简单使用
Java 阻塞队列详解概要:在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。...
2024-01-10
实例讲解Java的MyBatis框架对MySQL中数据的关联查询
mybatis 提供了高级的关联查询功能,可以很方便地将数据库获取的结果集映射到定义的Java Bean 中。下面通过一个实例,来展示一下Mybatis对于常见的一对多和多对一关系复杂映射是怎样处理的。设计一个简单的博客系统,一个用户可以开多个博客,在博客中可以发表文章,允许发表评论,可以为文章加...
2024-01-10
实例讲解Java编程中数组反射的使用方法
什么是反射“反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。”这个概念常常会和内省(Introspection)混淆,以下是这两个术语在Wikipedia中的解释:内省用于在运行时检测某个对象的类型和其包含的属性;反射用于在运行时检测和修改某个对象的结构及其行为。从它们的定义可...
2024-01-10
在Java内存模型中测试并发程序代码
让我们来看看这段代码: import java.util.BitSet;import java.util.concurrent.CountDownLatch; public class AnExample { public static void main(String[] args) throws Exception { BitSet bs = new BitSet(); CountDownLatch latch = new CountDownLatch(1); Thread t1 ...
2024-01-10
java实现选择排序算法
java实现选择排序算法public static void selectSort(int[] array) { for (int i = 0; i < array.length - 1; i++) { int min = i; for (int j = i + 1; j < array.length; j++) { if (array[j] < array[min]) { min = j; } } Sort.swa...
2024-01-10
Python循环语句用法教程
本文概述While循环对于循环While与Python中的For循环嵌套循环中断并继续关键字:创建无限循环range()与xrange()磨练你的Python技能!循环在Python或任何其他编程语言中都很重要, 因为它们可以帮助你重复执行代码块。你经常会遇到需要一遍又一遍地使用一段代码, 但又不想多次编写同一行代码的情况...
2024-01-10
Counter Webdriver-From Bot to RCE
Author:LoRexxar'@Knownsec 404 TeamDate: April 16, 2021Chinese Version: https://paper.seebug.org/1559/On April 12th, @cursered published an article on starlabs "You Talking To Me?", which shared some mechanisms and security issues about Webdriver. Through a...
2024-01-10
Oracle Coherence 反序列化漏洞分析(CVE--2555)
作者:Lucifaer 原文链接:https://lucifaer.com/2020/03/10/Oracle Coherence 反序列化漏洞分析(CVE-2020-2555)/?from=timeline&isappinstalled=00x01 漏洞概述Oracle官方在1月补丁中修复了CVE-2020-2555漏洞,该漏洞位于Oracle Coherence组件中。该组件是业内领先的用于解决集群应用程序数据的缓存的解决方案,其默认集成在Weblogic12c...
2024-01-10
CVE-2019-11229详细分析 --git config可控-RCE
作者:LoRexxar'@知道创宇404实验室时间:2019年7月23日英文版本:https://paper.seebug.org/990/2019年4月15号,gitea曾爆出过一个漏洞,恰逢当时对这个漏洞比较好奇就着手去研究了一下,漏洞的描述是这样的:models/repo_mirror.go in Gitea before 1.7.6 and 1.8.x before 1.8-RC3 mishandles mirror repo URL settings, leading to remote code...
2024-01-10
Ubuntu下Makefile中{a..z}无法展开
使用make执行Makefile里的echo {a..z},发现只能得到{a..z}但是直接在终端里执行echo {a..z},会得到a到z所有的字母.如果我偏偏要在Makefile里实现这个{a..z}展开成26个字母的功能,改怎么实现??回答:我知道怎么回事了,makefile支持的shell是sh类型,我的系统默认用的是bash....
2024-01-10
Error 64:Type mismatch
Error 64: Type mismatch (arg. no. 3) (ptrs to signed/unsigned) _ return status;回答:都是非法的类型转换。错误描述中给出了源文件名MApp_DDC_If.c和发生错误的行号。回答:看第一个错误提示,楼主强转指针为整型,楼主好好检查下DDC_Write这个接口函数的使用说明吧。。。。...
2024-01-10
老是记不住 .tar.gz 的解压命令,求解脱
人老了记性就不好,第一次打 DOTA 至今已 8 年了,仍然记不住 .tar.gz 的解压命令。每次需要解压都得临时查一下手册,快崩溃了,求解脱。回答:源自Alias.shextract () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xjf $1 ;; *.tar.gz) tar xzf $1 ;; *.bz2) bunzip2 $1 ;; ...
2024-01-10
CentOs ls 命令下,文件名绿色是什么意思,如何还原为灰色
不记得具体是运行了 chmod 的什么权限设置,ls 之后发现文件名变成 绿色 了,网上搜了下,绿色表示可执行权限,但是我切换了其他用户,没有该文件可执行权限,ls 下文件名还是绿色,所以不是很明白。另外如何恢复为如下图原来的灰色呢?谢谢。回答:更改该文件的权限即可,执行chmod 644 index....
2024-01-10
.NET Remoting on Mono: Uri already in use
Running:Ubuntu 13.10, 64-bitMono JIT compiler version 2.10.8.1I have an application developed in VS 2008 that uses .NET remoting. We are trying to run this on Ubuntu/Ubuntu Kylin now, but I am receiving the following error.Code //RemotingConfiguration.C...
2024-01-10
ManagementObject的PropertyData值是个啥玩意?
C#2.0 WMIusing System.Management;string s;ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_NetworkAdapter");ManagementObjectCollection collection = searcher.Get();foreach (ManagementObject obj in collection){ object ...
2024-01-10
vue 3.0 eslint 的错误提示
使用 @vue/cli 创建了一个 vue3.0 项目编辑器使用 vscode,并安装了 eslint 和 vetur 插件app.vue 报了下面的 eslint 错误,但是实际上 vue3.0 是允许的我试着修改了 .eslint.js,想关掉该规则发现没有效果有什么办法能关掉该规则...
2024-01-10
