1.单例模式的定义:保证?个类仅有?个实例,并提供?个访问它的全局访问点。实现的?法为先判断实例存在与否,如果存在则直接返回,如果不存在就创建了再返回,这就确保了?个类只有?个实例对象。 适?场景:?个单?对象。?如:弹窗,?论点击多少次,弹窗只应该被创建?次' 实现起来也很简单,??个变量缓存即可 ...
分类:
其他好文 时间:
2020-07-29 14:53:11
阅读次数:
57
引子 计算机内存有限,越大越贵,Redis的高并发高性能都是基于内存的,用硬盘的话GG。 已过期的key如何处理? 设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略redis有两种策略: (主动)定时删除 定时随机的检查过期的key,如果过期 ...
分类:
其他好文 时间:
2020-07-29 12:42:47
阅读次数:
70
题目: http 常见的状态码有哪些? http 常见的 header 有哪些? 什么是 Restful API? 描述一下 http 的缓存机制(重要) http 状态码 状态码分类 1xx 服务器收到请求 2xx 请求成功,如 200 3xx 重定向(到某一个地址不被允许,重新定向到另一个地址, ...
分类:
Web程序 时间:
2020-07-29 10:01:10
阅读次数:
83
1.列举至少3个非关系型数据库,简单描述他们的特性 Memcached 特性:数据都在内存中,一般不持久化 支持简单的 key-value模式 一般是作为缓存数据库辅助持久化的数据库 Redis 特性:几乎覆盖了Memcached的绝大部分功能 数据都在内存中,支持持久化,主要用作备份恢复 除了支持 ...
分类:
其他好文 时间:
2020-07-28 22:51:26
阅读次数:
111
BroPHP 是一个免费开源的轻量级 PHP 框架,是国内唯一一个专门为学习 PHP 框架打造的茶农。作者允许把基于 BroPHP 框架开发的应用去开源和发布、销售商业产品。BroPHP 框架完全采用全面对象的程序设计思路,并且是基于 MVC 的三层设计模式,鸡友部署和应用极为简单、效率高、速度快、 ...
分类:
Web程序 时间:
2020-07-28 22:49:30
阅读次数:
201
CentOS7默认的防火墙不是iptables,而是firewalle. 安装iptable iptable-service #先检查是否安装了iptables service iptables status #安装iptables yum install -y iptables #升级iptabl ...
分类:
其他好文 时间:
2020-07-28 22:43:09
阅读次数:
65
一 减少请求数量 a. 早期使用 gulp 合并 或者内嵌js,css, 现在用webpack。 b. 使用浏览器缓存,http1.0 (expired, last-modified, if-modifed-since), http1.1 cache-control ETag, if-none-ma ...
分类:
其他好文 时间:
2020-07-28 22:42:17
阅读次数:
99
安装 node 环境 配置npm在安装全局模块时的路径和缓存cache的路径 因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中,不方便管理且占用C盘空间, 所 ...
分类:
其他好文 时间:
2020-07-28 22:22:50
阅读次数:
58
什么是Redis 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 ...
分类:
其他好文 时间:
2020-07-28 22:16:02
阅读次数:
61
之前在测试怎样运行 WebGL 的时候使用了远程加载文件进行测试 : 发布WebGL的过程 因为对浏览器不是很熟悉, 现在用编辑器模式直接跑一下, 来看看 UnityWebRequest 的下载和缓存, 我使用了一个叫 WebGL_Test 的工程, 然后获取它的编辑器下的缓存目录看看 : [Men ...
分类:
编程语言 时间:
2020-07-28 17:12:35
阅读次数:
90