from functools import wraps import time,inspect,datetime def m_cache(duration): def _cache(fn): local_cache={} @wraps(fn) def wrapper(*args,**kwargs): ...
分类:
系统相关 时间:
2020-09-17 23:14:30
阅读次数:
36
taro-script Github地址 基于Taro v3开发,支持多端小程序动态加载远程 JavaScript 脚本并执行,支持 ES5 语法 最近更新内容 新增useScriptContext获取当前执行上下文 参数名称调整:useCache → cache 缓存策略调整 新增text属性,可 ...
分类:
Web程序 时间:
2020-09-17 22:54:19
阅读次数:
39
原理 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个res ...
分类:
编程语言 时间:
2020-09-17 22:24:00
阅读次数:
35
提到本地缓存,大家都能想到GuavaCache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这一篇我们将要谈到一个新的本地缓存框架:CaffeineCache。它也是站在巨人的肩膀上-GuavaCache,借着他的思想优化了算法发展而来。本篇文章主要介绍CaffineCache的使用方式,以及Caf
分类:
编程语言 时间:
2020-09-17 21:31:11
阅读次数:
34
/var/lib/docker/overlay 这里存放的是镜像的每一层layer解压后的结果,以及基于每一个镜像生成容器后,对镜像合并挂载后的目录和对应的init目录。这里的id就是cache-id和mount-id. 对于容器的挂载目录,比如对某个容器docker inspect后查询到的“Gr ...
分类:
其他好文 时间:
2020-09-17 19:50:46
阅读次数:
36
1.删除文件:先删除本地缓存,重新加到缓存区,重新提交 git rm -r --cached . git add . git commit -m ‘update .gitignore’ 2.初始化提交项目 Git 全局设置 git config --global user.name "" git c ...
分类:
其他好文 时间:
2020-09-17 18:06:14
阅读次数:
29
//*.cmd;*.gitignore;*.hprof;*.iml;*.mvn;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.idea;.svn;CVS;__pycache__;_svn;mvnw;target;vssver.scc;vssver2. ...
分类:
其他好文 时间:
2020-09-17 18:00:14
阅读次数:
34
1 清空缓存 cnpm cache clean --force 2 你成功了 3 删除node_modules 4 cnpm i 重新安装依赖 5 vans ...
分类:
Web程序 时间:
2020-09-17 17:58:44
阅读次数:
61
中间件: 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