定时器的相关配置

STM32F1的通用定时器TIMx(TIM2-TIM5)具有如下功能: (1)16位向上、向下、向上/向下自动装载计数器(TIMx_CNT)。

快速实现一个室内空气质量检测仪

冬天我们大多会关闭门窗,而依靠暖通空调设备来维持室内温度。而在保证居室温度的同时,我们也希望保持居室内大气环境的健康度。鉴于此,我们设计了一

精简mqtt-client(python)

某次为了测试需要,用python写了个精简版mqtt-client。 这次测试的场景是mqtt-client连接broker,连接成功后批量订

编程人员常用工具软件

一、 Packet Sender 向指定IP/PORT发送UDP/TCP等报文, 用来单步调试使用。 比如发送SIP报文 二、Beyond Compare4 用来比较代码、文本、二进制内容的

自学软件测试-白盒测试笔记

按照测试方法的分类,测试可以分为白盒测试和黑盒测试。 黑盒测试是把产品看成一个黑盒子,不关心具体代码是怎么实现功能的,只关心数据的输入和输出。

图像镜像翻转

将图像左右镜像翻转,生成翻转后的图像 python3代码 import numpy as np import cv2 import matplotlib.pyplot as plt #图片镜像翻转 def left2right(img_path): im=cv2.imread(img_path) h,w,_=im.shape result=np.zeros(im.shape,dtype=np.uint8) for i in range(h): for j in range(w): #每一行倒序翻转 result[i][j]=im[i][np.abs(j-w+1)] return result def main():

前端框架vue中el 与data的其他用法

目录 Vue实例最后挂载el容器 data给一个函数 Vue参考MVVM模型 定义对象的属性 vscode开发工具小技巧 Vue实例最后挂载el容器 <script type="text/javascript">

多线程实现文件解析避免大数据量文件一次性加载到内存引起OOM

import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.locks.*; public class HelloWord { public static void main(String[] args) throws Exception { String filepath = "C:\test.txt"; FileInputStream fileInputStream = new FileInputStream(new File(filepath)); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream)); // 容器阈值 int limit = 100000; // 数据容器 List<String> container = new ArrayList<>(limit); // 定义线程锁 Lock lock = new ReentrantLock();

数仓开发那些事(4)

某不愿意透露姓名的神州实习生:一闪,听说你最近一直在摸鱼? 我:开发人的事,能叫摸鱼吗,一个需求给我3天,我1天就做完了,要是直接交上去,那不

乱七八糟讲比赛

目录 一、前言 二、比赛分类 三、较高水平比赛的时间线 一、前言 博主四非大三在读,坐标江苏常州,先后参加过数竞、数模、互联网+等赛事,受学弟学妹相邀

大数据运维---Linux安装hadoop Hadoop HA集群部署

1.Hadoop下载好之后解压到相应目录: 为了方便管理,我们使用mv把名称更改为hadoop [root@master ~]# tar -zxvf hadoop-2.7.1.tar.gz -C /usr/local/src/ [root@master ~]# cd /usr/local/src/ [root@master src]# ls hadoop-2.7.1 java zookeeper [root@master src]# mv hadoop-2.7.1/ hadoop [root@master src]#

大数据之Spark

Spark介绍 什么是Spark 专为大规模数据处理而设计的快速通用的计算引擎 类 Hadoop MapReduce 的通用并行计算框架 拥有 Hadoop MapReduce 所具有的优点 但不同于 MapReduce 的是 Job 中间输

大数据之Kafka看这一篇就够了

Kafka 异步通信原理 观察者模式 观察者模式(Observer),又叫发布-订阅模式(Publish/Subscribe) 定义对象间一种一对多的依赖关

从零搭建秒杀系统

前言 本文将从零开始搭建一个秒杀的后台系统,整体思路如下图所示 前置准备 整体后端框架采用的是 SpringBoot + mybatis plus 运用到 redis ,rabbitmq 等中间件 性能测试用

基于网球体育数据的MapReduce实现案例

一、环境准备 编辑器:vscode JDK版本:JDK1.8 项目管理器:maven 二、项目结构以及坐标依赖 项目结构: 坐标依赖: <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</artifactId> <version>2.7.5</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.7.5</version>

Log4j 被曝核弹级漏洞,开发者炸锅

大家好,我是鱼皮,开门见山,知名的开源项目 Apache Log4j 出事了! 2021 年 12 月 9 日,该项目被曝存在 严重安全漏洞 ,攻击者只需要向目标机传入一段特殊代码,就能触

