NOT
BM1 反转链表
描述 给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。 数据范围: 0≤n≤1000 要求:空间复杂度 O(1) ,时间复杂度 O(n) 。 如当输入链表{1,2,3}时, 经反转后,原链表变为{3,2,1},所以对应的输出 ......
PAT Advanced 1007. Maximum Subsequence Sum
PAT Advanced 1007. Maximum Subsequence Sum 1. Problem Description: Given a sequence of $K$ integers { $N_1, N_2, ..., N_K$ }. A continuous subsequence ......
01 磁盘分区创建删除及逻辑卷挂载
磁盘分区删除、创建及逻辑卷挂载 磁盘分区查看 使用lsblk命令查看当前磁盘分区情况 [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 447.1G 0 disk └─sda1 8:1 0 447 ......
RocketMQ之管理与监控
前言 首先提出我们的监控诉求,出现如下情况时,希望能够及时接收到系统告警通知: RocketMQ服务宕机 RocketMQ消费者下线 RocketMQ消息出现长时间或者大量堆积 本文将通过修改rocketmq-console源码的方式,增加RocketMQ消费者下线和RocketMQ消息出现长时间或 ......
RocketMQ之消息发送源码分析
一、概述 负责生产消息,一般由业务系统负责生产消息。一个消息生产者会把业务应用系统里产生的消息发送到broker服务器。 RocketMQ支持三种消息发送方式: 同步消息发送(sync):当Producer发送消息到Broker时会同步等待消息处理结果; 异步消息发送(async):当Produce ......
RocketMQ之消息接收源码分析
一、概述 对于任何一款消息中间件而言,消费者客户端一般有两种方式从消息中间件获取消息并消费: Push方式:由消息中间件(MQ消息服务器代理)主动地将消息推送给消费者;采用Push方式,可以尽可能实时地将消息发送给消费者进行消费。但是,在消费者的处理消息的能力较弱的时候(比如,消费者端的业务系统处理 ......
RocketMQ之事务消息
一、概述 Apache RocketMQ在4.3.0版中已经支持分布式事务消息,通过消息的异步事务,可以保证本地事务和消息发送同时执行成功或失败,从而保证了数据的最终一致性。 二、案例 根据官方提供的例子,TransactionProducer.java如下: public class Transa ......
RocketMQ之水平扩展及负载均衡
前言 RocketMQ是一个分布式具有高度可扩展性的消息中间件。本文旨在探索在broker端,生产端,以及消费端是如何做到横向扩展以及负载均衡的。 NameServer集群 提供轻量级的服务发现和路由。每个NameServer 记录完整的路由信息,提供等效的读写服务,并支持快速存储扩展。 就是一个注 ......
眼见未必为实--如何避免VMware平台ESXi主机CPU使用率的“坑”?
原文: https://www.modb.pro/db/621136 眼见未必为实--如何避免VMware平台ESXi主机CPU使用率的“坑”? 前言 在实际运维中经常会遇到这样的情况,VMWARE虚拟化平台ESXi主机物理CPU及内存使用率较低,但是还是有用户感觉慢。虚拟化平台通过client看到 ......
python - mock 处理
前言 在现在的软件开发过程中,特别是app的部分,需要的很多数据以及内容,都是来自server端的API,但是不能保证在客户端开发的时候,api在server端已经开发完成,专门等着前端来调用,理想的情况是前端在开发的时候,已经有人写好了接口,直接调用就可以了。但往往是页面写好了,后端接口没有写好, ......
69. 数组中数值和下标相等的元素
class Solution { public: int getNumberSameAsIndex(vector<int>& nums) { int n=nums.size(); int l=0,r=n-1; while(l<r) { int mid=l+r>>1; if(nums[mid]<mid ......
linux中打包、解压、解包相关命令
一、linux打包/解包命令(tar) tar命令相关详情: 1.1 打包 打包文件 tar -cvf zy1.tar 文件1 文件2 文件3..... 'zy1.tar'为打包后生成的包,文件1、文件2、文件3为打包的目标文件 打包目录 tar -cvf zydir.tar 文件1 文件2 文件3 ......
C/C++活动管理程序[2023-05-06]
C/C++活动管理程序[2023-05-06] 设计一个活动管理程序,该程序具有以下功能: (1)多用管理,用户登录:输入用户名和密码,密码正确才允许登录。 (2)可以创建活动,设定活动的内容,活动的人数,时间,要求等; (3)登录的所有用户可以查看当前所有正在征集的活动,并可以选择参加; (4)活 ......
Codeforces Round 848 (Div. 2)C
B. The Forbidden Permutation 一定要注意题目中说的是对于all i满足才算不好的,我们做的时候只要破坏一个i这个a就不算好的了,被这一点坑了,没注意到all。 #include <bits/stdc++.h> using namespace std; typedef lo ......
SAM:SegMent Anything万物分割论文解读
SAM: SegMent Anything 作者:elfin 资料来源:SAM论文 论文:https://ai.facebook.com/research/publications/segment-anything/ 代码:https://github.com/facebookresearch/se ......
134. 加油站
在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 给定两个整数数组 gas 和 cost ,如果你可以绕环路行驶一周,则返 ......
一种通过注入机制获取资源的方法
目的:从地图网站上获取瓦片文件,但直接访问图片地址显示被禁止。需要绕开这个禁止。 方法:通过在页面脚本中进行注入,在加载资源的时候,直接将资源下载到本地下载文件夹中 关键: 1、注入方法,将原事件函数指向新变量,用自己的函数替代,并执行原函数以保证程序正常运行; 2、新变量仍在原对象中,保证闭包的局 ......
[每天例题]蓝桥杯 C语言 最小公倍数
最小公倍数 题目 思路分析 方法一: 建立两个for循环,第一个for循环求最小公倍数,第二个for循环进行1至n的排列 方法二: /*最小公倍数n项可以计算前面的n-1项例如;1、2、3、4、5、6的最小公倍数=1、2、3、4、5的最小公倍数和6的最小公倍数我们定义一个贡献度:贡献度(ai)%贡献 ......
☆常用的Sql语句汇总(DDL/DML)
常用的sql语句汇总 1、获取所有表名、表信息 里面有表注释 | 数据库种类 | sql | 备注 | | | | | | mysql | -- 获取所有表名、视图名show tables-- 获取 dev_test_data数据库 所有表、视图信息select * from information ......
pkusc2023
没想到吧,诈尸几天。 day0 坐高铁到了北京,社恐没面到几个人。 晚上看了看去年 pkusc 的题,不好评价。 day1 8:00 就到了,但依然没有面到几个人。 开营仪式没啥好说的。 电脑挺好用的(甚至是 i7-12xxx),键盘比傻逼 nfls 和华山的键盘好用多了。 试机题没啥好说的,写完之 ......
Linux
1.概念 (1)什么叫镜像文件? 镜像文件的后缀名为.iso 不同的镜像文件,可以让Vmware Workstation装出不同的系统。 (2)Vmware Workstation与JVM(Java虚拟机)有什么区别? 它们都是叫虚拟机,但是用途不一样。Vmware Workstation可以根据镜 ......
真实架构面试 待整理
第1题 题目描述:请介绍下您的大数据从业经历 考察目的:考察应变和总结归纳能⼒,没有标准答案。 第2题 题目描述:您公司的大数据架构 考察目的:考察是不是真的有大数据经验,归纳概括能力如何,能不能把架构数清楚,无标准答案。 第3题 题目描述:最近在研究什么技术 考察目的:其实是在考察你是否爱钻研,没 ......
go-struct指针与值传递
示例如下 1 type compare0 struct { 2 version1 string 3 version2 string 4 } 5 func (c compare0) setV1(str string) string { 6 c.version1 = str 7 return c.ver ......
input标签作为搜索框时延时查询
keyup事件,会在我们点击一下键盘,就会触发一下。而在真实开发过程中,我们需要通过ajax请求数据。如果点击一下,请求一下。就会频繁发送请求,不建议这样做。 所以我们需要等搜索内容输入完以后,发送一次请求。 var lastInput = null; // 上一次输入的延迟 $('输入框input ......
SQL 解析在 CloudQuery 中的应用
hi 好久不见!今天将为大家带来一期干货满满的技术分享。 作为一款数据库管控平台,大家通常认为 CloudQuery 的核心能力是对平台的管控,包括统一入口管理、权限体系、审计分析等,但实际上 CloudQuery 的核心技术点之一在于其独特的 SQL 解析能力。 01 SQL 解析功能界定 SQL ......
postcss-px-to-viewport 页面适配插件
使用教程 文章1:https://www.cnblogs.com/zhangnan35/p/12682925.html 文章2:https://www.jianshu.com/p/6e53f8f9634d ......
批量清理多个没有远程对应分支的本地分支
如果您需要批量清理多个没有远程对应分支的本地分支,可以使用以下命令: git fetch --prune && git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -D 这个命令用于清理本地已经不存在的远程分支。 ......
Linux 批量创建和删除用户
Linux 批量创建和删除用户 以 bash 运行下面的脚本可以批量新建指定用户,并为其创建工作目录: #!/bin/bash USERS=("aa" "bb") # user names to create PASSWDS=("aaxx" "bbxx") # corresponding passw ......
这个JS代码中目标数据用Python正则表达式如何提取?
大家好,我是皮皮。 一、前言 前几天在Python白银群【凡人不烦人】问了一个Python正则表达式的问题,这里拿出来给大家分享下。 这个ts,token可以同时取出吗? 二、实现过程 这里【甯同学】给出了一个思路,使用正则表达式实现,如下所示: 顺利的提取到了目标数据。 后来粉丝还是觉得还是单个提 ......
热题100_20230505
155、最小栈(栈) 题目说明 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删除堆栈顶部的元素。 in ......