技术标签: 缓存 javascript uni-app
<view class="iconItem" @click="clern">
<view class="register">
<u-icon color='#EBB24C' name="trash"></u-icon>清除缓存
</view>
<view class="iconJt phone">
{
{
fileSizeString}}
</view>
</view>
// 获取缓存
formatSize() {
let that = this;
plus.cache.calculate(function(size) {
let sizeCache = parseInt(size);
if (sizeCache == 0) {
that.fileSizeString = "0B";
} else if (sizeCache < 1024) {
that.fileSizeString = sizeCache + "B";
} else if (sizeCache < 1048576) {
that.fileSizeString = (sizeCache / 1024).toFixed(2) + "KB";
} else if (sizeCache < 1073741824) {
that.fileSizeString = (sizeCache / 1048576).toFixed(2) + "MB";
} else {
that.fileSizeString = (sizeCache / 1073741824).toFixed(2) + "GB";
}
});
},
// 清除缓存
clern() {
let that = this
uni.showModal({
title: '清除缓存',
content: '您确定要清除缓存吗?',
success: function(res) {
if (res.confirm) {
console.log('用户点击确定');
that.clearCache()
// uni.clearStorage();
uni.navigateTo({
url: '../../login/loginW'
})
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
},
// 清理缓存
clearCache() {
let that = this;
let os = plus.os.name;
if (os == 'Android') {
let main = plus.android.runtimeMainActivity();
let sdRoot = main.getCacheDir();
let files = plus.android.invoke(sdRoot, "listFiles");
let len = files.length;
for (let i = 0; i < len; i++) {
let filePath = '' + files[i]; // 没有找到合适的方法获取路径,这样写可以转成文件路径
plus.io.resolveLocalFileSystemURL(filePath, function(entry) {
if (entry.isDirectory) {
entry.removeRecursively(function(entry) {
//递归删除其下的所有文件及子目录
uni.showToast({
title: '缓存清理完成',
duration: 2000
});
that.formatSize(); // 重新计算缓存
}, function(e) {
console.log(e.message)
});
} else {
entry.remove();
}
}, function(e) {
console.log('文件路径读取失败')
});
}
} else {
// ios
plus.cache.clear(function() {
uni.showToast({
title: '缓存清理完成',
duration: 2000
});
that.formatSize();
});
}
},
文章浏览阅读5.2k次,点赞22次,收藏46次。重点:高精度数的读入与输出高精度数的加减乘除难点:高精度数的除法高精度计算的优化为什么要用到高精度计算?intlong longdouble等进行计算的精度只有十几位,如果要进行数十、百、千、万位的数的计算就要用到高精度计算..._高精度计算为什么要倒序存储
文章浏览阅读957次,点赞7次,收藏8次。vue element MessageBox.prompt this.$prompt组件禁止或取消显示右上角关闭按钮,取消按钮,及点击遮罩层关闭。_this.$prompt 取消按钮
文章浏览阅读4.1k次。作者 | 石头哥来源 | 程序猿石头(id:tangleithu)图 by:石头@泸沽湖背景就在昨天,一年一度的北京积分落户结果出来了,我们照旧来看看今年(2020年)的数据情况。在看这..._北京户口指标分给哪些企业
文章浏览阅读5.2k次,点赞2次,收藏16次。Elasticsearch使用一种称为倒排索引的结构,她适用于快速的全文搜索。 一个倒排索引由文档中所有不能重复词的列表构成,对于其中每个词,有一个包含它的文档列表。示例:1、假设文档集合包含五个文档,每个文档内容表所示,表的最左端一栏是每个文档对应的文档编号,我们的任务就是对这个文档集合建立倒排索引。 文档编号 文档内容 1 谷歌地图之父跳槽Faceboo..._倒排索引和数据库的对应关系
文章浏览阅读8.8w次,点赞10次,收藏27次。pip源配置文件可以放置的位置:Linux/Unix:/etc/pip.con~/.pip/pip.conf (每一个我都找了都没有,所以我是在这个文件夹中创建的pip.conf文件)~/.config/pip/pip.conf Mac OSX:~/Library/Application Support/pip/pip.conf~/.pip/pip.c_pip.conf位置
文章浏览阅读392次,点赞5次,收藏6次。探索科技魅力:Glory - 一个高性能的Go语言Web框架项目地址:https://gitcode.com/glory-go/glory在快速发展的互联网时代,选择一个高效、易用且灵活的Web框架对于开发者来说至关重要。今天我们要介绍的项目,就是这样一个备受关注的Go语言Web开发框架——Glory。项目简介Glory是一款专为Go语言设计的现代化Web框架,旨在提供简洁、高效的API...
文章浏览阅读4.7k次。# 获取QQ群加群链接> 获取QQ群三种一键加群链接:电脑端无弹窗直接加群。## 请求地址> https://api88.net/api/qun/## 请求方式> GET## 请求参数| 参数名 | 值 || --- | --- || guin | 群号 || type | 类型(此参数为空时输出json数据;当此参数为以下值,将直接302重定向..._加群html
文章浏览阅读6.9k次,点赞6次,收藏29次。大家好,我已经把CSDN上的博客迁移到了知乎上,欢迎大家在知乎关注我的专栏慢慢悠悠小马车(https://zhuanlan.zhihu.com/c_1132958996826546176)。以后,我会把日常的思考放在CSDN上,梳理过的精华文章放在知乎上,希望大家可以多多交流,互相学习。目录CMake链接库的基本套路OpenCVBoostROS catkinEigeng..._libactionlib.so
文章浏览阅读5.5k次,点赞9次,收藏22次。前言首先产生这样的问题,是由于我们在使用lvs这个软件的时候,学习的资料是通过网络进行的学习,网络中的教程是碎片化的,没有办法很好的衔接起来,而且网上的教程几乎都是lvs+keepalived的教程,对这两个软件做了一大堆的介绍(当然,这很重要),但是对我这个疑问却没有解惑。lvs和keepalived的到底是怎样的一种关系,他们有什么异同,经过资料查找,现在我将自己的一些看法记录下来。..._lvs和keepalived区别
文章浏览阅读1k次,点赞19次,收藏20次。(代码在最后面)_ll(1)语法分析器
文章浏览阅读8.1k次。lut预设是很多用户用来编辑视频后期色调的插件,大部分后期软件都可以使用LUT,就是说你可以很方便的将LUT引入你的后期流程中。通过使用LUT可以迅速达到很好的胶片质感和色彩,在此基础上稍作调整就能呈现很赞的色彩风格,lut预设格式为.cube,适用于Adobe Photoshop CS6及更高版本,Adobe After Effects CS4及更高版本*(CS6推荐),Adobe Premiere Pro CS5及更高版本*(CC推荐),Adobe Speedgrade,DaVinci Resolve,_lightroom怎么导入lut
文章浏览阅读547次。什么是文件,文件指针,文件操作函数等等_c语言文件操作函数总结