Apache Log4j2 漏洞问题

Apache Log4j2 是一款开源的 Java 日志记录工具,大量的业务框架都使用了该组件。此次漏洞是用于 Log4j2 提供的 lookup 功能造成的,该功能允许开发者通过一些协议去读取相应环境

一问三不知之log4j2漏洞简析

1.log4j2漏洞介绍 1.1简介 Apache Log4j 2是对Log4j的升级,它比其前身Log4j 1.x提供了重大改进,并提供了Logback中可用的许多改

Apache Log4j 远程代码执行漏洞分析

0x00 漏洞描述 apache log4j2是全球使用广泛的java日志框架,同时该漏洞还影响很多全球使用量的Top序列的通用开源组件,攻击者可直接构造恶意请求

Log4j2漏洞执行

Log4j2漏洞代码复现 代码如下: package poc; import java.io.Serializable; import java.rmi.Remote; public class CalcTest implements Remote, Serializable { static { try { System.err.println("远程代码开始执行了..."); Runtime

log4j2史诗级漏洞攻击重现

早上来到公司,就听到安全团队的同事说log4j2有个高危漏洞 起初并不是很在意,想着一个日志框架能有啥高危漏洞嘛 但是仔细一看,居然是远程执行命

log4j命令注入漏洞复现

漏洞描述 Apache Log4j2某些功能存在递归解析功能,攻击者可直接构造恶意请求,触发远程代码执行漏洞。Spring-Boot-strater-lo

某手势小游戏-人工智能

我们班有许多人玩这个游戏的,于是我和 xhj 就开始研究这东西的较优策略。 规则 这个游戏有一个变量 气。 玩家出招需要用到气,当气不够的时候直接死亡。 谁先

新的起点,我们一起努力呀。

感谢大家点开小胖的第一篇博客,首先我做个自我介绍。 因为本人稍稍有点胖,所以朋友们笑称我为小胖,所以大家以后也可以这么称呼我。 我今年已经大二了

我的第一篇博客

简单的自我介绍一下,我的名字无所谓,性别随你猜,学校不想告诉你,所学专业是机电工程。在做完详细的自我介绍后,我来解释一下我为何来学习编程。 大

从零开始的逐梦人

序言:新手学习编程及个人目标与践行 1.自我介绍 大家好,本人是一位二本院校大一菜鸟,专业为虚拟现实技术(最近开设)。相信不久的的将来我也可以从

LeetCode - 794 - 有效的井字游戏 - java

文章目录 题目要求 和 大意 代码 正常代码风格 简约风格(就是能省的符号,就省。能成一行的代码就写成一行) 正常风格代码的 讲解 题目要求 和 大意 代码 正常代码

梦开始的地方

1.自我介绍 大家好,我是薛文李,是一名南京信息工程大学本科一年级计算机类的学生。高中时期我就对编程语言充满了憧憬,想着将来大学就学计算机,结

你好,计算机世界(2021/12/10)

大家好,我叫史丰源,是石河子大学计算机大类的大一新生,很高兴能在这里遇见你们,俗话说:所有的相遇,都是命中注定。今天,我正式地迈入了计算机世

“5年码龄”大二学生的自述

自述 与大家分享我懵懵懂懂、无知的那几年,有点啰嗦,字数有点多,大家有时间看看就好,希望朋友们点个赞哦!提前谢大家了!(全文阅读完大概需要10

Shell基础知识

1.基础 Shell操作第一步是启动Shell,使用以下命令: hbase shell 离开可以输入: exit或者quit 2.命令 在输入命令的时候必须遵循一定的规则

MySQL学习笔记(三)数据类型详细介绍

下面的内容是听林海峰老师课的总结,下面就先为大家详细介绍它的数据类型们~ 先来了解下对应数据类型的范围吧 一、整形字段 """ 整形字段首先分为: TIN

文件系统与ASM的左右迁移

文件系统与ASM的左右迁移 ASM迁移到文件系统 rman asmcmd cp dbms_file_transfer 文件系统迁移到ASM rman asmcmd copy dbms_file_transfer ASM迁移到文件系统 现我们接到如下需求: 将 ASM 共享盘中 OPTMTBS 表空

区块连游戏开发教程

区块链开发在过去几年中发展迅速,现在正被软件开发的各个领域采用。从去中心化应用程序 (DApps)到去中心化金融(DeFi)软件,再到 NFTs

链游开发搭建公司标准

区块链如何重新定义游戏行业 有兴趣构建医院移动应用程序吗? 这是一个极好的市场,有很多机会可以探索。 全球游戏行业规模庞大,2020 年全球收入达到

链游系统开发 深圳区块链游戏开发

随着“元宇宙”定义的不断完善,作为其根基之一的区块链游戏也逐渐演变成了手机游戏从业人员的生日蛋糕。但是对于仍然处于定义成型前期的链游来说,要

HCIA第二天

集线器: 解决冲突问题:CSMA/CD载波侦听多路访问/冲突检测(当有多台及以上的主机发送文件进入集线器,开始排队) 交换机--二层设备: 0:提

两台电脑通过网线共享文件

两台电脑通过网线传输文件 首先用网线将两台电脑连接起来,两台电脑通过网线连接组成简单的“局域网”,通过简单设置即可实现。 1.设置电脑1和电脑2

Dockerfile部署haproxy

文章目录 创建nginx、httpd容器 目录结构 Dockerfile文件 安装脚本 启动服务脚本 编写配置文件 构建haproxy镜像 创建haprox

eNSP,静态路由及缺省路由的搭建

首先,确定要求: 一、新建如图的拓扑建构 二、根据广播域合理分配网段(借四位做网络位) 三、给路由器配端口IP地址和换回IP地址 四、路由器进行静态

静态路由实验

一.实验要求及拓扑图 二.实验分析及步骤 1.ip地址规划。该图共有5个路由器且另4个路由器还要连接2个环回接口,所以还需要14个网段,将192

静态路由综合实验

一:我们要基于条件来分配网段和IP 二 : R1中分配的环回ip和网关ip R2 R3 R4 R5 三: 这些完成后,使1000m的网线先走 100m作为备用

IP报文字段

ip报文字段 4位版本号 4位首部长度 8位服务类型 16位总长度 16位标识, 3位标志, 13位片偏移 8位生存时间TTL 8位协议号 16位首部检验和 32

JavaScript函数调用经典例题

1.输入框判断是不是闰年 2.随机数判断是不是闰年 3.输入框判断是不是质数 4.随机数判断是不是质数 5.封装函数,判断日期是否合法 思考:首先我们

一号店登录动态页面

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../JS/jquery-1.12.4.js"></script> <style> *{ padding: 0; margin: 0; } body{ background: -webkit-linear-gradient(right,lightgoldenrodyellow,honeydew,papayawhip,antiquewhite); } #first{ width: 1400px; height: 700px; box-shadow: black inset 0px -2px 10px; /* inset:阴影向内,不加默认向外 box-shadow: black inset 0px -2px 10px; 0px :左右 -2px:上下 10p

javascript_day02

1.特殊的值 null undefined NaN --------> not a number 非数字的集和! NaN不会和任何相等 ,包括自己 isNaN() isNaN() 是用于判断NaN !isNaN()用于判断数字 console.log(null === null); console.log(undefined ===

React中setState方法详解

一、为什么要使用 setState 方法,如何用? 在 React 中,组件分为 有状态组件 和 无状态组件,有状态组件就是能够定义 state 的组件,比如类组件,无状态组件反之,比如函数

用js实现生活资讯网侧边栏

效果:在小屏下点击头部导航栏的彩蛋图标会从左边划出侧边导航栏,点击‘叉’图标关闭侧边导航栏。 效果: 代码 1.html代码: <!-- 侧边栏点击 --> <div class="sidenav" id="sidenav">

HTML制作简易登录页面

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>京东登录页面</title> <style type="text/css"> /* 初始化设置 */ *{ padding: 0px; margin: 0px; } li{ list-style: none; } /* 最外层wrap */ .wrap{ width: 1296px;

html+css+js 制作表白翻页相册

?作者主页:静Yu ?简介:CSDN全栈优质创作者、华为云享专家、前端知识交流社区创建者 ?社区地址:https://bbs.csdn.net/

C++类和对象实战-Date类的实现

C++类和对象实战-Date类的实现 零、前言 一、Date类相关接口 二、具体接口函数实现 1、获取月份天数 2、Date打印 3、Date构造函数 4

JavaScript之DOM操作(下集)

节点操作 dom节点操作可以归纳为增删改查,查的操作直接获取该节点,然后在控制台打印,如果有同学不会的话可以看看上集。 操作 步骤 注意事项 创建节点

sklearn专题一:决策树

目录 决策树 1 概述 1.1 决策树是如何工作的 1.2 sklearn中的决策树 2 DecisionTreeClassifier与红酒数据集 2.1 重要参数 2.1.2 random_state & splitter 2.1.3 剪