• 2024-07-02汇编语言------内存段
    分段内存模型:将内存划分为几个独立的区域,每个区域称为段,通过段寄存器中的指针来引用。每个段都被用来保存某种特殊的数据。Datasegment:数据段,主要用来保存声明的变量、常量等等。用.data和.bss表示。Codesegment:代码段,主要用来保存指令代码。用.text表示。Stacksegment
  • 2024-06-24[题解]CF1175E Minimal Segment Cover
    思路这是一道简单的DP题,DP题的核心就是状态转移。先来说一说\(dp\)数组的含义。\(dp_{i,j}\)表示从\(i\)这个点用\(2^j\)条线段能走到的最远的点。我们再来考虑一下边界情况。因为我们只用\(2^0\)条线段,那么:\(dp_{i,0}=\max(dp_{i,0},r)\)接着,我们递推一
  • 2024-06-12删除elasticsearch数据
    删除elasticsearch数据分为两种:一种是删除索引(数据和表结构同时删除,作用同sqlserver中droptable"表格名"),另一种是删除数据(不删除表结构,作用同sqlserver中delete语句)1、查询索引curl-XGEThttp://127.0.0.1:9201/_cat/indices?vcurl-uuser:passwd -XGEThttp://127
  • 2024-06-10Kafka源码分析(十九)——Broker:日志子系统——Log
    作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析
  • 2024-06-04Intensity Segments问题
    https://github.com/zongzw/intensity-segmentIntensitySegments问题,是一个动态规划问题,考察的是对数据结构的掌握程度,从各种不同的数据结构中选择适合问题的的那个。问题到代码的转化能力,如何使用计算机语言描述数据动态变化的过程。以上链接中,使用两种语言golang和javas
  • 2024-06-02线段树入门(Segment Tree)
    线段树入门(SegmentTree)基本线段树与树状数组功能类似,实现了点的修改与区间的查询:首先实现基本的线段树的构建:#include<iostream>#include<vector>usingnamespacestd;classsegmentTree{public:segmentTree(intn,vector<int>nums){size=4*n;
  • 2024-05-28[SDCPC2023] Colorful Segments 线段树转移DP
    Codeforces链接​  洛谷题目链接#[SDCPC2023]ColorfulSegments##题面翻译**【题目描述】**考虑数轴上的$n$条线段,其中第$i$条线段的左端点为$l_i$,右端点为$r_i$。每一条线段都被涂上了颜色,其中第$i$条线段的颜色为$c_i$($0\lec_i\le1$)。颜色共有两种,$c_i
  • 2024-05-26CF1774G Segment Covering
    题面传送门非常好题目!首先我们考虑两条线段\([l_1,r_1],[l_2,r_2]\)满足\(l_1\leql_2\leqr_2\leqr_1\),如果大的线段选了,那么小的是否选择都无所谓,这样贡献就抵消了。因此,我们可以把包含其它线段的线段去掉,就剩下了一堆不交的线段。然后考虑一个单次\(O(n)\)的DP做法:
  • 2024-05-22pg调整wal_segment_size(默认是16MB)大小
    环境:OS:Centos7DB:pg14pg默认的wal_segment_size是16MB,下面可以通过如下命令修改 1.关闭数据库systemctlstoppostgresql-14 2.修改wal默认大小[root@dsc1bin]#/usr/pgsql-14/bin/pg_resetwal--wal-segsize=64-D/opt/pg14/datapg_resetwal:error:cannotbeexec
  • 2024-05-19[MASM拾遗]Offset
      Offset伪指令我一直都认为只是获取标识符在段中的偏移地址,但经研究,发现了部分违反直觉的细微区别:  1、在完整端声明(Fullsegmentdefinition)的情况下,如果offsetmygroup:myvar或offsetmysegment:myvar,可通过端前缀来获取myvar与group开头位置的偏移地址或myvar与mysegme
  • 2024-05-14使用快捷键的方式把多个关键字文本快速替换(快速替换AE脚本代码)
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z 这里做AE(AdobeAfterEffact)里的脚本规则,把英文替换成中文,如下swap=thisComp.layer(“Segmentsettings”).effect("%")(“Checkbox”);if(swap==true){s=thisComp.layer(“Segmentsettings”).effect(“S
  • 2024-05-09Kafka存储机制
    Kafka之所以有那么高的吞吐量,很大程度取决于它的存储机制,一个主题可以有多个partition,每个partition有一个leader和多个副本,读写主要通过leader,副本的主要功能还是为了保证数据的安全性和保证可靠性,当某个partition的leader出现异常后,剩余副本可以选举出新的leader;每个partition
  • 2024-05-04使用快捷键的方式把多个关键字文本快速替换(快速替换AE脚本代码)
     首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z这里做AE(AdobeAfterEffact)里的脚本规则,把英文替换成中文,如下swap=thisComp.layer(“Segmentsettings”).effect("%")(“Checkbox”);if(swap==true){s=thisComp.layer(“Segmentsettings”).effect(“Se
  • 2024-04-27ICESat-2 ATL03光子数据读取
    ICESat-2数据处理的方式一般为将光子数据投影到沿轨距离和高程的二维空间。如下图:ATL03数据读取H5是一种数据存储结构,读取原理就是按照该结构获取数据,这里给出两种读取方式。ATL03的数据字典:ATL03ProductDataDictionary(nsidc.org)使用pandasimportwarningsimportpan
  • 2024-04-26Memory Layout of the C program
    reference:CompilationStepsandMemoryLayoutoftheCProgramStorageClassRAM明明断电会丢失数据,为什么初始化的全局变量存储在RAM?详细分析程序的存储TableofContentsMemoryLayoutoftheCProgramWhenyourunanyCprogram,itsexecutableimageis
  • 2024-04-25CF1774G Segment Covering 题解
    题目链接点击打开链接题目解法这么牛的题!!!我第一眼看到偶\(-\)奇想到的是LGV/xk有一堆线段的题先考虑有没有线段之间的特殊关系这道题中,如果有线段\(x\)包含线段\(y\),则线段\(x\)是无用的,因为如果选了\(x\),那么选不选\(y\)无所谓,因为是偶\(-\)奇,所以贡献抵消了
  • 2024-04-19特性描述01、Segment Routing MPLS介绍
    SegmentRoutingMPLS介绍 定义段路由SR(SegmentRouting)是基于源路由理念而设计的在网络上转发数据包的一种协议。SegmentRoutingMPLS是指基于MPLS转发平面的SegmentRouting,下文简称为SegmentRouting。SegmentRouting将网络路径分成一个个段,并且为这些
  • 2024-04-044.7 数组的读取和写入,type指令和一些杂项
    4.7数组的读取和写入,type指令和一些杂项可以通过wordptr将db转为dw,然后按照dw的方式去存储数据1.段名也可以把其地址赋给变量assumecs:codesg,ds:data,ss:stackdatasegmentdb12,34dw12,34db'helloworld'dataendsstacksegmentdb10d
  • 2024-04-02Java八股--集合(下)
  • 2024-03-29greenplum-一个master两个segment安装
    原文连接忘记了,是参考文章+本地实践整理出来的此篇内容1.安装说明GreenPlum6.X目前支持以下版本操作系统:RedHatEnterpriseLinux64-bit7.xRedHatEnterpriseLinux64-bit6.xCentOS64-bit7.xCentOS64-bit6.xUbuntu18.04LTS建议采用7.3以上的7系列版本
  • 2024-03-24Elasticsearch 涉及的主要底层原理详解
    目录原理篇1.倒排索引原理2.文档写3.单个文档查询4.多个文档查询5.文档删除与更新6.集群组建7.集群选主8.集群数据读写如果你只是会用Elasticsearch而不了解它的运行机制,不是一个合格开发工程师。作为一名开发工程师,在掌握一项中间件的使用的同时,应该同时掌握该中间件的基本原
  • 2024-03-12oracle系统表查询SQL语句
    oracle查询用户下的所有表select*fromall_tab_comments--查询所有用户的表,视图等select*fromuser_tab_comments   --查询本用户的表,视图等select*fromall_col_comments--查询所有用户的表的列名和注释.select*fromuser_col_comments--查询本用户的表的列
  • 2024-03-07什么是ConcurrentHashMap?不同JDK下ConcurrentHashMap的区别?
    什么是ConcurrentHashMap?不同JDK下ConcurrentHashMap的区别?  一、HashMap线程安全  我们知道,在并发情况下,使用HashMap会有线程安全的问题,那么如何避免呢?  想要避免Hashmap的线程安全问题有很多办法,比如改用HashTable或者Collections.synchronizedMap  但是,这两者
  • 2024-03-05elasticsearch知识点总结
    主要记录疑惑点和容易混淆的地方type和fields区别type是废弃功能,为了简化数据模型和提高性能,不再使用,底层的lucene无此概念。详见https://www.ddkk.com/zhuanlan/search/elasticsearch/1/12.htmlfiels跟type不是一个维度的东西,fiels是字段(term)的属性,主要用来定义一个字段不同
  • 2024-02-27vertica数据库的分区分布作用与区别
    1.目的方面:segmentation解决各节点数据倾斜问题,适用于木桶原理,数据量大的那个节点将会拖慢整个查询.partition主要解决的是数据删除和空间回收问题.列式数据库删除数据的代价较大.相比一条一条记录的删除动作,删除整一个partition的代价要小得多(其实一个partition就