写道
Unicode码的转换
//字符转Unicode编码值
public static String StringToUnicode(String str) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
int temp = (int) str.charAt(i);// 获取字符的编码,但是十进制的
String hex = Integer.toHexString(temp);// 获得字符的16进制编码
while (hex.length() != 4) {//不足4位加0补齐
hex = "0" + hex;
}
hex = new String(hex).toUpperCase();// 把编码转换成大写
sb.append("\\u" + hex);
}
return sb.toString();
}
//编码值转换成字符
public static String UnicodeToString(String str) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i += 6) {// 每次加6
String str2 = str.substring(2 + i, 6 + i);// 去掉 \U
char temp = (char) Integer.parseInt(str2, 16);// 把16进制转成10进制.再强转为字符
sb.append(temp);
}
return sb.toString();
}
java Cookie的封装
public int maxAge; // 设置该COOKIE的有效期,单位为秒
public String path; // cookie路径
Cookie[] cookie_get = {};
public Cookies() {
// maxAge = -1;
maxAge = 60*60*24*14;//两周
// path = "/";
}
/**
* Put cookie to the client
*
* @param response
* @param name
* @param value
*/
public void putCookie(HttpServletResponse response, String name,
String value) {
try {
Cookie cookie = new Cookie(name, encode(value));
cookie.setMaxAge(maxAge);
cookie.setPath("/");
response.addCookie(cookie);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* get cookie from client
*
* @param request
* @param name
* @return
*/
public String getCookie(HttpServletRequest request, String name) {
if (cookie_get == null || cookie_get.length == 0) {
cookie_get = request.getCookies();
}
String returnStr;
returnStr = null;
try {
for (int i = 0; cookie_get != null && i < cookie_get.length; i++) {
cookie_get[i].setPath(path);
if (cookie_get[i].getName().equals(name)) {
//cookie_get[i].setMaxAge(-1);
returnStr = cookie_get[i].getValue().toString();
break;
}
}
return decode(returnStr);
} catch (Exception e) {
return decode(returnStr);
}
}
/**
* 清除Cookie
*
* @param response
* HttpServletResponse
* @param name
* String
*/
public void removeCookie(HttpServletResponse response, String name) {
putCookie(response, name, null);
}
js的Cookie操作function setCookie(NameOfCookie, value, expiredays)
{
//@参数:三个变量用来设置新的cookie:
//cookie的名称,存储的Cookie值,
// 以及Cookie过期的时间.
// 这几行是把天数转换为合法的日期
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
// 下面这行是用来存储cookie的,只需简单的为"document.cookie"赋值即可.
// 注意日期通过toGMTstring()函数被转换成了GMT时间。
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
///获取cookie值
function getCookie(NameOfCookie)
{
// 首先我们检查下cookie是否存在.
// 如果不存在则document.cookie的长度为0
if (document.cookie.length > 0)
{
// 接着我们检查下cookie的名字是否存在于document.cookie
// 因为不止一个cookie值存储,所以即使document.cookie的长度不为0也不能保证我们想要的名字的cookie存在
//所以我们需要这一步看看是否有我们想要的cookie
//如果begin的变量值得到的是-1那么说明不存在
begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1)
{
// 说明存在我们的cookie.
begin += NameOfCookie.length+1;//cookie值的初始位置
end = document.cookie.indexOf(";", begin);//结束位置
if (end == -1) end = document.cookie.length;//没有;则end为字符串结束位置
return unescape(document.cookie.substring(begin, end)); }
}
return null;
// cookie不存在返回null
}
///删除cookie
function delCookie (NameOfCookie)
{
// 该函数检查下cookie是否设置,如果设置了则将过期时间调到过去的时间;
//剩下就交给操作系统适当时间清理cookie啦
if (getCookie(NameOfCookie)) {
document.cookie = NameOfCookie + "=" +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
java 获得uri
private void lookupParameters(HttpServletRequest request){
if(null != request.getServletPath() && request.getServletPath().trim().equals("/checkClientStatus.do")){
return ;
}
Enumeration enu = request.getParameterNames();
String paramList = request.getServletPath() + "?";
while(enu.hasMoreElements()){
String name = (String)enu.nextElement() ;
paramList += name + "=" + RequestUtil.getParameter(request, name) + "& ";
}
LogUtil.getLog().info("uri:" + paramList);
}
jquery 遮蔽层
$('#tc').css({'background':'#333','opacity':'0.1','z-index':'5100','position':'absolute','top':'0'}).height(document.body.offsetHeight+'px').width(document.body.offsetWidth+'px').appendTo('body').show();
$('#shuju').css('left',((document.body.offsetWidth-$('#shuju').width())/2)+'px').show().appendTo('body');
分享到:
相关推荐
网址收藏(包括从网上下载的网址收藏压缩包和自己整理的网址收藏压缩包) 每个压缩包都有数千站点,分门别类,种类齐全,桌面版的网址导航重要资料。 网上下载的 网址收藏夹--五年来所收藏的网址(2)(1).rar ...
在这个“自己整理的js特效”资料中,我们可以期待找到一系列实用的JavaScript代码片段或小型库,这些都可能是作者在长期实践中积累的成果。这些特效可能涵盖以下方面: 1. **动画效果**:JavaScript可以创建各种...
自己整理的YOLOX训练参数设置。自己整理的YOLOX训练参数设置。自己整理的YOLOX训练参数设置。自己整理的YOLOX训练参数设置。自己整理的YOLOX训练参数设置。
信息系统项目管理师考试必过神之冲刺背诵口诀精简黄色版(自己整理) 信息系统项目管理师考试神器,帮助了无数的人顺得地记住考点,通过考试。 信息系统项目管理师考试必过神之冲刺背诵口诀精简黄色版(自己整理)...
自己整理的PHPcms手册自己整理的PHPcms手册自己整理的PHPcms手册自己整理的PHPcms手册
自己整理的组件库
自己整理的研究生论文写作开题报告PPT模板自己整理的研究生论文写作开题报告PPT模板自己整理的研究生论文写作开题报告PPT模板自己整理的研究生论文写作开题报告PPT模板自己整理的研究生论文写作开题报告PPT模板自己...
里边都是我自己整理的例子 大概试了30多个常用的 每个都附带个例子 例子都能跑通 1、输入 2 1.1)文本输入 2 1.2)表输入 3 2、输出 3 2.1)文本输出 3 2.2)输出表 4 3、连接 5 3. 1)“Merge” 5 3.2)Sorted ...
自己整理的一些B2C网站.可能高技术的高手用不上,但是搞电子商务的人,可以随便看看。
用listview自己整理的tree 结合网上下载的树,自己进行了修改和简化及整理,以方便大家使用,希望大家能多多完善
人才程序自己整理的人才程序自己整理的
自己整理的leetcode刷题汇总
自己整理面试.md
自己整理的一些资料,不需要积分,希望对大家有帮助。 里面包有如下的一些java资料 Ant使用指南.pdf cvs.pdf Eclipse入门-- Eclipse的使用简介及插件开发.PDF eclipse插件开发.doc Eclipse插件开发系列.pdf ...
自己整理的一些H5C3
自己整理的经典程序,数组,指针,函数那是相当有用
自己整理的,方便阅读 自己整理的,方便阅读 自己整理的,方便阅读
自己整理的.net学习资料
网上找了很多zshrc文件,自己整理的,很好用,这样省的自己在整理,的确不错,里面包含了常用的设置
自己整理的footprint,是自己近一年来使用软件推广总结出来的fp