XOR
BZOJ1461字符串的匹配
[题目](https://tg.hszxoj.com/contest/37/problem/10 "题目") 具体思路与KMP板子很像; 大致思路是将两个数字的排名来当字符比较 用树状数组 $log_2(n)$ 的复杂度来找排名。 一定要注意边界问题 具体实现思路可以看代码 (PS:有奆佬说这题很板 ......
input输入框自动消除空格
input输入框自动消除空格 复制代码 input输入框自动消除空格 版权 今天遇到了一个问题,用户在在前端的input里面输入id的时候,多写了个空格,数据库里面就找不到id了,所以无法获取输入的id所绑定的标签位置在哪里,现在需要在前端做一个处理,input框输入的数值里面,会自动消除空格。 代 ......
区间本质不同子串个数
对于这种询问区间本质不同的元素个数,我们通常有以下两种方案: - 记 $pre_x$ 为 $x$ 之前最靠后的一个与其本质相同的元素的位置,可以转化为偏序问题。 - 扫描线,每遇到一个元素,就在该位置 $+1$,在上一个本质相同元素处 $-1$,询问区间和。 可以发现,前一种统计的是第一个元素,后一 ......
优化3500倍,从70s到20ms的顶级调优,此方案人人可用
文章很长,且持续更新,建议收藏起来,慢慢读 为您奉上珍贵的学习资源 : 免费赠送 :[**《尼恩Java面试宝典》**](https://www. ......
IIS .NET Extensibility 3.5安装
.NET Extensibility 3.5未安装,会导致IIS 里ISAPI and CGI Restrictions不可用,浏览IIS站点时aspx扩展名文件会报错404.3。因为Handler Mappings里没有 aspx的支持,安装后如下: ......
redis四:数据类型命令及落地运用
命令不区分大小写,key区分大小写 help @string 找tring类型命令其他类型也适用 1.String set key value set命令有EX,PX,NX,XX以及KEEPTTL五个参数可选,其中KEEPTTLL为6.0版本添加的可选参数,其他为2.6.12添加的: EX seco ......
如何保证消息消费的顺序性
消息错乱场景 rabbitMQ 一个 queue,多个 consumer,生产者向 RabbitMQ 里发送了三条数据,顺序依次是 data1/data2/data3,压入的是 RabbitMQ 的一个内存队列。结果消费者2先执行完操作data2,然后是 data1/data3 kafka 一个 t ......
如何保证消息一定被消费
为什么消息会丢失?(三个消息可能丢失的地方) 1、消息在写到消息队列的过程中丢失 业务服务器和消息队列服务器可能会出现网络抖动,当出现了网络抖动,消息就会丢失。 1)消息生产者把消息发送给MQ,如果接收成功,MQ会返回一个ack消息给生产者 2)如果消息接收不成功,MQ会返回一个nack消息给生产者 ......
如何保证消息不被重复消费
(以kafka为例) 生产者 在 Kafka0.11 版本和 Pulsar 中都支持“producer idempotency”的特性,翻译过来就是生产过程的幂等性,这种特性保证消息虽然可能在生产端产生重复,但是最终在消息队列存储时只会存储一份 它的做法时给每一个生产者一个唯一的 ID,并且为生产的 ......
mysql数据库管理工具
关系型数据库:mysql,mariadb;缓存数据库redis 数据表(table,类似excel表)是数据库存储数据的基本单位; mysql软件下载:http://mirrors.sohu.com/mysql/ linux上安装 mysql-5.6.45.tar.gz 版本选择:稳定性,兼容性 安 ......
关于VS2022使用EF生成实体模型报错的问题:运行转换:System.NullReferenceException:对象引用未设置为对象的示例。
起因: 之前版本vs2022生成EF模型一直没有问题,在更新了最新的vs2022之后,版本号17.6+,出现此问题: 运行转换:System.NullReferenceException:对象引用未设置为对象的示例。 在Microsoft.VisualStudio.TextTemplatingD21 ......
手写 Django orm反向迁移 MySQL
```PyThon 3 import pymysql, os #### settings db = { 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } table_name_list = [] # 表名列表,如果为空 ......
AD20 的图层分类
①、与电气属性相关的层:2类层 一、top layer - 顶层 & bottom layer - 底层 板子顶层的金属布线;板子底层的金属布线 二、 multilayer 多层 一个抽象层 电路板上焊盘和穿透式过孔要穿透整个电路板,与不同的导电图形层建立电气连接关系,因此系统专门设置了一个抽象的层 ......
2023软考备考
目标:系统架构分析师 动力:2024年减税3600,职称评比。 报名时间: 2022/8/20-2022/8/26 去年时间参考 考试时间:11月4、5日 3-5个月,每天3-4小时,备考 6月份,先购买资料,浏览范围,制定复习计划 参考链接 https://www.ruankao.org.cn/i ......
Bing的bug?
### 问题 浏览完一个网页,退回到原来的搜索结果里,总是返回顶部 ### 解决方案 [链接](https://techcommunity.microsoft.com/t5/microsoft-bing/search-page-of-bing-automatically-jumping-to-the ......
LC1171. 从链表中删去总和值为零的连续节点
题目来源于力扣题库,题目链接:LC1171.从链表中删去总和值为零的连续节点 Q:给你一个链表的头节点 head,请你编写代码,反复删去链表中由 总和 值为 0 的连续节点组成的序列,直到不存在这样的序列为止。 删除完毕后,请你返回最终结果链表的头节点。 你可以返回任何满足题目要求的答案。 (注意, ......
80 二维数组
package com.fqs.test; import java.util.Random; public class hello { public static void main(String[] args) { //定义数组 int[][]arr3={ {1,2,3}, {4,5,6,7,8} ......
【有奖调研】互联网新型社交,华为在找“元服务搭子”,快来集合!
“聊技术无话不谈,一起来吹吹元服务!畅聊你对元服务的想法,说不定,你就能撬动元服务的爆发增长!” 元服务(即原子化服务)是华为“轻量化”服务的新物种,可提供全新的服务和交互方式,让应用化繁为简,让服务触手可及!基于鸿蒙万能卡片,元服务可实现应用功能在桌面“永远打开”,实现智能推荐、服务直达! 而在元 ......
java的`pageContext`对象`attributes`的属性用法和原理
在Java中,`pageContext.setAttribute("name", "liulongteng", SESSION)` 方法用于在页面上下文(`pageContext`)中设置属性。 属性名为"name", 属性值为"liulongteng", 并且属性的作用范围为SESSION(会话级 ......
从韭菜到庄家:这篇文章教会你如何开发土狗项目
加密货币的一级市场,是一个极为混乱的市场。貔貅盘、撤池子、黑名单……等等,各式各样的土狗盘五花八门,稍不注意就被当韭菜割了。 被割久了,大家都不开心,想着能不能自己当回庄家。不管赚钱与否,至少不会被割吧?今天这篇文章呢,就是告诉大家,如果你要在币圈开一个新盘子,或者做项目,应该注意哪些事情?整个流程 ......
SpringBoot多模块项目搭建以及搭建基础模板
# 多模块项目搭建 [toc] ## 1.父项目pom文件编辑 ```xml pom walker-service walker-utils walker-api ``` * maven打包插件: ```xml org.springframework.boot spring-boot-maven-p ......
二次开发插件DLL文件部署并自动发布到客户端
为了实现把EXCEL文件直接导入为销售订单,对ERP系统的销售订单进行了二次插件开发,VB编译后生成"销售订单导入.DLL"文件,按照常规方法,要把此DLL文件一台一台安装并注册到所有的客户端电脑上,当客户端电脑多时会很费时,费力,为了节省时间可以提前制作一个部署包,到中间层服务器上运行,自动把此D ......
@Validated分组校验
## 分组检验 场景: 如新增id必需为空(数据库自增id), 修改id必需不为空 ### 1.在实体类中新建接口作为分组,字段添加分组注解 ```java public class Employee { public interface Add{} public interface Update{ ......
VirusTotal——您身边的企业安全专家
Cloud Ace 发现黑客攻击、病毒、恶意软件等网络安全威胁不断涌现,不加防范的企业所面临的风险也随之增加。信息资产的损失、企业声誉和客户信任的丧失都可能导致公司的灾难性后果。 ......
frp内网穿透web服务配置
frp是使用较多的免费开源的内网穿透软件,源代码托管在GitHub。 1. 下载安装安装步骤可参考官方文档 https://gofrp.org/docs/setup/点击项目的release地址进入下载页面:https://github.com/fatedier/frp/releases,首先要根据 ......
算法题总结-模式匹配
原题 https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841?tpId=37&tqId=21243&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2F ......
终端上显示时间,可以这么玩
没有入门的同学,请看上一篇,这个说能够修改的。长时间在终端下工作的同学,可能都把终端配置成真正的全屏,满都显示,不能像有些系统一样自以为是模,那样很让人讨厌的。那么,总不能还要时不时去看时间吧。这个看我的吧 1、这个命令: while sleep 1;do tput sc;tput cup 0 $( ......
ffmpeg合并两张图片
1,ffmpeg合并两张图片必须保证两张图片大小一致,否则会合并失败 2,可以在合并前先对两张图片裁剪,裁剪成大小一致的图片(取两张图片的最大公约数) 3,具体合并的代码为 ffmpeg -i 1.png -i 2.png -filter_complex "[0:v]crop=1000:580:0: ......
停课后学习笔记
$$\Large{\textbf{后竞赛时期} \quad \textbf{2023.5.12 - ?}}$$ 用于记录做题过程中的小收获、经验教训。 > P.S. **习惯上,我们称一个 OIer 停课后的阶段为后竞赛时期。** —— Walski Schölder(沃茨基·硕德) ## 5.12 ......
js结合canvas画任意多边形
实现六边形 // html <canvas></canvas> // js const canvas = document.querySelector("canvas"); canvas.width = 400; canvas.height = 200; const ctx = canvas.get ......