XOR

用纯HTML,JS,CSS实现横向滚动标签页

### 前言 前不久,在我的一个项目中,需要展示一个横向滚动的标签页,它支持鼠标横向拖动和点击切换。在实现的过程中,我发现这个小功能需要同时用到前端的三辆马车,但是实现难度不高,而且最终效果还不错,是个难得的初学者项目,于是萌生了写这篇文章的想法,希望对初学者有所帮助。同时为了避免初学者学习框架,我 ......
横向 标签 HTML CSS

JVM里的有几种classloader,为什么会有多种?

启动类加载器:负责加载JRE的核心类库,如jre目标下的rt.jar,charsets.jar等扩展类加载器:负责加载JRE扩展目录ext中JAR类包系统类加载器:负责加载ClassPath路径下的类包用户自定义加载器:负责加载用户自定义路径下的类包 为什么会有多种:1)分工,各自负责各自的区块2) ......
classloader 多种 JVM

Java红黑树

红黑树(一棵自平衡的排序二叉树)五大特性: 1)每个结点要么是红的,要么是黑的。 2)根结点是黑的。 3)每个叶结点,即空结点是黑的。 4)如果一个结点是红的,那么它的俩个儿子都是黑的。 5)对每个结点,从该结点到其子孙结点的所有路径上包含相同数目的黑结点 场景 1)广泛用于C++的STL中,map ......
Java

线性求逆元

```cpp inv[0] = inv[1] = 1; for (int i = 2; i < N; ++ i) { f[i] = f[i - 1] * i % mod; inv[i] = (mod - mod / i) * inv[mod % i] % mod; } ``` 当N过大但查询的点少的 ......
线性

(数论) 约数

比较难,没怎么看懂 //约数: //如果一个数d是n的一个约数,即d能整除n,那么n/d也能整除n: //求所有约数(除法求约数,o(sqrt(n))) #include<bits/stdc++.h> using namespace std; const int N=1e5+10; int n,x; ......
约数 数论

SQLServer tempdb 数据库文件迁移到D盘

查询tempdb数据库文件存放目录,默认存放C盘 select name,physical_name from sys.master_files where database_id=db_id('tempdb') 迁移数据库到D:\mssqldb目录的SQL(先创建mssqldb目录,不需要停服务、 ......
SQLServer 数据库 文件 数据 tempdb

CF1137F

考虑这个把一个节点编号设为 $\max$ 的操作在干什么。我们把当前编号最大的点 $u$ 设为根,如果将 $v$ 设为编号最大的点,那么容易发现当只有当整棵树只剩下 $(u,v)$ 这条链的时候才会开始从点 $u$ 一个一个删到 $v$。而除了这条链上的点的相对位置是不会改变的。那每一次修改其实就是 ......
1137F 1137 CF

S3C2440内核蜂鸣器驱动解读

# S3C2440内核函数 首先介绍需要的一些头文件的位置 linux-2.6.32.内核重要文件目录: linux-2.6.32.2/arch/arm/mach-s3c2410/include/mach/regs-gpio.h linux-2.6.32.2/arch/arm/plat-s3c24x ......
蜂鸣器 内核 S3C2440 C2440 2440

沉思篇-剖析Jetpack的ViewModel

> ViewModel做为架构组件的三元老之一,是实现MVVM的有力武器。 ### ViewModel的设计目标 ViewModel的基本功能就是管理UI的数据。其实,从职责上来说,这又是对Activity和Fragment的一次功能拆分。以前存储在它们内部的数据,需要它们自己处理创建,更新,存储, ......
ViewModel Jetpack

class文件结构是如何解析的

1、类文件介绍 每一个 Class 文件都对应着唯一一个类或接口的定义信息,但是相对地,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过类加载器直接生成)。 本节中,我们只是通俗地将任意一个有效的类或接口所应当满足的格式称为“Class 文件格式”,即使它不一定以磁盘文件的形式存在。 每个 ......
结构 文件 class

Lua闭包

1.前言 一等函数:函数用起来和其他类型的值(比如数字或者字符串)没什么分别,比如说可以把函数存储在数据结构里、赋值给变量、作为参数传递给其他函数或者作为返回值从其他函数里返回等。 比如Lua的写法: 高阶函数:如果一个函数以其他函数为参数,或者返回其他函数我们称这个函数为高阶函数。反之,我们称这个 ......
闭包 Lua

STM32cubeIDE CAN回环模式

