XOR

B+ tree implemented in Java

## B+树相关介绍 > B+树是一棵**多叉排序树**,即每个非叶子节点可以包含多个子节点,其整体结构呈扁平化,所以其非常适配于数据库和操作系统的文件系统中。且B+树能够保持数据的稳定有序,插入和删除都拥有较稳定的**对数时间复杂度**。 **B+树的特性**:以 m 阶为例,m 表示内部节点即非 ......
implemented tree Java in

提高开发效率的 TypeScript 技巧

TypeScript 是一种由 Microsoft 开发的强类型的 JavaScript 超集语言,它为 JavaScript 添加了类型检查和更强大的开发工具支持。在使用 TypeScript 进行项目开发时,掌握一些技巧可以大大提高开发效率和代码质量。本文将介绍一些实用的 TypeScript ......
TypeScript 效率 技巧

2.nacos-client源码及查看

#### nacos-client. SDK 官网JAVA SDK [链接](https://nacos.io/zh-cn/docs/sdk.html) * 主要内容 ` com.alibaba.nacos nacos-client ${version} ` #####配置管理 * 获取配置 描述 ......
nacos-client 源码 client nacos

RocketMQ安装教程

RocketMQ是阿里巴巴在2012年开发的分布式消息中间件,专为万亿级超大规模的消息处理而设计,具有高吞吐量、低延迟、海量堆积、顺序收发等特点。它是阿里巴巴双十一购物狂欢节和众多大规模互联网业务场景的必备基础设施。在同一年,阿里巴巴正式开源了RocketMQ的第一个版本。 2015年,Rocket ......
RocketMQ 教程

222

## Restormer: Efficient Transformer for High-Resolution Image Restoration ## Syed Waqas Zamir, Aditya Arora, Salman Khan, Munawar Hayat, Fahad Shahbaz ......
222

基本数据类型Symbol

参考https://blog.csdn.net/darabiuz/article/details/121962153 #### Symbol的方法 > Symbol()每次被调用都会生成一个新的Symbol,写法没有登记机制,所以每次调用都会返回一个不同的值 > > Symbol.for()不会每次 ......
类型 数据 Symbol

Redis缓存使用技巧和设计方案?薪火数据知识库

