下面的插件主要是做cookie相关的操作,支持参数配置,功能上包含一般的获取,设置,移除cookie。后期考虑是否更多地支持一下默认配置上的优化---比如cookie保存的一个星期|一个月|半年|一年----这样的类似客户端软件一些常见的下拉框设置。
注意:Date相关的api可以参考http://zhangyaochun.iteye.com/blog/1433232
/*
phoenix lib的一个插件cookie
@author zhangyaochun
@blog http://zhangyaochun.iteye.com/
@baidu Hi zhangyaochunl
@edition 1.0.1 beta
@info how to use
1. setCookie -- phoenix.cookie('user-name', 'zhangyaochun', {expires:30});
2. getCookie -- phoenix.cookie('user-name')
3. removeCookie --phoenix.cookie('user-name', '', { expires: -1 }) or phoenix.cookie('user-name',null);
@replay on jQuery.trim ----if you don not use jQuery as you base-lib,just fix a self-function for trim
*/
var phoenix =phoenix || {version:'1.0.1'};
phoenix.cookie = function(name,value,options){
if(typeof value != 'undefined'){
//set cookie
options = options || {};
//如果value为null
if(value === null){
value = '';
options.expires = -1;
}
var expires = '';
//判断options是否定义expires而且值为数值或者是Date对象
if(options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)){
var date;
if(typeof options.expires == 'number'){
date = new Date();
//这边的expires是按天算的---转换为毫秒
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
}else{
date = options.expires;
}
expires = ';expires='+date.toUTCString();
}
var path = options.path ? ';path='+options.path:'';
var domain = options.domain ? ';domain='+options.domain:'';
var secure = options.secure ? ';secure' : '';
document.cookie = [name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');
}else{
//get cookie
var cookieValue = null;
if(document.cookie && document.cookie != ''){
var cookies = document.cookie.split(';');
for(var i=0;i<cookies.length;i++){
var cookie = jQuery.trim(cookies[i]);
//判断是否匹配
if(cookie.substring(0,name.length+1) == (name+'=')){
cookieValue = decodeURIComponent(cookie.substring(name.length+1));
break;
}
}
}
return cookieValue;
}
};
分享到:
相关推荐
该文档标题为“Phoenix 国外接插件样本”,描述同样为“Phoenix 国外接插件样本”。文档本身包含了多个版本的信息更新记录,涵盖了从2006年6月到2008年7月的多个修订版本。从文档的部分内容来看,主要介绍了Phoenix ...
1. **Phoenix架构**:Phoenix是建立在JDBC之上的,它将SQL查询转化为HBase的原生操作,通过优化器和执行引擎实现高效的查询性能。Phoenix使用元数据存储来跟踪表和索引的信息,这些元数据存储在HBase表中。 2. **...
《Phoenix凤凰刷机汉化补丁详解》 在IT领域,刷机是一项常见的操作,尤其在智能手机和平板电脑用户中尤为普遍。Phoenix凤凰刷机工具是其中一款深受用户喜爱的软件,它允许用户对设备进行系统升级、修复或个性化定制...
Phoenix FD 1.20是Chaos Group的最新产品之一。凭借突出的渲染能力,Phoenix FD完美融合了基于网格的仿真。除了一般性的流体仿真,Phoenix FD也有能力仿真其他过程,例如压力衰减、热辐射冷却,以及质量和温度的关系...
而Phoenix是一个开源的SQL层,它构建在HBase之上,提供了高性能的数据库查询能力。本示例将详细解释如何将Spring Boot与Phoenix和HBase集成,以创建一个完整的数据访问解决方案。 首先,我们需要在Spring Boot项目...
flink sql读写phoenix所使用到的连接器依赖包: flink-sql-connector-phoenix-1.14-1.0.jar 使用示例: create table tab2( ID STRING, NAME STRING, PRIMARY KEY (ID) NOT ENFORCED )WITH( 'connector' = '...
在CDH集群中集成Phoenix,首先需要进行一系列的配置步骤。这包括下载Phoenix的parcel包,将其分配并激活。接着,将Phoenix的CSD JAR包放置在指定目录,并重启Cloudera-scm-server。然后,在Cloudera-manager页面添加...
《大数据技术之Phoenix详解》 Phoenix,源自salesforce的开源项目,现已成为Apache软件基金会的顶级项目,它是一个构建在HBase之上的SQL查询层,旨在提供对HBase的高性能、低延迟的SQL访问。Phoenix使得开发人员...
Phoenix/Insyde/Dell/EFI BIOS 添加、替换 SLIC 和 SLP 字 串,破解 SLI,以及更新其他模块的工具。...版权的内容,仅供技术交流研究之用。请使用者在24小时内删除, 由此引发的纠纷,一切后果自负!
而Phoenix则是在HBase之上构建的一层SQL查询接口,使得HBase可以更方便地被SQL熟练开发者所使用。本文将基于"phoenix-hbase-2.4-5.1.2"这个特定版本,深入探讨这两个技术的结合及其关键特性。 1. **Apache HBase** ...
Phoenix/Insyde/Dell/EFI BIOS 添加、替换 SLIC 和 SLP 字 串,破解 SLI,以及更新其他模块的工具。...版权的内容,仅供技术交流研究之用。请使用者在24小时内删除, 由此引发的纠纷,一切后果自负!
Phoenix是一款开源的SQL接口层,它构建于Apache HBase之上,为HBase提供了高性能的SQL查询能力。在大数据处理领域,尤其是在需要进行实时查询和分析的场景下,Phoenix显得尤为重要。本文将重点讨论在CDH(Cloudera ...
2. **查看版本列表**:在页面上可以看到一系列按时间顺序排列的版本号。每个版本号都是一个链接,点击即可进入该版本的具体下载页面。 3. **选择版本**:根据实际需求选择合适的版本。如果不确定应该使用哪个版本,...
Phoenix/Insyde/Dell/EFI BIOS 添加、替换 SLIC 和 SLP 字 串,破解 SLI,以及更新其他模块的工具。...版权的内容,仅供技术交流研究之用。请使用者在24小时内删除, 由此引发的纠纷,一切后果自负!
datagrip连接phoenix教程,DBeaver也可参考
Phoenix/Insyde/Dell/EFI BIOS 添加、替换 SLIC 和 SLP 字 串,破解 SLI,以及更新其他模块的工具。...版权的内容,仅供技术交流研究之用。请使用者在24小时内删除, 由此引发的纠纷,一切后果自负!
Phoenix 安装使用手册 Phoenix 安装使用手册旨在指导用户正确安装和使用 Phoenix 软件。该手册涵盖了 Phoenix 安装、配置、使用等方面的知识点,旨在帮助用户快速上手使用 Phoenix 软件。 1. Phoenix 安装 ...
Phoenix是一个高性能的关系型SQL层,构建在HBase之上,旨在解决HBase上的复杂查询和大规模数据分析问题。它将HBase的数据模型转换为传统的SQL表,并通过编译SQL查询为HBase的原生操作,提高了查询性能。Phoenix使用...
在大数据处理领域,kafka、zookeeper、hadoop、hbase和phoenix是五个至关重要的组件,它们共同构建了一个高效、可靠的数据处理生态系统。本文将详细介绍这些技术的集群搭建过程及Java调用方法。 首先,Kafka是一个...
本项目是基于Java的Phoenix开源监控平台设计源码,共有1306个文件,包括815个Java文件、75个GIF图像文件等。Phoenix是一个灵活可配置的监控平台,能够监控应用程序、服务器、Docker、数据库、网络、TCP端口和HTTP...