推荐文章 记一次高并发迭代之路!! 前因2020年之初,新冠肺炎突然来势汹汹,在全国人民的团结努力下,抗疫战进入了僵持阶段,2月24日我公司一复工,就接到了成都市XX区领导的需求,需要在一周内开发上线一个针对全区师生(10万人左右)疫情每日打卡平台。 分析其实就是需要做一个用 2024-05-21 架构 高并发 推荐文章 MySQL脚本执行中,预防误处理数据的方法 在工作中,有时需要通过数据库脚本来变更生产数据,但稍有疏忽,就会误删数据、或者变更过多数据;为防预防这类情况的发生,根据我个人的工作经验,总结了以下几点方法: 1、先测试 脚本写好之后,先在测试环境执行一遍,一方面可以看看脚本是否有语 2020-08-05 MySQL MySQL 滑动窗口算法 什么是滑动窗口算法?滑动窗口算法的核心思想是:维护一个固定大小的窗口,随着数据的不断输入,窗口不断向后滑动,从而达到对数据流进行局部统计或计算的目的。 应用场景 字符串处理: 查找最长无重复子串、字符串的排列等。 数组处理: 寻找数组中满足 2024-11-13 算法 PHP 算法 滑动窗口 PHP实现熔断机制 什么是熔断机制?熔断机制是一种应对系统故障、防止级联故障的保护机制。当某个服务出现故障时,通过熔断机制,可以快速隔离故障服务,防止故障蔓延到整个系统,从而保证系统的稳定性。 熔断机制的核心要素 快速失败: 当服务不可用时,立即返回错误,防止 2024-11-13 系统设计 PHP 熔断 phpStorm配置xdebug 在php开发中,经常遇到一些奇怪的问题,一时半会儿排查不出原因;这时候就需要进行断点调试,xdebug就是常用的一种断点调试工具,下面介绍下如何设置的。 xdebug设置 开启xdebug扩展,并配置php.ini,重启php123456 2024-10-23 phpStorm phpStorm xdebug Linux命令行中的快捷键 Linux 命令行中的快捷键非常丰富,可以大大提高程序员的工作效率。下面将详细介绍一些常用的快捷键,并分类说明: 移动光标 Ctrl+A: 将光标移动到行首 Ctrl+E: 将光标移动到行尾 Ctrl+B: 光标向左移动一个字符 Ctrl+ 2024-10-17 Linux Linux Linux下如何实现与Internet时间同步 简介在项目中,有时候需要修改服务器时间来模拟某些场景,或者校准服务器时间;那么如何在Linux系统下实现与Internet时间同步呢。 一、安装ntp1[root@pb ~]# yum install -y ntpdate 二、同步时间12 2024-07-04 ntpdate Linux ntpdate SystemD SystemD简介SystemD 是 Linux 的系统管理器,它的主要接口是 systemctl(即用户执行的命令)。 通过 systemctl 接口,可以启动/停止“单元”(unit),最常用的单元是“服务单元”(service),即系 2024-05-22 SystemD Linux SystemD xargs 命令 xargs 命令简介xargs 用于将标准输入(stdin),转成其后命令的字符串参数。它通常跟管道命令(|)结合使用。 1$ {{command1}} | xargs {{command2}} 上面是 xargs 的用法。正常情况下,第一 2024-05-22 xargs Linux xargs Linux Cron定时任务 简介Cron 是一个用来执行定时任务的工具,可以在指定的时间自动执行重复性任务。 它的核心是 cron 守护进程,名为 crond。它在后台每分钟运行一次,检查是否有需要在指定时间执行的计划任务。 下面命令可以查看 cron 守护进程,是否 2024-05-22 Cron Linux Cron 彩虹表攻击 什么是彩虹表?彩虹表是一种预先计算好的哈希值表。它通过对大量的密码进行哈希计算,并将结果存储在一个特殊的结构中,从而加速密码破解过程。 彩虹表的基本结构 链条: 彩虹表由许多链条组成,每条链条包含多个哈希值。 归约函数: 一个用于将哈希值缩 2024-03-18 安全 安全 彩虹表 攻击 深入理解生日攻击 生日攻击的本质生日攻击,顾名思义,源自一个看似悖论的概率问题:在一个班级里,需要多少人才能保证至少两个人生日相同?答案出乎意料地小。这正是生日攻击的数学基础。 在密码学中,生日攻击利用了以下原理: 有限的哈希值空间: 任何哈希函数的输出都 2024-03-18 安全 安全 生日攻击