Redis是一种开源的内存数据库,被广泛应用于缓存系统设计和实现中。它提供了高性能、低延迟的数据访问,并支持多种数据结构和丰富的功能。下面将详细介绍Redis缓存的使用技巧和设计方案。 一、Redis缓存基本原理: 数据存储结构: Redis支持多种数据结构,如字符串(String)、哈希(Hash ......
薪火 使用技巧 知识库 缓存 技巧

BOSHIDA DC电源模块在PLC控制器中的应用

BOSHIDA DC电源模块在PLC控制器中的应用 DC电源模块广泛应用于PLC控制器中,主要用于提供稳定的直流电源给控制器的各个部件,包括CPU、输入/输出模块、通讯模块等。 在PLC控制器中,DC电源模块通常作为控制器的一个模块,不同型号的控制器可能有不同的DC电源模块,但是它们的主要功能都是相 ......
电源模块 控制器 模块 电源 BOSHIDA

MacBook 无法删除xxx,因为其路径太长

## 一、问题描述 MacBook,因目录出现**递归嵌套**,放入回收站后,想彻底删除时报【无法删除xxx,因为其路径太长】导致无法删除。 本想通过命令行删除,但此目录又无法还原到原位置,导致拿不到其绝对路径,删除不了,这个报错还会阻断回收站的一键清倒功能,实在不便。 ## 二、解法 1. 打开命 ......
路径 MacBook xxx

uni-app生命周期方法

1、应用程序的生命周期方法:定义在根组件app.vue中 onLaunch() 应用程序启动onShow() 应用程序显示onHide() 应用程序隐藏 2、页面的生命周期方法--仿微信小程序 onLoad() 页面挂载完成onShow() 页面被显示onReady() 页面可以交互onHide() ......
周期 uni-app 生命 方法 uni

离线数据和实时数据相关

数据从业务端产生,到分析或者反哺业务使用,需要经过一系列的清洗、处理过程,这一个过程往往需要一定的时间窗口,这就是数据的时效性。 按照数据延迟的大小,可以将数据分为实时数据和离线数据。 一、离线数据 离线数据一般指T+1的日期,数据结果中,能够体现的业务数据最新的是前一天的数据。 离线数据处理也称为 ......
数据

jason 和 shelve

跨平台交互用json(老版本跨平台交互XML)。json里面的字符串用双引号,不能用单引号jason把信息序列化(字典转字符串,或者字符串转字典)dump(),load(),dumps(),和loads() 存档用pickle,不能跨平台交互(python特有类型)dump(),load(),dum ......
shelve jason

飞书推送消息

### 功能介绍 企业存在给特定群组自动推送消息的场景,例如,推送监控报警、运营内容等。在该类场景下,你可以在群组中添加自定义机器人,自定义机器人默认提供 webhook,通过服务端调用 webhook 地址,即可将外部系统的消息通知即时推送到群组中。 实现起来也非常简单,就是发一下 http 请求 ......
消息

Nginx的stub_status

Nginx的stub_status模块是一个官方提供的一个用于实时监控Nginx服务器状态信息的模块。它通过HTTP接口提供了一个简单的页面,展示了当前Nginx服务器的关键性能指标和连接状态。 启用stub_status模块后,可以通过访问特定的URL来获取Nginx的状态信息。默认情况下,该UR ......
stub_status status Nginx stub

Python生成简短的唯一ID

GUID生成的ID太长, 不方便使用, 我想生成一个短的, 最好不要有特殊字符, 另外, 只在本机使用, 不跨网络, 所以我使用当前时间作为生成的ID, 为了使生成的ID更短一些, 对它进行重新编码; 另外, 为防止短时间内有重复的ID, 记录上次生成的ID并进行重复判断. 代码如下: ```pyt ......
Python

Openssl安装使用(三):OpenSSL安装常见问题

(1)执行Configure命令(配置编译参数)”perl configure VC-WIN32”遇到如下问题: Can't local Win32/Console.pem in @INC(you may need to install the Win32:Console module)(@INC  ......
常见问题 常见 Openssl OpenSSL 问题

函数对象与闭包(笔记整理)

# 一、函数对象 ## 1.什么是函数对象 - **函数对象是指:**将函数作为变量保存在内存中的一种对象。就是把函数当成变量去使用,就是在函数调用阶段,将调用的函数赋一个变量名 ```python def inner(): print('函数名也是不加括号,其实就是一个地址') # print(i ......
闭包 函数 对象 笔记

装饰器(笔记整理)

# 一、 装饰器介绍 ## 为何要用装饰器 - Python 中的装饰器是一种**语法糖**,可以在运行时,动态的给函数或类添加功能。 - 装饰器本质上是一个函数,使用** @ + 函数名**就是可实现绑定给函数的第二个功能 。 - 将一些通用的、特定函数的功能抽象成一个装饰器,可以重复利用这些功能 ......
笔记

Invalid character found in the request target [/api/hsFile/download?filePath=E:\\%E4%B8%B4%E6%97%B6%E6%96%87%E4%BB%B6&fileName=aaaaa.xlsx]. The valid characters are defined in RFC 7230 and RFC 3986

java.lang.IllegalArgumentException: Invalid character found in the request target [/api/hsFile/download?filePath=E:\\%E4%B8%B4%E6%97%B6%E6%96%87%E4%BB ......
characters character RFC download filePath

Spring和Spring MVC中的常用注解

# spring中的常用注解 - @Compontent:表示这是spring管理的一个组件 - @Controller:控制层的组件 - @Service:业务层的组件 - @Repository:持久层组件 - @Autoeire:自动装配注解 - @Qualifier:Autowired默认是 ......
Spring 注解 常用 MVC

切片

# 切片的格式:对象名[start:end:step] 当只有一个“:”时,默认第三个参数step=1,正负号决定了切片的方向。 例子:s=[0,1,2,3,4,5] ## 1.切取单个值 对象名[值] s[2] >> 2 ## 2.切取完整值 s[:] s[::] s[::-1] 例子:s=[0, ......

CentOS 设置密码为永久不过期

CentOS 下用户密码的有效期默认是90天,通过 root 权限可以设置密码为永久有效。 ### 设置密码有效期 ``` sudo chage -M 99999 用户名 ``` ### 查看密码有效期 ``` chage -l 用户名 ``` ......
密码 CentOS

ELK

ELK是当前比较流行的一套框架,主要用于日志的采集和查询 ELK:ElasticSearch+Logstash+Kibana ElasticSearch:全文搜索引擎 Logstash:日志采集系统,可以从多个来源采集并转换数据,然后将数据输出到指定存储单元中(官方推荐的存储单元位ElasticSe ......
ELK

深度Q网络:DQN项目实战CartPole-v0

摘要:相比于Q learning,DQN本质上是为了适应更为复杂的环境,并且经过不断的改良迭代,到了Nature DQN(即Volodymyr Mnih发表的Nature论文)这里才算是基本完善。 本文分享自华为云社区《强化学习从基础到进阶-案例与实践[4.1]:深度Q网络-DQN项目实战CartP ......
CartPole-v 实战 深度 CartPole 项目

网络故障排查

网络故障排查: 1.网卡工具,服务器有多个网卡并且已经配置好运行当中,你却没记得eth0、eth1、eth2…分别对应的是哪个物理的网卡,此时可以使用如下命令:ethtool eth0此时就会看到 eth0 对应的物理口一个灯在不停的闪烁 2.查看网卡状态ifconfig eth0UP(代表网卡开启 ......
故障 网络

vue项目本地启动history路由模式刷新页面404

背景:之前一直用hash模式,改成history模式后刷新页面404 解决:`vue.config.js` 中 `publicPath: "/"` > 如果是线上服务则还需要后端修改一些配置,见链接 [点击查看](https://v3.router.vuejs.org/zh/guide/essent ......
路由 history 模式 页面 项目

国内外5大项目管理工具

​ 1、国内敏捷研发项目管理软件Leangoo领歌.Leangoo领歌 - 高效企业必备的敏捷工具,Scrum工具,SAFe敏捷工具,敏捷项目管理,敏捷研发工具 2、国外通用项目管理软件Asana.asana.com/ 3、个人项目管理软件Trello.www.trello.com 4、国外通用项目 ......
项目管理 工具 项目

Scrum敏捷项目管理方法及管理流程

​在了解敏捷项目管理之前,我们先看下敏捷和传统项目管理有什么区别。 传统项目管理:阶段式项目管理模式。 制定详细的计划和步骤,按计划执行,直到所有的计划执行全部结束。 敏捷项目管理模式,从愿景和高价值的目标出发,它将整个项目过程拆分为若干个迭代,每个迭代交付一个完整可交付的功能,小步快跑,不断确认和 ......
项目管理 流程 方法 项目 Scrum

V模型

v模型就是测试贯穿始终的开发模型, 它是提前做测试计划, v模型分几个阶段 需求分析、概要设计、详细设计、编码 而对标的测试是 验收测试、系统测试,集成设计,单元测试。 概要设计主要是分子系统,所以集成测试就是测系统的各个调用接口。 ......
模型

Bray-Curtis, 9.2% of variance; P = 1x10−4

Bray-Curtis是一种用于测量两个样本之间差异的距离度量。它通常用于生态学研究中,用于比较不同样本中物种组成的相似性。 主坐标分析是一种降维技术,它通过将高维数据投影到低维空间来简化数据。在这个过程中,数据的一些变异会被保留下来,而另一些变异则会被丢弃。 第一个主坐标解释了9.2%的变异,意味 ......
Bray-Curtis variance Curtis Bray 9.2%