配置如下 经过分频,选择位段1和位段2之后波特率回自己计算 CAN总线的频率实在PCLK上 CAN是有接收和发送中断的但是需要在STM32CUBEIDE中自己加入滤波器。 void CAN_Config(void) { CAN_FilterTypeDef sFilterConfig; /*配置CAN ......
回环 cubeIDE 模式 STM CAN

计算机网络(七)应用层

### 计算机网络(七)应用层 - `应用层`:解决通过应用进程交互实现特定网络应用的问题 - `运输层`:解决进程之间基于网络的通信问题 - `网络层`:解决分组在多个网络上的传输(路由)问题 - `数据链路层`:解决分组在一个网络(或一个链路)上的传输问题 - `物理层`:解决用何种信息来传输比 ......
应用层 计算机网络

树上科技

## 1. 树的直径 > 树上任意两节点之间最长的简单路径即为树的「直径」。 树的直径有两种求法:两次 DFS 和树形 dp。 ### 1.1 两次 DFS 从树的任意一点 $x$ 出发,找到距离 $x$ 最远的节点 $y$,随后再从 $y$ 出发,找到离 $y$ 最远的节点 $z$,则 $y\ri ......
科技

Spring Boot实现高质量的CRUD-3

(续前文) ## 7、Service接口类 ​ ​ Service类提供业务的实现逻辑,其调用Dao类的方法进行数据存取,并为Controller类提供方法。类似于Dao的接口类,服务层使用接口类,便于代码实现层面的扩展。对象的CRUD的Service接口类的命名为XXXManService,其中" ......
高质量 Spring Boot CRUD

Linux hwrng以及ARM TRNG记录

关键词:hwrng,/dev/random,/dev/urandom,rngd,rngtest等。 Linux hwrng驱动比较简单,hwrng core注册设备提供应用层设备。hwrnd driver提供具体硬件接口,然后注册到hwrng core中,以及往内核熵池提供随机数。 1. Linux ......
Linux hwrng TRNG ARM

【Azure 应用服务】Azure Data Factory中调用Function App遇见403 - Forbidden

问题描述 在Azure Data Factory (数据工厂)中,调用同在Azure中的Function App函数,却出现403 - Forbidden错误。 截图如下: 问题解答 访问Azure Function App遇见403 - Forbidden错误,这是因为Function App启用 ......

Cmake之 target_include_directories

target_include_directories 是 CMake 中用于指定目标(target)的头文件搜索路径的命令。 它的语法如下: target_include_directories(target [SYSTEM] [BEFORE] <INTERFACE|PUBLIC|PRIVATE> ......

【vue】前端下载文件自定义文件名称

【vue】前端下载文件自定义文件名称 https://blog.csdn.net/weixin_48200589/article/details/125067618 下载文件自定义文件名称 文件下载名称不想和后端提供的URL一样怎么办呢?1.首先给按钮去绑定一个事件2.正常我们的下载处理方式3.自定 ......
文件 前端 名称 vue

MCU晶振负载电容的计算方法

MCU晶振谐振电容的计算方法 在实际应用中使用外置晶振(HSE)作为单片机时钟源时,经常会有工程师遇到定时精度误差较大,或者上电后系统不工作,需要手动复位一次才能正常工作的情况,此类现象多数都是外置晶振(HSE)的谐振电容选择不当导致。 单片机的晶振电路经常使用的是皮尔斯振荡电路,具体电路如下图所示 ......
电容 方法 MCU

杭州吉利面试题___整理汇总

吉利面试 吉利面试三面 lyc 2023年6月13日1、自动测试经验有多久?==4左右年2、你用什么语言做的自动化? python3、你做过那些自动 化? ui自动化和接口自动化4、问下你python中去重有几种方法?五种,具体(set ,if not、 conut==1、推导式、formkeys) ......
吉利

adb常用指令备忘

adb devices 查看设备 adb kill-server 关闭adb后台服务进程 adb tcpip 让Android脱离USB线,启动tcp模式 adb connect 连接开启了tcp模式的Android机 adb logcat 拉取手机的日志(过滤信息,linux中使用| grep x ......
指令 常用 adb

CF 932 E. Team Work 第二类斯特林数总结

求解$\sum_{x=1}^nC(n,x)x^k,n\le 10^9,k\le 5000$ 第二类斯特林数 n个不同的小球放入k个相同的盒子的方案数$S(n,k)$,盒子非空 显然有$S(n,k)=S(n-1,k-1)+k\cdot S(n-1,k)$ 注意边界$S(n,0)=[n==0],S(n, ......
Team Work 932 CF

zabbix agent系统时间晚于zabbix server系统时间

zabbix web-->“监测”-->“仪表盘” 看到zabbix agent失效的报警 到zabbix agent确认: 1. 系统无异常 2. 系统未重启 3. zabbix-agent服务正常 4. zabbix-agent与zabbix-server之间的网络也正常 查看触发此报警的触发器 ......
时间 zabbix 系统 server agent

进制转换

一、二进制、四进制、八进制、十六进制与十进制之间的互相转换 (1)十进制转换为二进制分为整数部分和小数部分 1、整数部分 除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,重复这个步骤,直到商为0为止,最后读数的时候从最后一个余数开始读起,一直到最前面 ......
进制

mybatis批量插入的四种方式

## 一、循环插入 ```java public void insert(List userList) { userList.forEach(user -> userDao.insert(user)); } ``` ```java INSERT INTO `demo`.`user` (`userna ......
mybatis 方式

跳水板

你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法,生成跳水板所有可能的长度。 返回的长度需要从小到大排列。 示例 1 输入: shorter = 1 longer = 2 k = 3 输出: ......

Vue3

[toc] # 一 vue3 介绍 ## 1 Vue3的变化 ### 1.1 性能的提升 * 打包大小减少41% * 初次渲染快55%, 更新渲染快133% * 内存减少54% ### 1.2 源码的升级 * 使用Proxy代替defineProperty实现响应式 * 重写虚拟DOM的实现和Tre ......
Vue3 Vue

苦话|关于沈马

随便写写磕沈马的时候感悟到的一些东西。可能主要以sss的态度为主,因为我磕了这么久感觉ll对sss就是毫不掩饰的,纯粹的爱和等待。 先说说入坑经历,之前听说过这对,但觉得很奇怪,一直没磕进去。后来看了独行月球之后磕到了星月,夏洛特烦恼磕到了冬夏,然后慢慢的意识到他们演的每一对就是他们自己之后突然就磕 ......

数学分析复习:Weierstrass 逼近定理, Müntz–Szász 定理

~~本学期的~~“数学分析 ~~(不是实验班)~~” 讲了一堆 Approximation theory, 这是怎么绘事呢? **定理 1 (Weierstrass).** 连续函数 $f\in\mathrm C[0,1]$ 可被多项式一致逼近. > 对任意 $\varepsilon>0$ 和 $x ......
定理 数学分析 Weierstrass 数学 252