- 浏览: 348091 次
- 性别:
- 来自: 北京
-
最新评论
-
白色蜻蜓:
...
(转载)新浪微博错误提示代码 -
crzdot:
我也是用ultroiso做的mini启用盘,然后再把iso拷到 ...
centos6.4安装 -
k496229870:
...
libgdx学习之Camera -
DiaoCow:
蛮不错的。
redis命令思维导图 -
kingdelee:
HTTPClient完胜?
URLConnection与HttpClient的对比
文章列表
linux设置时区命令
- 博客分类:
- linux
ln -sf /usr/share/zoneinfo/Hongkong /etc/localtime
新浪微博passport登录原理
- 博客分类:
- JS
对新浪的passport的流程进行了简单的分析,未深入研究
新浪的passport实现主要依托js进行实现,用户登录流程
1.首先请求地址http://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.3.22) 不同js版本地址可能不同;
发送的参数主要包括加密的原始参数、加密后的用户名、密码以及一些入口信息等,用户名、密码的加密方法可以通过查看js看到;client指定的是客户端使用的哪个js进行参数处理;
2.server端验证参数是否正确,如果正确,返回跨域的处理的url。由于新浪的所有产品都统一使用新浪的pa ...
新浪微博登录js反混淆
- 博客分类:
- JS
js地址:http://i.sso.sina.com.cn/js/ssologin.js
获取以后是经过混淆以后的代码;
参考http://www.cnblogs.com/vnii/archive/2011/12/14/2287504.html这篇文章
由于登录以后进行了跳转,所以在IE下无法使用,第一种方法不可行;使用第二种方法;
建立一个test.html文件,代码如下
<html>
<head>
</head>
<body>
<script type="text/javascript"> ...
mysql内跨库sql语句导数据
- 博客分类:
- mysql
使用insert into select 语句
语句形式
insert into Table2(field1,field2,...) select value1,value2,... from Table1 [where column =value]
从一个数据库到另一个数据,语句修改为
insert into db2.Table2(field1,field2,...) select value1,value2,... from db1.Table1 [where column =value]
linux usermod命令
- 博客分类:
- linux
usermod -d /usr/newfolder -u uid usernameuid后面必须接username才可以!
-u后面一定要接uid啊,然后是username
附:usermod详细参数
语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][- f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ] [用户帐号]
补充说明:usermod可用来修改用户帐号的各项设定。
参 数:-c<备注& ...
Parameter
Default
Explanation
advancedXmlEscape
true
If this parameter is set to true, ampersand sign (&) that proceeds valid XML character sequences (&XXX;) will not be escaped with &XXX;
transResCharsToNCR
false
If thi
dom4j读取http xml文件
- 博客分类:
- Java
使用dom4j读取http xml文件,结合XPATH提取数据
使用httpClient、dom4j包
maven依赖
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId&g ...
(转)Filter(过滤器)简介和工作原理
- 博客分类:
- Java
Filter(过滤器)简介
Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。在 Servlet API中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain,FilterCo ...
1、bigint类型转换为datetime类型
1341307034122是Java 里的日期毫秒数,自1970-01-01 00:00:00以来的毫秒数
mysql>select from_unixtime(1341307034122/1000);
output:2012-07-03 17:17:14
2、datetime类型转换为bigint类型
2012-07-03 17:17:14是时间字符串,转换为毫秒数
mysql>select UNIX_TIMESTAMP('2012-07-03 17:17:14');
output:13413 ...
HttpClient实现HTTP文件通用下载类
- 博客分类:
- Java
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import org.apache.http.Header;
import org.apache.http.HeaderElement;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.clien ...
站姿
两脚平行站立,半肩间距,右脚向后一肩长,左手在前向下,用外臂护住自己的左侧肋部,右手斜放在胸前,护住头部。
格挡方法
以左脚在前,双方成闭式站立;
1.前踢
左手下格挡;
2.轮踢
对方后脚轮踢
1)踢向胸部,左手外臂格挡;
2)踢向头部
(1)左手护住身体左侧,脑袋向右摆,右手置于左肩之上与脑袋左侧格挡轮踢;
(2)也可用左手上格挡方法进行格挡;
对方前脚轮踢
1)踢向胸部,左右手格挡方式进行交换,右手下格挡;
2)踢向头部
(1)右手护住身体右侧,脑袋向坐摆,左手置于右肩之上与脑袋右侧格挡轮踢;
...
Etag是在HTTP 1.1中引入的,为了解决一些Last-Modified无法解决的问题,比如:
1.网站中的某些文件会定期的更新,但是文件内容并为改变;
2.文件更新非常频繁,Last-Modified精确到秒不能满足需求;
3.部分服务器不支持精确时间;
参考资料:
http://www.iwms.net/n2029c12.aspx
http://xu20cn.blog.51cto.com/274020/112715
文件编码实验
html文件为UTF-8编码,chrome浏览器下测试
Server Content-Charset
html内部charset
结果
UTF-8
UTF-8
正确
UTF-8
GB2312
正确
UTF-8
无
正确
gb2312
UTF-8
乱码
gb2312
GB2312
乱码
gb2312
无
乱码
无
UTF-8
正确
无
GB2312
乱码
无
无
正确
html文件为ANSI编码,chrome浏览器下测试
Server Content-C ...
from:http://www.innovation.ch/java/HTTPClient/urlcon_vs_httpclient.html
URLConnectionHTTPClientMethodsOnly HEAD, GET, POST, PUT, DELETE, TRACE and OPTIONS.Has HEAD, GET, POST, PUT, DELETE, TRACE and OPTIONS, plus any arbitrary method, such as those from WEBDav and IPP.Response CodesThe response code, ...
httpclient进化
- 博客分类:
- Java
httpcomponents与commons-httpclient的区别,官方介绍
HttpClient is a HTTP/1.1 compliant HTTP agent implementation based on HttpCore. It also provides reusable components for client-side authentication, HTTP state management, and HTTP connection management. HttpComponents Client is a successor of and replacemen ...