赞了文章2024-04-21
上文所介绍的LRU算法实现虽然简单,并且在大量频繁访问热点页面时十分高效,但同样也有一个缺点,就是如果该热点页面在偶然一个时间节点被其他大量仅访问了一次的页面所取代,那自然造成了浪费。
赞了回答2022-07-07
set -- 后无内容,将当前 shell 脚本的参数置空,$1 $? $@ 等都为空。 set -- 后有内容,当前 shell 脚本的参数被替换为 set -- 后的内容,$1 $? $@ 等相应地被改变。 举例 //文件 tmp.sh {代码...} 执行./tmp.sh qq ww ee的输出 {代码...} 去掉set --前的注释#,执...
发布了文章2021-01-20
[TOC]文档/链接Redis 中文文档好像只到 3.* 版本Redis 丑但更新的中文文档图片来自: [链接]高性能官方数据: 10W+ QPS数据存储在内存单线程: 避免上下文切换和锁多路I/O复用数据类型及应用场景String 字符串单个 String 最大可存储 512 MB二进制安全.内部实现采用 SDS...
发布了文章2021-01-19
[TOC]电影搜索服务需求分析及架构设计[链接]将电影数据导入 Elasticsearch搭建你的电影搜索服务Stackoverflow 用户调查问卷分析需求分析与架构设计[链接]数据 Extract & Enrichment分析数据 StackOverflow 2020 年度开发者调查使用 Logstash 导入数据到 ESES 中...
发布了文章2021-01-18
[TOC][链接]用Logstash和Beats构建数据管道Logstash 入门及架构介绍架构Logstash 是 ETL 工具/数据搜集处理引擎, 支持200多个插件.概念Pipeline包含了 input -> filter -> output 三个阶段的处理流程插件生命周期管理队列管理多 Pipelines 实例 {代码...} pipe...
发布了文章2021-01-18
[TOC]TODO: 暂时略过, 后续再补课.(这部分暂时以截图为主)[链接]这一整节的内容 pdf, 可以搜索复制文本.保护你的数据集群身份认证与用户鉴权开启并配置 X-Pack 的认证与鉴权修改配置文件, 打开认证与授权 elasticsearch.yml {代码...} 启动 ES创建默认的用户和分组 {...
发布了文章2021-01-18
The default query for combining multiple leaf or compound query clauses, as must, should, must_not, or filter clauses. The must and should clauses have their scores combined — the more matching clauses, the better — while the must_not and filter c...
发布了文章2021-01-18
相关链接极客时间课程: [链接]课程配套 Github: [链接]每个部分都有一份课堂上 ppt 的 pdf 版本.概述ElasticSearch 简介及其发展历史ElasticSearch 是一个开源的分布式搜索与分析引擎, 提供了近实时搜索和聚合两大功能.ES 版本与升级0.4: 2010年2月1.0: 2014年1月2.0...
发布了文章2021-01-18
[TOC]综合状态top 命令 {代码...} {代码...} ps 命令ps(process status) {代码...} 参考: [链接]sar 命令 {代码...} 系统默认保存最近28天的日志, 默认位置 /var/log/sa/sa 二进制数据(使用 sar -f 读取数据)sar 文本数据sar -n DEV 输出结果说明 {代码...} 配置 /et...
发布了文章2021-01-18
logrotate 是一个Linux系统默认安装了的日志文件管理工具,用来把旧文件轮转、压缩、删除,并且创建新的日志文件。我们可以根据日志文件的大小、天数等来转储,便于对日志文件管理。
发布了文章2021-01-18
防火墙硬件防火墙: 主要是防御DDOS攻击, 流量攻击. 兼顾数据包过滤.软件防火墙: 主要处理数据包的过滤.iptablesfirewalld包过滤防火墙应用层防火墙iptablesCentOS 6 默认防火墙, 主要是包过滤防火墙, 对 ip, 端口, tcp, udp, icmp 协议控制.配置清晰, 很复杂.属于包...
发布了文章2021-01-18
[TOC]正则表达式与文本搜索元字符. 匹配任意单个字符(单行模式下不匹配换行符)* 匹配前一个字符任意次[] 匹配范围内任意一个字符^ 匹配开头$ 匹配结尾\ 转义后面的特殊字符扩展元字符+ 先前的项可以匹配一次或多次。? 先前的项是可选的,最多匹配一次。| 匹配前面或...
发布了文章2021-01-18
CentOS 6 在 init 后面的引导会和CentOS 7有略微的差异.在CentOS 6 中, init 的引导步骤/etc/rc.d/rc.sysinit 系统初始化工作等待用户终端接入在CentOS 7中, systemd 的步骤/etc/systemd/system 读取启动级别/usr/lib/systemd/system 读取各个service
发布了文章2021-01-18
[TOC]网络管理关于网络状态常用工具包net-tools 工具包ifconfig 命令route 命令netstat 命令iproute2 工具包ip 命令ss 命令iputils-pingping 命令很多精简的容器中没有安装该工具centos 7之前常用 net-tools 工具包, 在centos 7及之后则主推 iproute2 工具包.网络接...
发布了文章2021-01-18
[TOC]写在前面:Virtualbox 安装增强工具需要先执行以下命令才行: {代码...} 若提示无法加载光驱, 则需要先 umount 已经挂载的光盘.版本内核版本[链接]主版本号、次版本号、末版本号理论上次版本号是奇数为不稳定版, 偶数为稳定版但是从内核 2.6 开始就已经不按照次版...
发布了文章2021-01-18
[TOC]一. 索引与优化本篇内容主要来自极客时间《MySQL实战45讲》中的:04 - 深入浅出索引(上)05 - 深入浅出索引(下)基本数据存储模型有序数组哈希表搜索树跳表Redis 的有序集合使用的就是这个结构LSM树 等有序数组:优点: 查找很快, 支持范围查询缺点: 插入代价高, 必...
赞了回答2020-03-19
用 docker inspect 可以看到,redis 的 docker 镜像的默认的 Entrypoint 是 docker-entrypoint.sh 。也就是说,CMD 定义的命令是由这个脚本执行的。
发布了文章2020-01-03
由于 FileStore 在存储不过期的key的expire时使用了 9999999999, 导致最后在使用 Carbon 处理时日期溢出, 因此自己修改了一下, 新增一个 App\Extensions\Cache\FileStore 文件 {代码...}
赞了回答2019-12-17
看了这块的源码找到了答案: 一切都是在EncryptCookies中进行的 \App\Http\Middleware\EncryptCookies::class larave_session 先经过base64_decode,在json_decode在进行一些列验证 然后通过openssl_decrypt解密出真正存储在redis或其他drive里面的session_id 之后再...
发布了文章2019-10-28
在对数据页进行修改时, 通过将"修改了什么"这个操作记录在日志中, 而不必马上将更改内容刷新到磁盘上, 从而将随机写转换为顺序写, 提高了性能.