• 2024-06-11嵌入式Linux中的LED驱动控制(续)
    前面的实例实现了在野火STM32MP157开发板上对三个LED灯的控制,这里来讨论一下该驱动程序的具体实现方式。由于实例使用的是STM32MP157这款芯片,所以先来看一下与该芯片端口操作相关的寄存器。先看端口模式寄存器MODER,该类型的寄存器在STM32MP157中有11个,即x的值从A到K。它们分别针
  • 2024-05-27ifconfig命令得到的信息含义
    ens33:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500inet192.168.88.132netmask255.255.255.0broadcast192.168.88.255inet6fe80::aedc:d547:d9e0:797cprefixlen64scopeid0x20ether00:0c:29:19:65:b9txqueuelen1000(以太网)RXpackets6
  • 2024-05-27【NOIP2015普及组复赛】题4:推销员
    题4:推销员【题目描述】阿明是一名推销员,他奉命到螺丝街推销他们公司的产品。螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户。螺丝街一共有NNN家
  • 2024-05-25汇编:数据类型
    基本数据类型1.字节(Byte):大小:8位(1字节)表示范围:0到255(无符号),-128到127(有符号)汇编定义:DB(DefineByte)示例:定义一个字节的值myByteDB0x1A   ;定义一个字节,值为0x1AmyByte2DB'A'   ;定义一个字节,值为字符'A'的ASCII码2.字(Word):大小:16位(2字节)表示范围:0
  • 2024-05-25MarkdownFile新建添加到鼠标右键
    第一种方法:手动配置WIN+R进入运行窗口输入:regedit进入注册表1、找到【计算机\HKEY_CLASSES_ROOT\.md】这个目录。2、然后在此目录下修改“默认”,双击或右键修改,添加值:Typora.md。3、新建字符串值,修改名字ContentType,值为text/markdown。4、再次新建字符串值,修改名字
  • 2024-05-22PHP函数 三角函数的基本使用
    直角三角函数的定义:正弦(sin)等于对边比斜边;sinA=a/c;余弦(cos)等于邻边比斜边;cosA=b/c;正切(tan)等于对边比邻边;tanA=a/b;余切(cot)等于邻边比对边;cotA=b/a;<?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);include
  • 2024-05-14TypeScript 枚举类型(enum),声明常量
    enumErrorShowType{ SILENT=0, WARN_MESSAGE=1, ERROR_MESSAGE=2, NOTIFICATION=3, REDIRECT=9,} 这是一个枚举类型(enum)的定义,名为ErrorShowType。枚举类型是一种数据类型,它允许你定义一组命名的常量值。在这个例子中,ErrorShowType枚举类型包含
  • 2024-04-12FeignClient的拦截器中RequestContextHolder.getRequestAttributes()值为null
    一、遇到问题在@FeignClient的拦截器中获取token,我首先获得RequestContextHolder.getRequestAttributes(),结果发现值为null。``二、资料查找内事不决问百度,感觉百度了一下,很快我发现其他人也有通用报null的问题,只是他们是出现在子线程中,所以我猜测@FeignClient调用的时候为异
  • 2024-04-112024-04-11 记录日常业务之遍历对象并删除不符合条件的属性
    为什么要记录,因为很少遇到这种奇葩的需求,后端要我不要返回对象中所有值为-1的字段,我就纳了闷了,你就不能自己处理吗??好了,不吐槽了,主要是较少去处理遍历对象的操作(历来都是遍历数组),所以在这里做个记录:letparams={ a:10, b:6, c:-1, d:11, e:19, f:-1,
  • 2024-04-10BGP基础(简述)欢迎有问题补充
    动态路由协议IGP:内部网关路由协议,运行在AS内的路由协议RIP:四层、应用层、UDP封装、端口号520、距离矢量路由协议、度量值为跳数OSPF:三层、网络层、IP封装、端口号89、链路状态路由协议、度量值为宽带ISIS:二层、数据链路层、IEEE802.3封装、链路状态路由协议EGP:外部网关路由
  • 2024-04-06Linux进程状态
    大家好,我是knight-n。本篇文章我会为大家介绍进程状态。什么是进程状态进程状态是指进程在其执行过程中的不同状态。这些状态随着进程的执行和外界条件的变化而转换。在三态模型中进程状态分为三种基本状态,即运行态,就绪态,阻塞态。在五态模型中,进程分为新建态、终止态,运行态
  • 2024-03-31linux常用内核优化
    linux内核常用调优参数点击关注
  • 2024-03-25StringUtils的isBlank和isEmpty区别
    (1)引入common-lang包(2)运行结果(3)isBlank的源码(4)isEmpty的源码结论isBlank:值为null或者值具有空格(比较时会去除空格)和空白字符串,会返回trueisEmpty:值为null或者空白字符串时候才会返回true,有空格字符串会被认定为非空,返回false
  • 2024-03-14C语言从入门到实战————数组和指针的深入理解
    前言在C语言中,数组和指针有的密切得联系,因为数组名本身就相当于一个指针常量。指针是一个变量,专门用来存储另一个变量的内存地址,通过这个地址可以访问和操作该变量的值,同时也包括数组。数组是一组连续存储的同类型数据的集合,它允许通过索引快速访问各个元素。同时数组名也是数
  • 2024-03-13abc134F题解
    abc134F题意:定义长度为\(n\)的排列的怪异值为\(\sum_{i=1}^{n}\midp_i-i\mid\),问长度为\(n\),怪异值为\(k\)的排列数。思路:非常妙的dp题。\(\midp_i-i\mid\)可以看成上下两层数,将上层中的\(i\)和下层中的\(j\)匹配,怪异值增加\(i\),\(j\)中较大值减较小值。整体思路为从小到
  • 2024-03-06(22)Lazarus退出时保存相关对象值为Ini和XML格式(IniPropStorage1和XMLPropStorage1)
    参考自带例子C:\lazarus\examples\propstorage1]放一个IniPropStorage1到界面上,将它的IniFileName设置为config.ini 2]类似地,拖一个XMLPropStorage1到界面上,将它的FileName设置为config.xml 3]添加要保存的属性 
  • 2024-03-05基于EP4CE6F17C8的FPGA开发流程(以半加器为例)
    一、电路模块1、芯片FPGA芯片型号为EP4CE6F17C8,属于ALTERA公司CycloneIV系统的产品。此型号为BGA封装,共有256个引脚。芯片实物图如下所示。其主要参数如下表所示。2、LED开发板板载了4个用户LED发光二极管。4个用户LED部分的原理图如下图所示,当FPGA的引脚输出为逻辑0
  • 2024-02-22isNaN()和Number.NaN()
    都是判断一个值是不是NaN。isNaN()会尝试执行Number()将值转成数值,然后对转换后的结果是否是NaN进行判断。isNaN(true)//false因为Number(true)值为1,而1不是NaN,所以返回falseisNaN(undefined);//true因为Number(undefined)值为NaN,所以返回trueisNaN({});
  • 2024-02-02Golang 向已关闭的chan读写数据会怎样
    1.向已关闭的chan写会直接panic,报sendtoclosechannel错误packagemainfuncmain(){ //创建缓冲区为4的字符串chan schoolChan:=make(chanstring,4) //放入3个值 schoolChan<-"国防科大" schoolChan<-"北京大学" schoolChan<-"湖南大学" //
  • 2024-01-30今日学题一道
    (10)已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为O(n)、空间复杂度为O(1)的算法,该算法删除线性表中所有值为item的数据元素。[题目分析]在顺序存储的线性表上删除元素,通常要涉及到一系列元素的移动(删第i个元素,第i+1至第n个元素要依次前移)。本题要求删除线性表中所有
  • 2024-01-23js DocumentType类型
    DocumentType类型DocumentType类型的节点包含文档的文档类型(doctype)信息,具有以下特征:nodeType等于10;nodeName值为文档类型的名称;nodeValue值为null;parentNode值为Document对象;不支持子节点。DocumentType对象在DOMLevel1中不支持动态创建,只能在解
  • 2024-01-20序列合并
    #include<cstdio>//引入cstdio库,用于输入输出流操作#include<queue>//引入queue库,用于使用优先队列数据结构usingnamespacestd;//使用命名空间std,以便简化代码书写inta[100005]={},b[100005]={},to[100005]={},i,n;//声明并初始化数组a、b、to和
  • 2023-12-26软件测试/测试开发|测试用例设计方法——边界值
    前言我们之前介绍了等价类测试用例设计方法,但是等价类测试用例设计方法容易存在问题,即我们取的值不一定在我们程序设计的边界附近,但是在我们的测试实践中,问题往往都是出在输入定义域或输出值域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常可能会发现更多的bug
  • 2023-12-20debezium同步Oracle数据时,更新操作只有被变更字段,其余字段值为null,主键ID值为0
    1.情景展示使用debezium的Oracle插件(io.debezium.connector.oracle.OracleConnector)自动读取Oracle的归档日志。当我对Oracle数据库受监控的表(待同步表),进行更新操作后,debezium会自动将变更记录推送到kafka当中。新增和删除操作,数据都能同步到另一个数据库。但是,更新操作,数据
  • 2023-12-09XGB调参思路
    (1)选择较高的学习率,例如learning_rate=0.1,这样可以减少迭代用时。(2)然后对(max_depth,min_child_weight),(3)在第二步确定的基础上调整gamma,(4)subsample,colsample_bytree这些参数进行调整。(5)调整正则化参数lambda,alpha(6)降低学习率,这些参数的合适候选值为:max_depth