NOT

NOSql【ElasticSearch】

一、简介 ES是有Apache开源的一个兼有搜索引擎和Nosql数据库功能的系统。 特点如下: 基于java/Lucence构建,支持全文搜索、结构化搜索。 低延迟,支持实时搜索。 分布式部署,可横向集群扩展。 支持百万级数据。 支持多条件复杂查询,如聚合查询。 高可用性,数据可以进行切片备份 支持 ......
ElasticSearch NOSql

接雨水

题目给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。 示例 1: 输入:[1,8,6 ......
雨水

springCloud

Eureka Eureka三大角色: Eureka Server:提供服务的注册与发现 Service Provider:服务生产方,将自身服务注册到Eureka中,从而使服务消费方能狗找到 Service Consumer:服务消费方,从Eureka中获取注册服务列表,从而找到消费服务 EureK ......
springCloud

设计模式-观察者模式

import java.util.ArrayList; import java.util.List; public class 观察者模式 { public static void main(String[] args) { Subject subjectA = new ConcreteSubjec ......
模式 观察者 设计模式

Unity显示 物体的最小uv

开发过程中遇到同一个mesh,同一个shader,但是出现渲染结果不一致的情况。 初步猜测是光栅化后,像素中心对应物体的位置不同,uv通过插值生成,从而导致渲染结果不一致。 下文验证了uv会随着物体的位置不同,而发生改变。 验证 使用了 https://github.com/cinight/Mini ......
物体 Unity

th中和DUT连线

加上xprop编译选项后,报fifo空读的错误 trace信号发现是bid和rid为Z态 修改th中与bid和rid的连线 vip的interface的bid和rid若为Z态,则赋值给DUT为0,否则为vip的interface的bid和rid 注意bid和rid位宽为8,三目运算符为三个等号 ......
DUT

Aho-Corasick DoubleArrayTire 算法 ACDAT - 基于双数组字典树的AC自动机

双数组字典树能在O(1)(1是模式串长度)时间内高速完成单串匹配,并且内存消耗可控,然而软肋在于多模式匹配。如果要匹配多个模式串,必须先实现前缀查询,然后频繁截取文本后缀才可多匹配。比如 ushers、shers、hers…这样一份文本要回退扫描多遍,性能较低。既然 AC 自动机的goto表本身就是 ......

Codeforces Round#907 解题报告

只更新 DEF 看了一眼standings榜一居然十二分钟写了一个剖分,感觉有点猛,仔细把代码都看了一遍发现是开黑的。逆天。 比上一场 div2 质量不知道低到哪里去了。 D 对于不同的 \(f(x)\) 一段一段求,\(f(x)\) 一共 \(\log\) 种,指数也是 \(\log\) 种。全都 ......
Codeforces 报告 Round 907

virtualbox 安装 本地redis和mysql环境,用nat network模式

1. 安装centos 7.9 ,关闭selinux 和firewalld,否则连不上。 2. 配置网卡,ip需和nat network配对 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" DEFROU ......
virtualbox network 模式 环境 redis

产品sense

产品sense需要训练,需要在各种思考中挖掘中,总结提炼。要了解产品发展趋势,也有识别使用场景(精细挖掘),也要明白用户心理,可做功能堆叠。 产品前期,由于产品是稀缺资源,就会由产品提供方来确定在什么场景下用户会产生需求,用户会需要什么产品。这个时候的业务模式是粗放式的,先有用户场景,然后我们定制产 ......
sense 产品

NewStarCTF 2023 公开赛道 Week4

官方WP https://shimo.im/docs/gXqmdVvbOEsXpo3o/read Misc Nmap 参考博客:https://blog.csdn.net/m0_43406494/article/details/109091389 -sS参数启动TCP SYN Scan,向目标各个端 ......
赛道 NewStarCTF Week4 2023 Week

CSP2023

Day 0 去秦皇岛得做7个小时车,所以20号中午就出发了。 上午找了找板子什么的,拜托WL打了点。 中午收拾东西,往包里装了点吃的,考虑到考完试晚上还要住一晚上,半夜可能会饿,所以又装了一桶泡面。 上车之后困得不行,倒头就睡,三点多才醒。然后发现大家差不多都不困了,于是开始开开心心的跑团(后面高二 ......
2023 CSP

python 获取re.search()匹配到的数量

使用groups() import re text = "Hello, my name is John Doe. I live in New York." match = re.search(r'\b(\w+)\b', text) if match: print("Match found: ", m ......
数量 python search re

golang gin框架使用endless实现热更新原理和操作步骤

最近在学习go的Gin Web Framework,其中一个知识点是:【优雅地重启或停止】,原文截图: 这里说的其中一个方法是使用【fvbock/endless】是实现,记录下自己的实操步骤! Gin Web Framework文档地址:https://gin-gonic.com/zh-cn/doc ......
框架 步骤 原理 endless golang

【Java集合】来了两个“插班生”如何打印花名册,以数组案例带你搞懂Collection集合概念

嗨~ 今天的你过得还好吗? 每件事情都会好起来的 到那时风变得软绵绵的 阳光也会为你而温暖 🌞 前言 这个系列是我在学习Java集合这部分时候,结合书籍和Java提供的api整理的部分知识,也参考了一些网络上的文章,如果错误,望大家指出。希望本系列文章对大家学习Java有所帮助,也可以回顾下这部分 ......
插班生 花名册 花名 数组 Collection

IT服务管理中怎样选择ITSM软件?

对于什么是一个新ITSM工具最重要的选择标准,业界都有不同的看法。其中67%的服务台用户认为是产品的特性和功能, 65%认为是自助服务功能,53%的人认为是轻松配置和定制的能力,45%的人认为是获得高质量的支持,45%的人认为是易用性和UI, 24%的人则认为是ESM的企业功能。 那么为了达成企业I ......
软件 ITSM

《Java 并发编程的艺术》实验02-1 JUC 并发容器和框架的使用

JUC 并发容器和框架的使用 ConcurrentHashmap 简介 线程安全的哈希表,Hashmap 在 多线程环境下的替代 实验 实验目的:了解并发容器 ConcurrentHashmap 的使用方法 实验内容: 基础:直接使用 Thread 实现 多个线程同时往ConcurrentHashM ......
容器 框架 艺术 Java JUC

《Java 并发编程的艺术》实验02-2 JUC 原子操作类的使用

JUC 原子操作类的使用 实验目的 掌握Java原子类的使用方法,了解原子类在多线程环境下的特点和使用场景。 实验过程 导入Java原子类的库 创建AtomicInteger对象 使用原子方法对count进行操作 实验参考代码 public class AtomicExample { public ......
原子 艺术 Java JUC 02

《Java 并发编程的艺术》实验02-3 JUC 并发工具类的使用

JUC 并发工具类的使用 CountDownLatch 简介 CountDownLatch 是Java并发包中的一个基本类,它可以用来在多个线程间同步操作。 其主要功能是允许一个或多个线程等待,直到其他线程完成它们的操作后再继续执行。 CountDownLatch 是通过一个计数器实现的,计数器的初 ......
工具 艺术 Java JUC 02

《Java 并发编程的艺术》实验02-4 JUC Executor的使用

Executor 框架的使用 ThreadPoolExecutor 简介 Executor 机制实现了工作单元和执行机制的分离 ThreadPoolExecutor 实现了 Executor 接口,是 Java 线程池的根本实现类之一。它提供了更丰富的配置参数,例如核心线程数、最大线程数、线程空闲时 ......
Executor 艺术 Java JUC 02

《Java 并发编程的艺术》实验03 等待通知机制的实现

等待通知机制的实现 需求分析 实验内容 设计一个任务队列,多个任务线程同时从队列中取出任务进行处理。当任务队列为空时,任务线程需要进入等待状态,直到新的任务到达。当有新的任务到达时,需要通知其中一个任务线程来处理新任务。 基于 Object Monitor 实现 实验目的 学习如何使用等待通知机制来 ......
机制 艺术 Java

视觉惯性SLAM

IMU基本模型 IMU信号本身带有误差,为了更好的在优化问题中使用IMU信号,一般需要建立IMU误差模型(IMU对实际运动的观测和实际的运动的值之间的误差)。其中,最常用的是将其误差模型简化为偏移和测量噪声两个部分。 则,角速度和加速度的观测值一般被表示为: \[\tilde{\boldsymbol ......
惯性 视觉 SLAM

Terraform 系列-使用Dynamic Blocks对Blocks进行迭代

系列文章 Terraform 系列文章 Grafana 系列文章 概述 Terraform 系列文章 介绍了使用 Grafana Terraform Provider, 基于 Terraform 的 IaC 方法论, 来批量自动化创建 Grafana 的各类资源, 包括 Dashboard/Data ......
Blocks Terraform Dynamic

12306的技术架构演进(网络整理)

12306的技术架构是一个非常复杂和庞大的系统,经历了多个版本的演进和优化。根据搜索结果,以下是12306的技术架构的主要特点和演进过程: 第一代架构:互联网售票系统设计了缓存服务、用户管理、车票查询、订单及电子客票处理等多个相对独立的业务分区,以及三级网络安全域。 第二代架构:在2012年春运期间 ......
架构 12306 技术 网络

【CVPR2023】Efficient and Explicit Modelling of Image Hierarchies for Image Restoration

> 论文:https://readpaper.com/paper/4728855966703960065 代码:https://github.com/ofsoundof/GRL-Image-Restoration 这个论文的代码地址叫GRL,意思是 Global, Regional, Local 的 ......

pyspark数据写入文件及数据库hive

原始数据如下 POD9_6ec8794bd3297048d6ef7b6dff7b8be1|#$2023-10-24|#$0833|#$#|#$#|#$99999999999|#$#|#$12345678912 POD9_352858578708f144bb166a77bad743f4|#$2023- ......
数据 pyspark 数据库 文件 hive

言风

我生在骰子王国。骰子王国有鲜明的选拔规则:扔。记一个人扔的骰子点数是 \(x\),那么一个人的分数 \(f(x)\) 如下计算: mt19937 rnd(time(0)); int random(int x) { return (rnd() % x + x) % x + 1; } int f(x) ......

Win7中输入法EN/CN图标无法删除的处理办法

虚拟机中搭了个运维环境。用了Win7系统,早年用Win7就习惯了,把EN/CN图标删除掉,一般正常操作,输入法设置里把EN键盘删除,就没EN/CN图标了。 但就这么怪,这个系统中,删除了EN键盘过后,EN/CN图标始终在。 只能在注册表想办法了。 Windows Registry Editor Ve ......
图标 输入法 办法 Win7 Win

[题解][ARC167C]一道申必的数数题

这道题目千岩万转,需要用到多次转化,其中有一些转化较为常见,有一些则需要思考。 首先观察原问题:给定数列 \(a\),对于所有 \(1\sim n\) 的排列 \(p\),构建一张只有 \(j-i\le k\) 的 \((i,j)\) 之间有权值为 \(\max\{a_{p_i}, a_{p_j}\ ......
题解 一道 167C ARC 167

Python内存泄漏调试

记录一次内存泄漏的调试经历 最近写了一个项目,是关于爬虫的,里面涉及到了django作为orm。当时在服务器上运行程序,发现内存占用持续增长,最后直到被系统kill。遇到这个问题,首先要弄清楚内存里面,到底存储了哪些类型的数据。这里主要使用了objgraph,pympler,guppy工具。 使用o ......
内存 Python