一直学一直嗨,一直嗨一直学

Linux中清除APT缓存介绍及技巧

我将在这里使用 Ubuntu 作为参考,但由于这是关于 APT 的,因此它也适用于 Debian 和其他基于 Debian 和 Ubuntu 的发行版,比如 Linux Mint、Deepin 等等。 如何清除 APT 缓存?你只需使用这个 apt-get 命令选项: sudo apt-get clean 但是,清理 APT 缓存不仅仅是运行上面的命令。 什么是 APT 缓存?为什么要使用它? 当你使用 apt-get 或 apt 命令安装一个软件包时(或在软件中心安...

原来它才是真正的缓存机制

前面我们学习了 cookie 和 sessionStorage,他们都具有存储功能,但各有各的用途。今天我们学习 LocalStorage,它才是真正的缓存机制,也就是我们通常说的磁盘缓存,他可以做到在这些场景下数据丢失: 刷新页面; 切换 tab; 关闭浏览器; 它和 sessionStorage 一样,都是 Storage 的实例。要访问同一 localStorage 的数据时,要保证协议、域名和端口都一致才能够访问。 它与 sessio...

什么是缓存系统三座大山

1.无处不在的缓存 缓存在计算机系统是无处不在,在CPU层面有L1-L3的Cache,在Linux中有TLB加速虚拟地址和物理地址的转换,在浏览器有本地缓存、手机有本地缓存等。 可见,缓存在计算机系统中有非常重要的地位,其主要作用是提高响应速度、减少磁盘访问等,本文主要讨论在高并发系统中的缓存系统。 一句话概括缓存系统在高并发系统中的地位的话:如果高并发系统是烤羊肉串,那么缓存...

介绍SpringBoot 整合 Redis 缓存

1.首先导入使用Maven导入jar包 <dependency>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>     <groupId>com.alibaba</groupId>     <artifactId>fastjson</artifactId>     <version>1.2.62&...

教你如何在dos下清除打印缓存及重启打印服务

复制下面的代码并粘贴在记事本,保存为“清除打印缓存及重启打印服务.bat”,以后需要的时候双击运行一下即可。 @echo off title 清除打印缓存及重启打印服务 mode con:cols=60 lines=10 color 17 @echo. @echo. @echo 正在停止打印服务.... @echo. net stop spooler @echo. @echo 正在清除打印缓存.... @echo. del/f/q "C:WINDOWSsystem32spoolPRINTERS*.*" @echo. @ec...

CentOS 8 清除 DNS 缓存的方法

开启 nscd 的 hosts 缓存服务后,每次内部接口请求不会都发起 dns 解析请求,而是直接命中 nscd 缓存散列表,从而获取对应服务器 ip 地址,这样可以在大量内部接口请求时减少接口的响应时间。 nscd清理缓存命令如下: [root@localhost ~]# nscd -i hosts 如果nscd没装,则需要手动安装一下 1. 安装 nscd [root@localhost ~]# yum -y install nscd 2. 查看状态 及 启动命令 [root@loca...

Hyperf是什么?

Hyperf 是基于 Swoole 4.5+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是 可替换 与 可复用 的。 框架组件库除了常见的协程版的 MySQL 客户端、Redis 客户端,还为您准备...

如何修复Ubuntu中包缓存文件被毁问题

我在终端运行的命令以及输出: $ sudo apt update 示例输出: Hit:1 http://it-mirrors.evowise.com/ubuntu bionic InRelease Hit:2 http://it-mirrors.evowise.com/ubuntu bionic-updates InRelease Hit:3 http://it-mirrors.evowise.com/ubuntu bionic-backports InRelease Hit:4 http://it-mirrors.evowise.com/ubuntu bionic-security InRelease Hit:5 http://ppa.launchpad...

Linux内核的缓存

缓存为什么会有冷热? 究其原因,是因为对于内存的访问,可能是CPU发起的,也可以是DMA设备发起的。 如果是CPU发起的,在CPU的硬件缓存中,就会保存相应的页内容。如果这个页本来没有存在于硬件缓存中,那么它的到来,势必会将原本为其他的页缓存的内容挤出硬件缓存。 但是,如果对于内存的访问是由DMA设备发起的,那么该页不会被CPU访问,就不需要在CPU的硬件缓存中进行缓存,也不会...

DNS缓存中毒的知识

近来,网络上出现互联网漏洞——DNS缓存漏洞,此漏洞直指我们应用中互联网脆弱的安全系统,而安全性差的根源在于设计缺陷。利用该漏洞轻则可以让用户无法打开网页,重则是网络钓鱼和金融诈骗,给受害者造成巨大损失。 DNS缓存中毒也称为DNS欺骗,是一种攻击,旨在查找并利用DNS或域名系统中存在的漏洞,以便将有机流量从合法服务器吸引到虚假服务器上。这种攻击往往被归类为域欺骗攻击(...

如何查看Linux当前缓存实用工具

Linux用户可能经常遇到的一个问题是内存大部分都被Buff和Cache占用了,但是有时候我们想知道到底Cache了些什么内容却没有一个直观好用的工具。今天给你介绍一个可以查看Linux当前缓存了哪些文件的小工具hcache。 hcache hcache是基于pcstat的,pcstat可以查看某个文件是否被缓存和根据进程pid来查看都缓存了哪些文件。hcache在其基础上增加了查看整个操作系统Cache和根据使用Cache大小...

Centos 7利用内存优化磁盘缓存读写速度

Linux中的/dev/shm目录不属于磁盘,而是内存,如果使用/dev/shm/目录作为Linux中的磁盘文件读写缓存,可想效率是非常惊人的。 默认/dev/shm目录没有挂载,需要手动进行挂载,在以下文件尾端添加以下内容: $ vim /etc/fstab tmps /dev/shm tmpfs defaults,size=1G 0 0 请根据自己的物理内存大小添加,一般是物理内存的10-50%左右。 挂载/dev/shm/目录: $ mount -o remount /dev...

如何查看 Linux 当前缓存了哪些大文件?

Linux 用户可能经常遇到的一个问题是,机器有 16GB 内存之多,运行的进程也不多,但是剩下的 free 内存并不多,大部分都被 buff 和 cache 占用了(比如下面我的 PC)。 $ free -h total used free shared buff/cache available Mem: 15G 6.4G 2.3G 1.1G 6.9G 7.7G Swap: 975M ...

Linux用指令来释放缓存方法

Linux系统的缓存机制是相当先进的,他会针对dentry(用于VFS,加速文件路径名到inode的转换)、Buffer Cache(针对磁盘块的读写)和Page Cache(针对文件inode的读写)进行缓存操作。但是在进行了大量文件操作之后,缓存会把内存资源基本用光。但实际上我们文件操作已经完成,这部分缓存已经用不到了。这个时候,我们难道只能眼睁睁的看着缓存把内存空间占据掉么? 所以,我们还是有必要来手...

缓存服务器是如何运作的?

将HTML缓存存储在一台独立的缓存服务器中,利用memcached,我们可以很容易地通过TCP将缓存存储在其他服务器中,而且memcached同样也是使用内存空间来保存缓存数据,减少了不必要的磁盘I/O。另一方面,memcached在存储区中对于每一个key都维护一个过期时间,一旦达到这个过期时间,memcached便会自动删除这个key,这使得我们的过期检查非常容易,只需要在保存缓存数据时指定过期时间即...

两大数据库缓存系统实现对比

导读 memcached和redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经读过它们的主要源码,如今写篇笔记从个人角度简单对比一下它们的实现方式,权当做复习,有理解错误之处,欢迎指正。 一. 综述 读一个软件的源码,首先要弄懂软件是用作干什么的,那memcached和redis是干啥的?众所周知,数据一般会放在数据库中,但是查询数据会相...

霸气!Nginx 中缓存静态文件秘籍

导读 这篇教程说明你应该怎样配置 nginx、设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片、 CSS 和 Javascript 文件)设置一个时间,这样用户的浏览器就会缓存这些文件。这样能节省带宽,并且在访问你的网站时会显得更快些(如果用户第二次访问你的网站,将会使用浏览器缓存中的静态文件)。 1、准备事项 我想你需要一个正常工作的 nginx 软...

如何为初学者安装和设置W3总缓存

我们经常得到用户对网站加载速度的称赞。每个人都想知道快速加载WordPress网站背后的秘密。除了良好的网络托管和编码良好的插件外,您还必须确保使用正确的缓存并拥有CDN(内容分发网络)。对于我们的设置,我们使用名为W3 Total Cache的插件。由于请求量很大,我们决定创建一个分步指南,介绍如何为初学者安装和设置W3 Total Cache。 在本文中,我们将向您展示如何安装W3 Total Cach...

Centos8中安装并配置VDO来优化存储空间

VDO由两个内核模块和两个命令组成: 由下面两个内核模块组成: kvdo – 该模块加载到设备管理器层,提供用于重复数据删除的块存储卷。 uds – 该模块负责与VDO磁盘上的通用的重复数据删除索引进行通信。 包括两个命令行工具: vdo – 用于创建,删除,启动和停止VDO卷,以及执行其他配置操作。 vdostats – 用于报告VDO卷的各个方面,包括有效的减少和物理卷的...

什么时候值得购买高级WordPress插件? (解释)

用户经常询问我们何时值得投资优质的WordPress插件? WordPress成为世界上最受欢迎的网站建设者的主要原因之一是它可以让您访问数以千计的免费和付费插件(也称为高级WordPress插件)。在本文中,我们将解释何时值得购买高级或付费的WordPress插件。 什么是高级WordPress插件? 高级插件是WordPress插件的付费版本,附带附加功能,优先支持,文档和定期更新。 您可以通过阅读有关Wor...