中间件: Pipline,管道任务实现。每个任务都有一个 handle 操作逻辑。 Handle 接收俩参数,一个是请求信息,另一个是一个闭包Con 或者说是一个匿名函数。提交请求的内容将会被逐个任务顺序处理。 门面:Cache,Redis,中间件,validate。方便调用。 是基于laravel ...
分类:
其他好文 时间:
2020-09-17 17:34:31
阅读次数:
24
const factorial = (n) => (n > 1 ? n * factorial(n - 1) : 1); const memoize = (fn) => { const cache = {}; return (...args) => { const key = JSON.string ...
分类:
编程语言 时间:
2020-09-17 16:31:51
阅读次数:
32
机器配置:2 CPU,8GB 内存 需要预先安装 sysstat 等工具,如 yum install sysstat 终端中运行 free 命令,查看 Swap 的使用情况。 $ free total used free shared buff/cache available Mem: 816934 ...
分类:
系统相关 时间:
2020-09-17 16:05:19
阅读次数:
44
JMM 硬件层数据一致性 intel 用MESI https://www.cnblogs.com/z00377750/p/9180644.html 现代CPU的数据一致性实现 = 缓存锁 + 总线锁【早期的唯一实现】 读取缓存以cache line为基本单位,目前64bytes 位于同一缓存行的两个 ...
分类:
其他好文 时间:
2020-09-15 20:52:01
阅读次数:
30
背景说明:项目接手过来发现oss是使用的别人的oss,这里我们配置成自己的。 1.首先需要拥有一个阿里云账号 2.开通oss服务 3.创建bucket 4.获取OSS的AccessKeyId和AccessKeySecret 【转】https://www.jianshu.com/p/f39252eb8 ...
分类:
其他好文 时间:
2020-09-14 19:14:22
阅读次数:
53
在用ie做web项目,发现有部分接口请求的数据,哪怕修改了状态以后,重新查询的结果还是旧状态数据,但是在谷歌浏览器却不会出现这个问题,经过分析可能是缓存问题。 经过多方搜索发现: IE 浏览器在发起 GET 请求,当参数一样时,浏览器会直接使用缓存数据 解决方案: 1、最简单的方法在我们的 get ...
分类:
其他好文 时间:
2020-09-12 21:52:52
阅读次数:
75
如何用Linux的命令正确识别cpu的个数和核数 判断依据: 1.具有相同core id的cpu是同一个core的超线程。 2.具有相同physical id的cpu是同一颗cpu封装的线程或者cores。 英文版: 1.Physical id and core id are not necessa ...
分类:
系统相关 时间:
2020-09-10 23:05:48
阅读次数:
44
什么是缓存机制 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 为什么要用缓存机制 目的就是为了降低数据源访问的频 ...
分类:
系统相关 时间:
2020-08-31 13:28:09
阅读次数:
136
<?php /** * @description 导出数据到CSV * @param array $data 二维数据数组 * @param array $head 列标题 一维数组 * @param string $fileName 导出的文件名称 */ function export_to_cs ...
分类:
Web程序 时间:
2020-08-26 18:48:45
阅读次数:
68