文章目录 一、数组1.1 二分查找 1.1.1 二分查找 1.1.2 搜索插入位置1.1.3 排序数组中查找元素第一和最后一个位置1.1.4 x的平方根 1.1.5 有效的完全平方数 1.2 快慢指针 1.2.1 移除元素 1.2.2 删除有序数组中的重复项 1.2.3 移动0 1.2.4 比较含退格的字符串 1.2.5 有序数组的平…
2024/12/16 17:15:01class Solution {public void setZeroes(int[][] mat) {int m mat.length, n mat[0].length;// 1. 扫描「首行」和「首列」记录「首行」和「首列」是否该被置零boolean r0 false, c0 false;for (int i 0; i < m; i) {if (mat[i][0] 0) {r0 true;break;}}for (int j …
2024/12/16 15:27:44大纲 1.社区电商购物车的读多写多场景分析 2.购物车的复杂缓存与异步落库(Sorted Set Hash -> hPut zadd) 3.购物车异步落库与完整加入流程(缓存雪崩 MQ异步出现问题) 4.购物车的阈值检查与重复加入逻辑(hGet hLen hFieldExists) 5.购物车加入商品多线程并发问题解…
2024/12/16 15:20:321.编辑如下内容: cat > /root/.vimrc <<EOF set tabstop2 " 设置 Tab 为 2 个空格 set shiftwidth2 " 设置自动缩进为 2 个空格 set expandtab " 将 Tab 转换为空格 " 基本设置 set number syntax on" 快捷键设置…
2024/12/16 14:19:20ls Linux "ls -l"文件列表权限详解 1.使用 ls -l 命令 执行结果如下(/var/log) : drwxr-x--- 2 root adm 4096 2013-08-07 11:03 apache2 drwxr-xr-x 2 root root 4096 2013-08-07 09:43 apparmo…
2024/12/16 18:02:58 人评论 次浏览前言 相信做过app的同学对代码混淆应该不陌生吧,如果陌生就自行百度,这里不做普及。我们先思考一个问题,如果我们把代码混淆了,如果出错了怎么定位问题?答案非常简单,只要稍微实践下你就明白了,…
2024/12/16 15:45:17 人评论 次浏览在编写一些小程序时,我需要比较两个字符串是否相同。一开始的思路是使用ord()函数获取字符的整数表示,但是调试过后发现,ord()函数传入的汉字、英文、或者数字,必须是单个的文字,而不能是一个长度大于1的字符串。ipyth…
2024/12/16 15:41:14 人评论 次浏览abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那 么该类就是抽象类。1、抽象类和抽象方法的关系 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 2、特点及作用 抽象类,不能使用new关键字来创建对象,它是用…
2024/12/16 15:27:03 人评论 次浏览记者走访了一家公司。这家公司有两种人:一种只说真话的老实人,一种只说假话的骗子。午餐时,全公司的人都围坐在餐桌旁,记者向公司的每个人都问了一个同样的问题:“你左边的那个人是不是老实人?”每个人都回…
2024/12/16 18:31:20 人评论 次浏览首先先看rip的配置命令router ripversion 2no auto-summarynetwork 主网段(这个地址的不是向其他邻居路由器推送这个IP,而是这个主网段的意思是在这个包含这个网段的IP的接口开启rip)例如:在r0上配置network10.10.10.0表示接口g0/…
2024/12/16 18:30:19 人评论 次浏览http://blog.csdn.net/ahalei/article/details/20533559
2024/12/16 18:29:19 人评论 次浏览尽管《网管员必读》系列丛书目前已是第二版,并且已全面上市了,但在与一些网友聊天了解到,也的确还有许多网友对这套丛书不了解,甚至都没有听说这套丛书。但当他们知道有这套书后,通过网上的了解,都很迫切地…
2024/12/16 18:27:18 人评论 次浏览每次在项目中添加新类都要删掉一些不用的using,并且把公司类库加载上,很烦人. 偶尔发现了vs的模板目录 C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplates/Web/CSharp/2052 注意:C盘是我安装vs的盘符 于是手动修改这些模板文件,修改好后打包回去覆盖…
2024/12/16 18:26:18 人评论 次浏览Go语言的枚举 枚举指一系列相关的常量,比如下面关于一个星期中每天的定义。我们可以用在const后跟一对圆括号的方式定义一组常量,这种定义法在Go语言中通常用于定义枚举值。 Go语言并不支持众多其他语言明确支持的enum关键字。 下面是一个常规的枚举表示…
2024/12/16 18:25:17 人评论 次浏览解决 p0sixspwn-v1.0.4 win版 无法定位程序输入点sqlite3_wal_checkpoint的问题参考文章: (1)解决 p0sixspwn-v1.0.4 win版 无法定位程序输入点sqlite3_wal_checkpoint的问题 (2)https://www.cnblogs.com/sixiweb/p/…
2024/12/16 15:11:53 人评论 次浏览linxu下默认安装到是VIM7版本,windows下习惯用GVIM里,那如何在linux下安装gvim呢,步骤如下:root权限:su – root我用的这个系统版本默认带的是vim7.2版的,我们先卸载,后安装。步骤如下:卸载:$ r…
2024/12/16 15:10:52 人评论 次浏览一、镜像下载 docker pull rabbitmq:3.8.5-management 二、容器启动 第一个容器 docker run -d --hostname rabbit1 --name myrabbit1 -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIErabbitcookie rabbitmq:3.8.5-management 参数说明: -d 后台进程运行…
2024/12/16 15:09:52 人评论 次浏览1.substring 方法 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。 语法 stringObject.substring(start,stop) 参数 描述 start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 stop 可选…
2024/12/16 15:08:51 人评论 次浏览当一个进程向另一个级才能传送一打开的文件描述符时,希望发送进程和接收进程共享同一文件表项。 发送进程实际上向接收进程传送一个指向一打开文件表项的指针。该指针被分配存放在接收进程的第一可用描述符项中,即发送进程和接收进程的描述符编号一般不…
2024/12/16 15:07:51 人评论 次浏览当我们利用fedora12的livecd安装完操作系统后,在安装virtualbox之前还需要安装很多的组件。现在我以64位Fedora为例,安装virtualbox(64位)。 首先我们安装完操作系统,添加国内的快速源。以sohu和163为例 http://mirror…
2024/12/16 15:06:49 人评论 次浏览