_-
  • 2024-10-26数据结构之队列
    一、队列的定义队列是一种操作受限的线性表,队列只允许在表的一端进行插入,在表的另一端进行删除。可进行插入的一段称为队尾,可进行删除的一端称为队头。队列的主要特点就是先进先出。依照存储结构可分为:顺序队和链式队。二、顺序队列一开始front(队头)和rear(队尾)都在数
  • 2024-07-20Handbook of Enumerative Combinatorics 阅读
    Chapter1代数几何方法1.3生成函数符号化方法和拉格朗日反演拆分数的生成函数和五边形数定理、斐波那契的拆分数平面二叉树(PlaneBinaryTree)、三角剖分、DyckPath的等价和双射及k叉金字塔结构(没有认真看)用循环来统计排列——错排列和内卷排列(involution):\[\sum_{i\ge
  • 2024-04-26GoogleTest
    简单测试使用TEST()宏,其中第一个参数是测试套件名称(对应具体功能),第二个参数是测试用例名称(测试方向,比如测试判断是否为质数的函数,就有测试小数,测试负数,测试正数这三个反向),二者都必须是合法的C++标识符,并且不应该包含下划线。#include<gtest/gtest.h>#include"factorial.h"
  • 2024-03-23ros2 foxy订阅话题问题
    代码片段这部分代码在galactic版本编译是OK的,可在foxy下编译就出了问题TeleopPanel::TeleopPanel(QWidget*parent):rviz_common::Panel(parent),playRate_(1.0){signalPub_=nh_->create_publisher<std_msgs::msg::Int16>("/pixel/lv/run_signal",5);beginPub_
  • 2024-02-18CMU 15-445(Fall 2023) Project3 Query Execution个人笔记
    Task#1-AccessMethodExecutorsSeqScan算子实现逻辑使用exec_ctx属性获取对应的TableInfo调用MakeIterator方法,获取表的迭代器在Next方法中,每次利用迭代器获得一个满足条件的元组(检查元组是否被删除、元组是否满足filter)Insert算子实现逻辑在Next方法中调用child
  • 2024-02-05neteq的peak detector解析
    neteq中的峰值检测原理如下:a)当interval_arrival_iat_packet超过target_level+2||interval_arrival_iat_packet>2*target_level的时候,认为这是一个峰值点b)记录该峰值点的高度(iat_packet)和该峰值点离上一个峰值点的间隔(period),然后放入记录数组boolDelayPe
  • 2024-01-18CF1338A Powered Addition
    思路问题等价于找到一个\(b\)数组,使得$b_i$+$a_i$$>=$$b_i{_-}{_1}$+$a_i{_-}{_1}$移项得$b_i$$>=$$b_i{_-}{_1}$+$a_i{_-}{_1}$-$a_i$我们要使得$b$数组最小化,即$b_i=max(0,b_i{_-}{_1}+a_i{_-}{_1}-a_i)$ac代码#include<bits/stdc++.h>usingnamespa
  • 2023-12-26q_m_a_p_s
     disable状态下:virtualtelux::common::ErrorCodegetConfig(int&numAp,int&numSta)=0;virtual telux::common::ErrorCodesetMode(intnumOfAp,intnumOfSta)=0;-1->qcmClient_->setWlanMode-1-2->qcmapClient_->GetWLANConfig-1-2->
  • 2023-08-29【muduo】net篇---TcpServer
    TcpServer在创建的过程中,首先new出来自己的核心组件(Acceptor,loop,connectionMap,threadPool)之后TcpServer会向Acceptor注册一个新连接到来时的Connection回调函数。一旦接受到一个client的连接,就会调用TcpServer::newConnection()函数。这个函数使用round-robin算法从EventLoopThr
  • 2023-08-29【muduo】net篇---EventLoop
    EventLoop类调用Poller::poll()进行I/O复用,返回活跃事件列表,然后遍历该列表,依次调用每一个活跃Channel的事件处理函数handleEvent(),最终回调了TcpConnection注册过来的函数。#include<muduo/net/EventLoop.h>#include<muduo/base/Logging.h>#include<muduo/base/Mutex.h>#inc
  • 2023-07-31#yyds干货盘点#JavaScript正则表达式(手机号码、邮箱、日期)
    JavaScript正则表达式(手机号码、邮箱、日期)在平时的工作中,经常会遇到一些验证的功能,其中如号码、邮箱、日期之类的验证,但是在平常使用时,直接就抄了一份用,并没有很详细的研究过,所以就在这儿记录了一些常用的表达式,慢慢学习的同时,也分享给大家。手机号码由于现在虚拟号码的使用,所以
  • 2023-07-11跨平台低延迟RTSP转RTMP推送技术方案探讨
    实现RTSP摄像头数据转RTMP推送到服务器,可以用第三方库或者工具实现,总体设计架构如下:一个好的转发模块,首先要低延迟!其次足够稳定、灵活、有状态反馈机制、资源占用低,跨平台,最好以接口形式提供,便于第三方系统集成,整体功能设计如下:1.拉流:通过RTSP直播播放SDK的数据回调接口,拿到音视频
  • 2023-07-07mono_inertial_euroc.cc
    从main函数开始讲解,##表示源码判断参数是否大于等于5个,否则,输入有误,直接返回,正确执行参数如下./Examples/Monocular-Inertial/mono_inertial_euroc./Vocabulary/ORBvoc.txt./Examples/Monocular-Inertial/EuRoC.yaml${dir}/MH01./Examples/Monocular-Inertial/EuRoC_TimeS
  • 2023-06-23代码随想录算法训练营第十五天| 110.平衡二叉树 (优先掌握递归) 257. 二叉树的所有路径 (优先掌握递归) 404.左叶子之和 (优先掌握递归)
     110.平衡二叉树(优先掌握递归)难点:要求每个节点的左右字数的高度相减<=1,因此,需要对每个节点都进行检查,难就难在怎么获得任意节点的高度其中递归是最简单的: 1intisB_cursor(TreeNode*node,bool&isBalance)2{3if(isBalance==false)return0;4if
  • 2023-06-21代码随想录算法训练营第十三天| 层序遍历 226.翻转二叉树 (优先掌握递归) 101. 对称二叉树 (优先掌握递归)
    层序遍历注意:1,使用队列的形式,依次入队,同时对队列进行计数2,知道数目消失,才进行下一个队列代码:1vector<vector<int>>levelOrder(TreeNode*root)2{3vector<vector<int>>result;4if(root==NULL)returnresult;5queue<TreeNode*>selected;6
  • 2023-06-19CMU15445 (Fall 2020) 数据库系统 Project#4 - Concurrency Control 详解
    前言一个合格的事务处理系统,应该具备四个性质:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。隔离性保证了一个活跃的事务(还没提交或者回滚)对数据库所做的系统对于其他的活跃事务是不可见的,看起来就像某一时刻就只有一个事务在操作数据库。然而完美的
  • 2023-06-17CMU15445 (Fall 2020) 数据库系统 Project#3 - Query Execution 详解
    前言经过前两个实验的铺垫,终于到了执行SQL语句的时候了。这篇博客将会介绍SQL执行计划实验的实现过程,下面进入正题。总体架构一条SQL查询的处理流程如下为:SQL被Parser解析为抽象语法树ASTBinber将AST转换为Bustub可以理解的更高级的ASTTreerewriter将语法
  • 2023-05-22python 办公常用一:从文本文件中提取手机号码
    python办公常用一、从文本文件中提取手机号码给定一个文本文件从中提取所有手机号码importredefmain():withopen(path,encoding="utf-8")asf:data=f.read()res=re.findall(r'(?:13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-3
  • 2023-05-13一键生成`Scope`文法解析器
    CompilerofScopeTheC#sourcecodeofthecompilerScopeisgeneratedbybitzhuwei.GrammarFormat.Grammar//7VnRegulations:Scope:'[''firstItem1'RangeItems']'//[0]|'[^''firstItem2'Rang
  • 2023-02-26When AUC meets DRO: Optimizing Partial AUC for Deep Learning with Non-Convex Convergence Guarantee
    目录概符号说明pAUC近似策略代码ZhuD.,LiG.,WangB.,WuX.andYangT.WhenAUCmeetsDRO:Optimizingpartialaucfordeeplearningwithnon-convexconverge
  • 2023-02-16普通生成函数学习笔记
    现在我们考虑有一个序列\((a_1,a_2,a_3,\cdots,a_n,\cdots)\)。我们将这个序列作为形式幂级数\(A(x)=\sum_{n\ge0}{a_{n}x^n}\)的常数项序列。\(A(x)\)就是序列\(\{a
  • 2023-01-15[disruptor]02-disruptor代码阅读
    环形队列这个环形队列的原理很简单,前面已经介绍过,再次进行简略说明:​​cap​​大小必须是​​2​​的​​N​​次方索引可以一直递增访问元素时索引需要对​​cap​​取模实
  • 2022-12-16requestAuthentication详解
     欢迎关注我的公众号: 目前刚开始写一个月,一共写了18篇原创文章,文章目录如下:​​istio多集群探秘,部署了50次多集群后我得出的结论​​​​istio多集群链路追踪,附实操视频​
  • 2022-12-13链表与list
    1.链表实现特点:每一个节点都是在堆内存上独立new出来的,节点内存不连续。即逻辑地址连续,而物理地址不连续。优点:内存利用率高,不需要大块连续内存插入和删除节点
  • 2022-11-11神龙
    /**__----~~~~~~~~~~~------___*..~~//====......__--~