首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏影子

    ArrayList分析3 : 删除元素

    ArrayList分析3 : 删除元素 转载请注明出处:https://www.cnblogs.com/funnyzpc/p/16421743.html 对于集合类删除元素是常有的需求,非常常见;如果是惯常的删除方式就没有写本篇博客的必要了 ,本篇博客不光分析删除可能导致的问题,也会从源码层面分析为何需要借用迭代器删除,同时也会给出不同业务形态下的删除方式等,有兴趣的往下看看囖 一.循环与非循环内删除 这是两种不同的业务形态,如果是确定待删除元素的索引位置或元素值且只删除一个元素的情况下 arr.add("e"); System.out.println(arr); arr.remove("c");// remove c arr.remove(3) ;// remove d System.out.println(arr); } 还一种情况是删除多个元素,一般不能确定待删除元素的索引位置,这样就需要在循环内删除了; public size这样才能保证安全删除 四.不同需求下删除逻辑 如果需要保证完全的安全删除,建议您使用迭代器 iterator 或 listIterator: public static void main(

    63430编辑于 2022-07-09
  • 来自专栏JAVA乐园

    3、Elasticsearch删除和更新Index

    1、 使用Delete Index API删除Document public static DeleteResponse getDeleteResponse(TransportClient client DeleteResponse response =client.prepareDelete(index, type, id).get(); return response; } 测试 //先删除 "tweet2", "2"); String str = getResponse.getSourceAsString(); System.out.println(str); 2、 根据条件删除 .source(index) //index(索引名) .get(); //执行 return response; } 测试 //先删除 更多参考 https://www.elastic.co/guide/en/elasticsearch/client/java-api/5.2/java-docs-delete-by-query.html 3

    1.2K20发布于 2020-06-12
  • 来自专栏python3

    python 删除3天的文件

    删除3天的文件 2.如果目录为空,也一并删除掉 如果使用shell脚本,一条命令就搞定了。干啥还要用python? 1. 因为需要记录一些日志,使用shell不好实现 2. print(re_date_unix)  # 前3天日期的时间戳格式 执行输出: 1542523307.0 开始正式比较,test.docx的文件时间是否需要删除 #! ,需要删除") else:     print("未超过3天,无需处理!") 执行输出: 当前日期 2018-11-21 前3天日期 2018-11-18 文件修改时间 2018-11-20 17:00:03 未超过3天,无需处理! 3. 空目录一并删除 怎么说呢? 如果是一个空目录,就删除。如果它的上一级还是空目录,也要删除!依次类推! 在os模块中,有一个os.removedirs()方法,可以实现这个功能!

    4.1K20发布于 2020-01-15
  • 来自专栏Python工程师

    Python-sqlite3-05-删除记录

    系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 这个系列讲讲Python对sqlite3 的操作 本文介绍:删除一条记录 Part 1:示例说明 删除李四的成绩 删除前 ? 删除后 ? Part 3:部分代码解读 1. 数据库操作一般套路 连接数据库 获取数据库游标 确定SQL语句 执行SQL 提交 关闭连接 2. 删除记录:Delete From 表名 Where 条件 3. 最少删除单元是一条记录

    2.1K20发布于 2019-10-23
  • 来自专栏从零学习云计算

    openshiftorigin工作记录(3)——Application的删除

    删除application时,可通过标签,批量删除同一个application下的所有对象。 如下图所示: ? 创建的名为eureka的application包括图中所有的对象。 删除指令 # oc delete all -l application=eureka ? 验证 # oc get all ? 结语 在创建Route等其他资源的时候,也可以给它们打上标签,便于同时批量删除

    1.6K00发布于 2017-12-28
  • 来自专栏性能与架构

    Redis3 集群中删除节点

    image.png 删除节点有两种情况: (1)删除master节点,需要先把目标节点中的slot移动到其他节点中,然后执行删除节点操作 (2)删除slave节点,直接执行删除操作 删除master ( 1)执行重新分片操作 redis-trib.rb reshard 127.0.0.1:7000 依次输入:要移动的slot数量(要删除节点上的slot数量)、接受slot的节点ID、移动源节点ID(要删除节点的 127.0.0.1:7000 b0734e888058eab62527384e5d280ebbe57bf348 命令说明:redis-trib.rb del-node host:port nodeID (3) 查看集群节点信息 redis-trib.rb check 127.0.0.1:7000 可以看到删除操作成功了 另外,之前删除的master节点是有slave的,被删除后slave如何处理了呢? 这里可以看到,这个slave被自动分配给另一个master了 删除slave 直接执行删除节点的操作 redis-trib.rb del-node 127.0.0.1:7000 要删除节点的ID 查看集群节点信息

    1.3K60发布于 2018-04-02
  • 来自专栏面试经验贴

    3 删除排序数组中的重复项

    一 题目 [26 删除排序数组中的重复项] 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 示例2 给定 nums = [0,0,1,1,1,2,2,3,3,4], 函数应该返回新的长度 5, 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。 nums[i+1]=nums[j]; i++; } } return i+1; } }; 3

    7.9K20发布于 2020-06-05
  • 来自专栏python3

    用ext3grep恢复删除的文件

    我们知道rm命令无法撤销,那么有没有办法恢复这个被删除的目录以及其中的全部文件呢? 在网上搜索了一下,找到一个名为ext3grep的工具。 在这个工具出现以前,恢复ext3文件系统中被删除的数据是不可能的。因为ext3文件系统不同于ext2文件系统,它在删除一个文件后,会把文件inode结点中扇区指针清为0,而这让文件恢复看起来不太可能。 [ 卸载被误删除文件所在的分区,或以只读方式mount ] 当你发现你误删除了文件后,要做的第一件事是马上卸载被误删除文件所在的分区,或者以只读的方式来挂载该分区。 前面说过,发现误删除后,要卸载掉该分区,或者进入单用户模式。所以最好在另外一台计算机上来编译或安装这个工具,然后把ext3grep这个可执行文件拷贝到U盘中再进行恢复。因为同事的文件恰好在根分区中。 -restore-file xxx/vi/tips.xml 如果你忘记了文件名,或者你误删除的是一个目录而你无法记全该目录中的文件,你可以先用下面的命令查询一下文件名: ext3grep /dev/sda3

    1.2K10发布于 2020-01-15
  • 来自专栏java和python

    logback 里面设置 自动删除3天之前的日志

    1 实现 要实现达到一定大小后将日志文件压缩,并删除三天前的日志数据,可以结合使用 SizeAndTimeBasedRollingPolicy 滚动策略和 DeleteOlderThan 选项来配置。 %d{yyyy-MM-dd}.log</fileNamePattern> <maxFileSize>10MB</maxFileSize> <maxHistory>3</maxHistory <maxHistory>: 设置保留的历史日志文件的最大数量,这里设置为3,保留最近三天的日志。 <totalSizeCap>: 设置日志文件总大小的上限,当总大小达到该值时,会触发删除较早日志的操作。 <deleteOlderThan>: 设置删除比指定时间早的日志文件,这里设置为 3d,表示删除三天前的日志。 <compressionMode>: 设置压缩模式,这里使用 gzip 进行压缩。

    2.7K10编辑于 2023-08-09
  • 来自专栏python3

    Python3 删除已安装的模块或包

    方法一: 使用pip 安装pip $ wget https://bootstrap.pypa.io/get-pip.py $ python get-pip.py  删除指定的模块或者包, 在命令提示符cmd 下用如下命令: pip uninstall xxx  如:pip uninstall pycurl 方法二:手工删除 去Python的第三方模块或包的存放位置进行手工删除文件和文件夹,然后删除easy-install.pth Option is additive, and can be                                used up to 3 times.                              

    6.7K20发布于 2020-01-10
  • 来自专栏python3

    python3 删除以某个后缀结尾的文件

    有的时候在用百度云盘下载文件的时候会有一些以结尾的文件,这些文件在下载完必以后没用了有没有自动删除的,这样的文件很多,不能挨着去删除,所以就会写一些脚本来删除, import os path = "H: sh'             os.chdir(root)             os.rename(name,newname) 本文参考了 http://www.runoob.com/python3/ python3-os-rename.html

    4K10发布于 2020-01-03
  • 来自专栏全栈程序员必看

    Sublime Text3 如何安装、删除及更新插件

    1、打开Sublime Text3 ,按Ctrl+`(和qq输入法快捷切换冲突,可以修改qq的输入法切换热键) 2、复制粘黏以下代码添加至命令行,然后回车(功能:安装插件的工具,有了它,以后安装其他插件更方便 ), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read()) 3、 重启Sublime Text 3,查看Perferences->package settings中是否有package control这一项,如果有,则安装成功(原谅我的截图工具太弱了) 4、至此,package package control 可以理解为Linux中的yum,或Composer镜像工具 使用方法: 打开Sublime Text 3,查看Perferences->package settings中是否有 如果想要删除插件,Ctrl+Shift+P调出命令面板,输入remove,调出Remove Package选项并回车,选择要删除的插件即可,当然,更新插件,upgrade packages,通过简单的几个命令就可以方便的管理我们的插件了

    95620编辑于 2022-09-14
  • 来自专栏兜兜毛毛

    k3s安装longhorn服务无法删除namespaces

    手工安装好longhorn后发现该服务有问题,想重新安装时发现执行原来delete命令后,虽然Pod内容已删除,但命名空间的删除状态一直处于terminating状态。 Active 4d12h ingress-nginx Active 32h longhorn-system Terminating 59m # 执行删除后还是一直处于等待状态 > kubectl delete namespaces longhorn-system # 使用强制删除也是相同的问题 >kubectl delete namespaces longhorn-system instance-manager-e-e1b569ed 55m instancemanager.longhorn.io/instance-manager-r-73f4a425 55m 但是只能看到无法删除 longhorn/longhorn/tree/master/uninstall 下载该文件,执行kubectl apply -f uninstall.yaml之后,longhorn-system命名空间彻底被删除

    1.9K50发布于 2020-04-24
  • 来自专栏CU技术社区

    【Git笔记3】关于撤销、删除、恢复的那些事儿

    一起来瞅瞅如何撤销没有add的修改,如何撤销以及add到暂存区的修改,如何删除文件,如何恢复版本库中删除的文件,以及如何恢复工作区的文件。 如何删除文件? 确定要从版本库删除该文件,那就用命令gitrm 删除,且commit,注意一下:先手动删除文件,然后使用git rm <file>和git add<file>效果是一样的。 ? ? 如何恢复版本库中删除的文件? 在版本库中把文件删除后的你呀,后悔了,怎么把删除的test.txt找回来呢? 注意:从来没有被添加到版本库就被删除的文件,是无法恢复的! ?

    1.2K20发布于 2019-11-15
  • 来自专栏刷题笔记

    3-2 数组元素的区间删除 (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101225075 3-2 数组元素的区间删除 (20 分) 给定一个顺序存储的线性表,请设计一个函数删除所有值大于 删除后表中剩余元素保持顺序存储,并且相对位置不能改变。 函数Delete应将A中所有值大于minA而且小于maxA的元素删除,同时保证表中剩余元素保持顺序存储,并且相对位置不变,最后返回删除后的表长。 printf("%d ", A[i]); printf("\n"); return 0; } /* 你的代码将被嵌在这里 */ 输入样例: 10 4 -8 2 12 1 5 9 3 3 10 0 4 输出样例: 4 -8 12 5 9 10 简洁的代码,却要思考一堆东西~ int Delete( int A[], int L, int minA, int maxA ){

    1K30发布于 2019-11-08
  • 来自专栏往期博文

    MySQL学习3:数据表的修改与删除

    修改字段(不重命名,仅修改类型和约束) alter table 表名 modify 列名 类型和约束; 修改字段(重命名字段) alter table 表名 change 原名 新名 类型和约束; 删除字段 alter table 表名 drop 列名; 删除表 drop table 表名; 查看表的创建 show create table students;

    1.8K20编辑于 2022-06-14
  • 来自专栏小詹同学

    【Git笔记3】关于撤销、删除、恢复的那些事儿

    一起来瞅瞅如何撤销没有add的修改,如何撤销以及add到暂存区的修改,如何删除文件,如何恢复版本库中删除的文件,以及如何恢复工作区的文件。 如何删除文件? 确定要从版本库删除该文件,那就用命令gitrm 删除,且commit,注意一下:先手动删除文件,然后使用git rm <file>和git add<file>效果是一样的。 ? 如何恢复版本库中删除的文件? 在版本库中把文件删除后的你呀,后悔了,怎么把删除的test.txt找回来呢? 注意:从来没有被添加到版本库就被删除的文件,是无法恢复的! ?

    2.6K10发布于 2019-11-11
  • 来自专栏python3

    ext3文件系统反删除利器ext3gre

    幸运的是,Linux下提供了一款开源软件恢复误删的数据,利用这个ext3文件系统数据恢复工具ext3grep可以恢复误删除的数据。 二、 ext3grep的安装与使用 ext3grep是一个开源的ext3文件系统反删除工具,在ext3grep出现之前,数据被删除后,通过常规手段恢复基本是不可能的,虽然debugfs命令可以对ext2 三、通过ext3grep恢复误删除的文件与目录 1、数据恢复准则 当发现某个分区的数据被误删除后,要做的第一件事是立刻卸载被误删除文件所在的分区,或者重新以只读方式挂载此分区。 2、实战ext3grep恢复文件 (1).模拟数据误删除环境 下面通过一个模拟环境,详细介绍利用ext3grep恢复数据文件的过程。 “ext3grep  /mydata/disk1  --ls --inode 2”主要用于扫描当前文件系统下所有文件的信息,包括存在的和已经删除的文件,其中含有D标识的就是已被删除的文件,如果不记得被删除的文件的名称

    98810发布于 2020-01-06
  • 来自专栏完美Excel

    使用VBA复制、插入、移动、删除和控制图片3

    标签:VBA 第一篇:使用VBA复制、插入、移动、删除和控制图片1 第二篇:使用VBA复制、插入、移动、删除和控制图片2 情形11:设置图片位置在单元格中间 图片是基于该图片的顶部和左侧进行定位的。 Dim imageZPosition As Integer Set myImage = ActiveSheet.Shapes("Picture 6") imageZPosition = 3 strImagePath = "C:\test\images\image01.jpg" ws.SetBackgroundPicture Filename:=strImagePath '删除背景图片

    2.6K20编辑于 2023-08-29
  • 来自专栏代码编写世界

    Git使用经验总结3-删除远端提交记录

    解决方案 如果想删除远端的提交记录,可以考虑使用git reset指令: git reset --hard xxx (需要恢复版本的 commit id) git push --force origin 3. 参考 Support for password authentication was removed on August 13, 2021

    98050编辑于 2023-09-07
领券