浅谈 HTTP 缓存与 CDN 缓存的那点事
HTTP缓存与CDN缓存一直是提升web性能的两大利器,合理的缓存配置可以降低带宽成本、减轻服务器压力、提升用户的体验。而不合理的缓存配置会导致资源界面无法及时更新,从而引发一系列的衍生问题。本文将分别将从HTTP缓存与cdn缓存的规则、流程、配置
专注IP定位 专注IP定位
3年前
浅析蜜罐技术
前言:蜜罐技术的出现改变了这种被动态势,它通过吸引、诱骗攻击者,研究学习攻击者的攻击目的和攻击手段,从而延缓乃至阻止攻击破坏行为的发生,有效保护真实服务资源。自网络诞生以来,攻击威胁事件层出不穷,网络攻防对抗已成为信息时代背景下的无硝烟战争。然而,
九章 九章
4年前
深入浅出理解DiskLruCache
什么是DiskLruCache?简单来说,DiskLruCache是一种管理数据存储的技术,单从Cache的字面意思也可以理解到,"Cache","高速缓存"。在很多我们接触的APP中,大多数APP是利用了这一技术的,例如:微博,网易新闻,QQ等等。当无网络时,打开这类APP时,是不能接收网络数据的,但是你会发现
Wesley13 Wesley13
4年前
VScode 配置 C++ 环境进行编译和调试
  这里记录为VScode配置C环境的简单步骤,实践环境为Ubuntu18.04,VScode1.27。在Ubuntu环境下,系统默认安装gcc和g编译器,故而下列步骤均默认已有配置好的编译环境,后续的步骤在此基础上建立(对于Windows而言,可能需要用户自行配置对应的C/C编译环境,如参考 C/C
Wesley13 Wesley13
4年前
7月31日云栖精选夜读:金融安全资讯精选 2017年第一期:云战略下的安全思维转型与新认知
原文地址(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fclick.aliyun.com%2Fm%2F27191%2F)Clutch云安全调查发布,Necurs僵尸网络攻击美国金融机构,账户盗用威胁加剧,英国60%的金融和保险机构将网络安全设为高优先级,阿里云安全负责人肖力谈企业安全
Stella981 Stella981
4年前
Dubbo实践(七)扩展点
与JDK的SPI机制类似,Dubbo也在METAINF路径下定义了多种扩展接口。只是JDKSPI机制是Java后台帮你实现读取文件并对接具体的实现类,而Dubbo是自己去读文件。扩展点配置扩展点机制有几个要点:1. 根据关键字去读取配置文件,获得具体的实现类比如在dubboprovider.xml文件中配置:<dub
Wesley13 Wesley13
4年前
Java之Socket
介绍网络编程是Java中很重要的一块,实现的是应用层的网络协议。本文介绍如何使用socket开发,包括有TCP和UDP的代码实现。关于UDP广播相关的内容,可以点击这里查看另外一篇文章。(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fsurenpi.com%2F2015%2
Stella981 Stella981
4年前
IFS, NFS, iSCSI, UNC 数据存储介绍
在数据存储中,存储设备与服务器的连接方式通常有三种形式:1、存储设备与服务器直接相连接\DAS;2、存储设备直接联入现有的TCP/IP的网络中\NAS;3、将各种存储设备集中起来形成一个存储网络,以便于数据的集中管理\SAN。DAS(DirectAttachedStorage,直接附属存储),也可称为SAS(Ser
Stella981 Stella981
4年前
Qt NetWork即时通讯网络聊天室(基于TCP)
本文使用QT的网络模块来创建一个网络聊天室程序,主要包括以下功能:1、基于TCP的可靠连接(QTcpServer、QTcpSocket)2、一个服务器,多个客户端!(https://oscimg.oschina.net/oscnet/b1856305e6aeef4cfe1231c30f77ee2c5a4.png)3、服务器接收到某个客户端
Stella981 Stella981
4年前
Redis 内存管理策略
背景Redis很多时候都是在使用内存,数据一直写,但内存是有限的,如果Redis内存满了,那么我们的很多缓存操作都会超时、失败,接着可能会引发雪崩。那么当内存达到阀值Redis是怎么处理的呢?配置内存限制maxmemory我们可以通过在配置文件中配置maxmemory来限制内存的最大使用情况。如果maxmem