在《STM32F103定时器配置》中我们介绍了PWM的产生原理,本节介绍介绍如何编码实现PWM的输出。 一、PWM相关寄存器 TIMx如果要产生PWM,除了我们上一节提到的如下寄存器: 控制寄存器(TIMx_CR1);DMA/中断使能寄存器(TIMx_DIER)&#x…
2024/12/6 19:10:10html标签(1) 文章目录 html标签(1)一、注解二、html文档结构三、head中的标签四、非语义化的标签五、字符实体六、h系列标签七、p标签八、img标签九、a标签 一、注解 <!--单行注解--> <!-- 也可以多行 -->二、html文档结构 <!DOCTYPE HTML>是文档声明&…
2024/12/6 17:04:083 系统分析 3.1系统可行性分析 3.1.1经济可行性 由于本系统是作为毕业设计系统,且系统本身存在一些技术层面的缺陷,并不能直接用于商业用途,只想要通过该系统的开发提高自身学术水平,不需要特定服务器等额外花费。所有创造及工作过…
2024/12/6 14:50:52记一次跑前端老项目的问题 一、前言二、过程1、下载依赖2、启动项目3、打包 一、前言 在一次跑前端老项目的时候,遇到了一些坑,这里记录一下。 二、过程 1、下载依赖 使用 npm install下载很久,然后给我报了个错 core-js2.6.12: core-js…
2024/12/6 13:13:401. 什么是聚簇 聚簇是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的。聚簇索引的顺序就是数据的物理存储顺序,叶节点就是数据节点。非聚簇索引的顺序与数据物理排列顺序无关,叶节点仍然是索引节点,只不过有一个…
2024/12/6 19:02:30 人评论 次浏览对于 .tar.gz 压缩包的创建,事实上是先将所有的文件用打包程序tar打包成一个.tar的包,使之变成一个文件后,用gzip算法对其进行压缩后得到的压缩包。创建.tar.gz包:tar -czf 压缩包.tar.gz 文件1 文件2 文件3命令其中的 c是创建包,z是调用gzip压缩&…
2024/12/6 18:40:12 人评论 次浏览kettle是一个开源的ETL工具,基于java,在windows和linux上都可以解压后直接使用。最近在用kettle从Cassandra向hdfd抽取数据的时候,遇到不少问题,特此记录一下。 版本信息: java: 1.8 kettle: kettle-8.2.0.0-342 …
2024/12/6 16:32:16 人评论 次浏览原文出处: 曹江华 目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的…
2024/12/6 15:56:47 人评论 次浏览运行机制: 执行refresh.php 脚本。加载语言包。是否服务器在线,加载在线执行脚本onlineOffline.php。 加载/bin/apache目录下当前apache版本目录中的php.ini配置文件。扫描php_XXX.dll扩展文件,存储到数组$ext数组中。 加载/bin/apapche/目录…
2024/12/6 19:13:49 人评论 次浏览https://blog.csdn.net/u011541946/article/details/70174276 遇到的问题:NobrowserTape 原因为新建文件夹错误,新建文件夹为 new-directory本文来介绍下Python中如何读取配置文件。任何一个项目,都涉及到了配置文件和管理和读写,…
2024/12/6 19:12:48 人评论 次浏览在使用redis时,一般会设置一个过期时间,当然也有不设置过期时间的,也就是永久不过期。当设置了过期时间,redis是如何判断是否过期,以及根据什么策略来进行删除的。设置过期时间expire key time(以秒为单位) 这是最常用…
2024/12/6 19:11:45 人评论 次浏览1.账本存储概述 peer节点账本存储图如下 左边区块链是狭义上的区块存储,底层是一个文件系统,区块并不是存储在数据库,而是直接存储为文件右下角的区块索引用于查询区块,将区块属性与区块位置关联,例如根据区块哈希、高…
2024/12/6 19:09:36 人评论 次浏览题目 在字符串中找出第一个只出现一次的字符。如输入"abaccdeff",则输出b。 思路 字符总共有256 种可能。 实现 public class Solution {public static void main(String[] args) {String value "abaccdeff";char result firstNotRepeat…
2024/12/6 19:08:35 人评论 次浏览用过这两个方法的人都知道,侦听事件在IE和火狐中有所差异需要区别对待。 两者区别 attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)addEventListener方法 用于 Mozilla系列 两者使用的原理ÿ…
2024/12/6 19:07:34 人评论 次浏览使用 Java的concurrent包里面的CountDownLatch是一个非常实用的多线程控制工具类,其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面…
2024/12/6 16:07:24 人评论 次浏览1.原型链 2.ES5继承实现 //Person类 构造方法 function Person(name,age){this.name name;this.age age; } //Person类 原型的hi方法 Person.prototype.hi function(){console.log(Hi,my name is this.name and I am this.ageyears old now.); } //Person类 原型的属性 Pers…
2024/12/6 3:53:56 人评论 次浏览1. JDK安装 rpm与软件相关命令 相当于window下的软件助手 管理软件 1) 查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java 2) 卸载两个openJDK 输入rpm -e --nodeps 要卸载的软件 3) 上传jdk到Linux 4) 解压…
2024/12/6 13:18:36 人评论 次浏览在excel表格中如果一级序号采用了合并单元格,通常应该加上二级序号,如一级序号为1,2,3,则二级序号一般在一级序号的基础上进行细分如1-1, 1-2, 1-3或1.1, 1.2, 1.3 等等,今天就分享一下如何根据一级序号自动生成二级序号.01首先打开EXCEL表格,如下图所示,A列为一级序号,采用了合…
2024/12/4 19:25:35 人评论 次浏览char*getmemory(void) {char p[]”hello world”;return p; } void test(void) {char *strNULL;strgetmemory(); printf(str); }问:运行Test 函数会有什么样的结果? 由于数组p是栈上数据,返回数组名就是返回栈内存即动态数据区的地址…
2024/12/6 12:08:36 人评论 次浏览基于Runnable接口实现多线程 虽然可以通过Thread类的继承来实现多线程的定义,但是在Java程序里面对于继承永远是存在单继承局限的,所以在Java里面又提供有第二种多线程的主体定义结构形式,实现java.lang.Runnable接口,此接口定义…
2024/12/6 0:27:27 人评论 次浏览