• 2024-07-04[namespace hdk] ordered_vector
    功能:已重载[]运算符已重载构造函数clear()it()以std::vector形式返回自身print(char='',char='\n')输出,第一个参数为分隔符,第二个参数为结束符count(x)查找x的出现次数find(x)判断x是否出现,是返回1,否则返回0empty()判断当前是否为空size()返回当前元素个数lower
  • 2024-06-22如何将CSDN博客下载为Markdown文件
    嫌前面这段啰嗦可以直接拖到最后看下载方法解决方法:在代码里加一条$(“.left-toolbox”).remove();left-toolbox就是“关注”这个标签的类名,这句的意思就是把这个标签移除最终方法打开CSDN文章内容按键盘上的f12键(或者右键—审查元素)进入浏览器调试模式在控制台输
  • 2024-06-22java集合使用中的注意事项
    集合判断是否为空判断所有集合内部的元素是否为空,使用 isEmpty() 方法,而不是 size()==0 的方式这是因为isEmpty()方法的可读性更好,并且时间复杂度为O(1)。绝大部分我们使用的集合的size()方法的时间复杂度也是O(1),不过,也有很多复杂度不是O(1)的,比如java.util.c
  • 2024-06-21JAVA SSE 服务端单向消息通知
    工作记录关于只需要服务端向web端单向通知的技术SSE的技术落地总结最近有个需求是关于消息的单向通知,原本考虑用websocket,但是技术经理认为太重,建议采用SSE.查阅相关技术后结合实际业务需要新建了一个工具类@Component@Slf4jpublicclassSSEUtils{privatefinalMap<
  • 2024-06-2183. Remove Duplicates from Sorted L
    Giventheheadofasortedlinkedlist,deleteallduplicatessuchthateachelementappearsonlyonce.Returnthelinkedlistsortedaswell.Example1:Input:head=[1,1,2]Output:[1,2]Example2:Input:head=[1,1,2,3,3]Output:[1,2,3]
  • 2024-06-17对列表的修改
    classT:def__init__(self):self.lst=[]#bizforiinrange(6):self.lst.append(i)deff(self,i):print(i)ifiinself.lst:self.lst.remove(i)def__del__(self):foriinself.
  • 2024-06-164.12 Python set集合基本操作
    Pythonset集合基本操作(添加、删除、交集、并集、差集)Pythonset集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算,本节将一一讲解这些操作的具体实现。向set集合中添加元素set集合中添加元素,可以使用set类型提供的add()方法实现,该
  • 2024-06-05集合的使用
    集合特性,元素唯一,不可重复,可以去重s=print(s)通过集合进行去重lists=[1,2,2,2,5,1,1,2,3,3,5,6,5,6,4]s=set(lists)print(s)遍历查询foriins:print(i)删除集合方法一del函数print(s)del(s)print(s)方法二remove函数s.remove(1)print(s)集合增加s.add
  • 2024-06-04卸载snap
    干掉烦人的snap列出用snap安装的软件包:snaplist把它们卸载了:sudosnapremove--purge<all_packages_name>干掉snap的守护进程:sudoaptremove--auto-removesnapd配置apt让其不使用snap:使用vim打开该文件sudo-Hvim/etc/apt/preferences.d/nosnap.pref再将这
  • 2024-06-02Collection的使用
    特点:代表一组任意类型的对象,无序、无下标、不能重复。方法:1.booleanadd(Objectobj)添加一个对象2.booleanaddAll(Collectionc)将一个集合中的所有对象添加到此集合中。3.voidclear()清空此集合中的所有对象。4.booleancontains检查此集合中是否包含o对象5.booleanequals(O
  • 2024-05-30C#去掉字符串首尾字符
    以下是多种不同的实现方法来去除C#字符串的首尾字符:1、使用Substring方法:stringinput="HelloWorld!";stringoutput=input.Substring(1,input.Length-2);2、使用Remove方法:stringinput="HelloWorld!";stringoutput=input.Remove(0,1).Remove(input.Leng
  • 2024-05-26lua 元表__index 元方法应用1
    1--普通表2localtab={1,2,3}34--元表5localmeta={6insert=function(t,v)7--监测表增加成员8print("增加一个值",v)9table.insert(t,v)10end,11remove=function(t,i)12--监测表删除成
  • 2024-05-22E - Remove Pairs(状压dp+博弈论)
     ​思路:容易发现,我们取走一张牌后:如果下一步的人必败,则这一步的人必胜,因为可以走这个状态。反之,这个人必败。代码:#include<bits/stdc++.h>usingnamespacestd;intn,a[21],b[21],f[2000005];intmain(){ios::sync_with_stdio(false);cin.tie(0);cout.t
  • 2024-05-20ABC354 E - Remove Pairs 做题笔记
    ABC354E-RemovePairs做题笔记题目链接对于这种带有博弈论的dp,考虑这样设计状态:令\(f_s\in\{1,0\}\)表示“游戏局面”为\(s\)时,先手必胜还是必败。本题中,“游戏局面”可以表示为剩余卡牌的编号集合。又因为本题中\(N\)​很小,通过状压,可以直接用一个int表示游戏
  • 2024-05-17多线程下使用List中的subList和remove方法产生的 java.util.ConcurrentModificationException 异常
    在说多线程操作List之前,我们先看下单线程下产生的问题:单线程List<Integer>listA=newArrayList<>();listA.add(1);listA.add(2);listA.add(3);listA.add(4);listA.add(5);listA.add(6);for(Integera:listA){
  • 2024-05-14[shell:bash] ubuntu_remove_old_kernel_test
    [shell:bash]  ubuntu_remove_old_kernel_test    一、基本信息 1、os:Linuxubuntu6.5.0-35-generic#35-UbuntuSMPPREEMPT_DYNAMICFriApr2611:23:57UTC2024x86_64x86_64x86_64GNU/Linux 2、bash:GNUbash,version5.2.
  • 2024-05-07[LeetCode] 2487. Remove Nodes From Linked List
    Youaregiventheheadofalinkedlist.Removeeverynodewhichhasanodewithagreatervalueanywheretotherightsideofit.Returntheheadofthemodifiedlinkedlist.Example1:Input:head=[5,2,13,3,8]Output:[13,8]Explanation:Thenodesth
  • 2024-05-06[992] Remove holes within polygons in a shapefile
    Toremoveholeswithinpolygonsinashapefile,youcanusethegeopandaslibraryinPython.Here'showyoucandoit:importgeopandasasgpd#Readtheshapefilegdf=gpd.read_file('path_to_shapefile.shp')#Removeholeswithinpolygon
  • 2024-05-04List的remove()方法详解
    https://blog.csdn.net/anxin_hw/article/details/128312846一、错误使用场景1、普通for循环遍历List删除指定元素,list.remove(index)示例:将姓张的名字移除掉List<String>nameList=newArrayList<>(Arrays.asList("张三","李四","王五","赵六"));na
  • 2024-05-03在Linux中,如何卸载软件?
    在Linux中卸载软件,方法取决于你所使用的包管理系统。以下是针对几种主要包管理系统的卸载指南:1.基于APT的系统(如Debian、Ubuntu及其衍生版)打开终端:首先,打开一个终端窗口。卸载软件:使用以下命令卸载软件包,同时清除配置文件:sudoapt-getautoremove--purge软件包名如果
  • 2024-05-03linux18-软件安装
    linux18-软件安装yum需要root权限和网络连接RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题安装包为.rpm文件(适用于centOS,对应ubuntu中的apt)yum[-y][install|remove|search]软件名称选项:-y自动确认,无需手动确认安装和卸载的
  • 2024-04-28JDK源码分析-HashSet
    概述HashSet是Java集合框架中非常重要的一个类,它实现了Set接口,不允许出现重复元素,并且元素是无序的。HashSet的底层实现主要依赖于HashMap,通过HashMap来存储元素。如果想要了解HashMap,可以查看后续文章。类图从以上类图可以看到,HashSet实现了三个接口,继承了一个抽象类:Serial
  • 2024-04-16web表格导出插件-bootstrap-table-export
    web表格导出插件-bootstrap-table-export<html><linkhref="https://unpkg.com/[email protected]/dist/bootstrap-table.min.css"rel="stylesheet"><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/boo
  • 2024-04-12[题解][2022年江西省大学生程序设计竞赛] Remove and append
    题目描述给定一个包含n个整数的数组a。定义一个操作如下:从数组a中选择k个整数,将它们删除,并将它们的和追加到数组末尾。如果数组A比数组B(长度相同)字典序大,那么在A和B第一次不同的位置上,A的数字比B对应位置上的数字要大。例如,[0,1,14,0]比[0,1,5,6]字典序大,因为它们在第三
  • 2024-04-11list不能直接remove
    当一个list集合里面包含某个id,我需要把它过滤掉,于是,我直接上代码if(managerIds.contains(userId)){managerIds.remove(userId);}returnmanagerIds;然而,这种写法是大错特错了!因为,list不能直接remove,要不然就会报一个索引的错误,所以,经过指导后代码就改成了if(manager