Storage 的使用
//是否不支持storage
isNoStorage: function(){if(typeof(Storage)=="function" || window.sessionStorage){return false;}else {return true;}
},// 保存
setStorage: function(key, value, isLocal){var text = JSON.stringify({value: value});if(isLocal)window.localStorage.setItem(key, text); //localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。elsewindow.sessionStorage.setItem(key, text); // sessionStorage闭浏览器窗口后,数据会被删除。
},// 提取
getStorage: function(key, isLocal){var text;if (isLocal)text = window.localStorage.getItem(key);elsetext = window.sessionStorage.getItem(key);if (!text) return null;var obj = JSON.parse(text);if (obj)return obj.value;
},// 移除
removeStorage: function(key, isLocal){if (isLocal)window.localStorage.removeItem(key);elsewindow.sessionStorage.removeItem( key );
},// 清除所有
clearStorage: function(){window.localStorage.clear();
},
// 清理过期Storage (value值为日期 )clearExpireStorage: function(curTime, key, isLocal){
var Storage = isLocal ? window.localStorage : window.sessionStorage;
var expireTime = 7*24*3600*1000; for(var i=0, leng=Storage.length; i<leng; i++){ var skey = Storage.key(i); var value = Storage.getItem(key);
if(key==skey.substring(0,key.length) && ((Number(curTime)-Number(value))>expireTime)){ Storage.removeItem(skey) } }}
Storage 的使用相关推荐
- PyTorch 笔记(11)— Tensor内部存储结构(头信息区 Tensor,存储区 Storage)
1. Tensor 内部存储结构 tensor 数据结构如下图所示,tensor 分为头信息区(Tensor)和存储区 (Storage),信息区主要保存着 Tensor 的形状(size).步长(s ...
- 《Bigtable:a distributed storage system for struct data》笔记
Bigtable 可以说是log-structed以及page-oriented 两种存储引擎的整合体,我们性能优越的单机存储引擎leveldb和rocksdb就是基于google的bigtable存 ...
- Exception loading sessions from persistent storage
严重: Exception loading sessions from persistent storage java.io.EOFException 删除Tomcat里面的work/Catalina ...
- Drill storage plugin实现原理分析
Drill Storage Plugin介绍 Drill是一个交互式SQL查询引擎,官方默认支持的数据源有hive.hbase.kafka.kudu.mongo.opentsdb.jdbc等,其中jd ...
- Windows Azure Storage (25) Azure Append Blob
<Windows Azure Platform 系列文章目录> 在笔者之前的文章中,我们介绍了Azure Blob 有两种:Block Blob和Page Blob. 在这里笔者介绍Blo ...
- LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)
http://www.cnblogs.com/CloudMan6/p/5277927.html LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8) LVM 类型的 ...
- unknown error mysql_解决MySQL执行SQL文件时报Error: Unknown storage engine 'InnoDB'的错误
我运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解决我的问题,后来解决了,在这里总结一 ...
- 微软正式发布Azure Storage上的静态网站
微软正式宣布了Azure Storage上的静态网站,提供了从托管在Azure Storage上的HTML.CSS和JavaScript文件提供内容的能力.静态网站包含内容固定的Web页面,同时仍然允 ...
- H5中使用Web Storage来存储结构化数据
在上一篇对Web Storage的介绍中,可以看到,使用Storage保存key-value对时,key.value只能是字符串,这对于简单的数据来说已经够了,但是如果需要保存更复杂的数据,比如保存类 ...
- SAP WM初阶Storage Type上的SUM Indicator参数修改
SAP WM初阶Storage Type上的SUM Indicator参数修改 仓库号NM1下的存储类型005,设置如下: 它没有激活Storage Unit Management. 目前这个存储类型 ...
最新文章
- 机房收费系统【VB版】——添加和删除用户
- [Apache]网站页面静态化与Apache调优(图)
- 计算机专业i7 7500u,8550U比7500U提升多少 8550U和7500U的区别-太平洋电脑网
- 如何让报表告别繁琐?简单操作实现报表联动!
- 编写一个C程序,实现以下功能:编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101。在main函数中输入整数n,调用函数,输出它的二进制
- 互联网日报 | 小米11取消随机附送充电器;苏宁30周年发庆生红包;2021年全国两会召开时间确定...
- 《天天数学》连载43:二月十二日
- @程序员,CSDN“年度征文”开启,快来年终盘点挣大奖吧~
- echart高级使用_echarts高级入坑
- python基础知识01-数据类型和序列类型
- javaExcel数据导出
- iphone11 android,iphone11launcher
- 网络拓扑绘制软件亿图图示安装以及使用攻略
- java 开发脚本视频_你写脚本,AI自动剪视频:13分钟完成剪辑师7小时创作
- 473. 火柴拼正方形
- 漫画 | Java语言是如何诞生的?
- 打卡伦敦博物馆,在时空之旅中探索你未知的城市
- 使用google浏览器添加并翻译英文无字幕视频
- 永磁电机参数的测量获取(电感、电阻、极对数、磁链常数)
- 很好看的爱心表白代码(动态)
热门文章
- 已解决:GET http://localhost:8080/statics/js/jquery-3.4.1.js net::ERR_ABORTED 404
- ITIL4 术语词汇表(附下载)
- AXIS摄像头IP配置方法
- 天津专升本机构避雷指南
- 五折交叉验证/K折交叉验证, python代码到底怎么写
- micropython复现经典单片机项目(一)旋转立方块
- AMD授权X86技术给中国,养虎为患还是另有所谋?
- NOAA网站气象台站数据下载教程
- X站全称是什么_B站课程排行榜,当代大学生最爱学什么?
- 深入解读云场景下的网络抖动