自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (22)
  • 收藏
  • 关注

转载 MYSQL如何计算两个日期间隔天数及日期函数

如何透过MYSQL自带函数计算给定的两个日期的间隔天数有两个途径可获得1、利用TO_DAYS函数select to_days(now()) - to_days('20140831')2、利用DATEDIFF函数select datediff(now(),'20140831')参数

2016-06-28 14:17:00 3724

转载 Html5 学习系列(六)Html5本地存储和本地数据库

一个网站如何能在客户的浏览器存储更多的数据呢?在Html4的时代在浏览器端存储点网站个性化的数据,尤其是用户浏览器的痕迹,用户的相关数据等一般只能存储在Cookie中,但是大多是浏览器对于Cookie的限制也就逼迫网站存储数据尽量精简,想存储复杂的、关系型的用户数据就根本不可能了。但是进入Html5时代,这一切都不叫事...一、本地存储由来的背景

2016-05-18 15:11:02 883

转载 spring自带的定时任务功能,基于注解和xml配置

1、spring的配置文件[html] view plain copy beans xmlns="http://www.springframework.org/schema/beans"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:p="

2016-05-17 14:37:09 421

转载 springmvc 定时器

applicationContext-jobs.xml 定时器配置   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:task="http://www.springframework.org/schema/task"         xsi:schemaLocation="http://www.sp

2016-05-17 14:35:59 421

转载 jsp页显示时间标签JSTL标签 <fmt:formatDate/> 实例大全

2004-5-31 23:59:592004-4-123:59:592004-5-3104-5-312004-5-312004年5月31日2004年5月31日 星期一23:59:59下午11:5923:59:59下午11时59分59秒下午11时

2016-05-05 18:24:02 620

转载 JSTL 字符串长度判断并截取

应用场景:如新闻列表展现时,超过长度的新闻截取前几个文字,后边的用 ... 表示。如下图所示:参考代码:[html] view plain copy c:forEach items="${newslist}" var="news" varStatus="vs">      li>    

2016-05-03 16:12:51 797

转载 jstl 格式化时间日期标签讲解

标签介绍: 后台:      request.setAttribute("today",new Date()); 前台:                                                 //不写type属性,和type="date"等价                //type的默认值

2016-05-03 16:11:00 27930

转载 JSTL函数标签库 fn标签

在使用jstl的函数标签库之前需要在页面中引入:http://java.sun.com/jsp/jstl/functions"%> 1、fn:contains(string, substring) 如果参数string中包含参数substring,返回true。 2、fn:containsIgnoreCase(string, substring) 如

2016-05-03 16:10:05 335

转载 java创建文件和目录

[java] view plain copy创建文件和目录的关键技术点如下:  [java] view plain copy"code" class="java">    1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败      2、File类的m

2016-04-29 14:54:44 501

原创 jsp:include html文件乱码的解决办法

第一种情况可以修改被include的文件:1.当jsp include动态文件时(jsp文件)可以在被include的jsp文件头部加上代码:   <%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>   可以解决。2.当jsp include静态文件时(h

2016-04-29 14:52:22 577

转载 Freemaker Replace函数的正则表达式运用

replace(param1,param2,param3)param1 正则表达式;param2 将匹配的字符替换成指定字符;param3 模式param3 参数如下模式irmscfreplace支持支持只和r 组合只和r 组合只和r 组合支持

2016-04-29 14:47:18 5382

转载 java 生成静态页面——Freemarker实例教程

转:http://blog.csdn.net/wangliqiang1014/article/details/20048629版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]目录(?)[-]一Freemarker的介绍二Freemarker的准备条件三Freemarker生成静态页面的原理四Freemarker

2016-04-29 14:23:21 1012

转载 一篇很全面的freemarker教程

copy自http://demojava.iteye.com/blog/800204 以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,F

2016-04-29 14:19:19 1938

转载 jquery datatables api (转)

学习可参考:http://www.guoxk.com/node/jquery-datatables                      http://yuemeiqing2008-163-com.iteye.com/blog/2006942 1:导入包:    URL:http://www.datatables.net/   分别导入css和js文件

2016-04-21 15:18:05 1151

转载 SpringMVC的各种参数绑定方式

SpringMVC的各种参数绑定方式 1. 基本数据类型(以int为例,其他类似):Controller代码:@RequestMapping("saysth.do")public void test(int count) {}表单代码:form action="saysth.do" method="post">input name="count

2016-04-20 10:52:30 334

转载 (2) MyBatis学习之简单增删改查操作、MyBatis存储过程、MyBatis分页、MyBatis一对一、MyBatis一对多

一、用到的实体类如下:Student.java[html] view plain copypackage com.company.entity;    import java.io.Serializable;  import java.util.Date;    public class Student implement

2016-04-19 21:11:26 454

转载 (1) MyBatis学习之准备--配置数据源、创建公用类

以前没用过ibatis,当我想学习ibatis的时候,发现ibatis已经改名MyBatis,于是乎就从MyBatis3.0开始学习,在学习的过程中,主要是参考官方提供的MyBatis_3_User_Guide_Simplified_Chinese.pdf这个手册,在学习的过程中也参考了一些其他的网络资源,现在一步步的介绍给大家,希望对大家有所帮助。 首先将本人测试用的整个架构的图

2016-04-19 21:09:54 416

原创 微信接口返回码

返回码说明 返回码    说明-1     系统繁忙0     请求成功40001     验证失败40002     不合法的凭证类型40003     不合法的OpenID40004     不合法的媒体文件类型40005     不合法的文件类型40006     不合法的文件

2016-04-14 14:24:05 2514

转载 MyBatis直接执行SQL的工具SqlMapper

目录[-]SqlMapper提供的方法实例化SqlMapper简单例子selectListselectOneinsert,update,delete注意实现原理可能有些人也有过类似需求,一般都会选择使用其他的方式如Spring-JDBC等方式解决。能否通过MyBatis实现这样的功能呢?为了让通用Mapper更彻底的支持多表操

2016-04-14 11:41:32 645

转载 java通过文件头内容判断文件类型

/**  * byte数组转换成16进制字符串  * @param src  * @return  */ public static String bytesToHexString(byte[] src){              StringBuilder stringBuilder = new StringBuilder();              if (s

2016-04-14 11:40:16 1654

原创 JAVA正则表达式的字符串查找操作

提取字符串中src=""中的字符串

2016-04-12 16:34:19 938

转载 synchronized 用法总结

synchronized用到不同地方对代码产生的影响:1. synchronized关键字修饰方法假设P1、P2是同一个类的不同对象,这个类中定义了以下几种情况的同步块或同步方法,P1、P2就都能够调用他们。public synchronized void method(){    //  }这也就是同步方法,那这时synchronized锁定的是调用这个同步方法对象。也就

2016-04-12 16:27:09 322

转载 用webmagic实现的网络爬虫

用webmagic实现的网络爬虫网络蜘蛛(网络爬虫)Web Spider是一个非常形象的比喻,如果我们的网络是一个蜘蛛网,每个节点就是一个网站,联系每个节点的蜘蛛丝就是我们网站的连接。网络爬虫的原理其实不难理解——通过网页的链接地址来寻找网页,从 网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网

2016-04-11 16:00:49 4969

转载 JQuery遍历json数组的3种方法

一、使用each遍历复制代码 代码如下:$(function () {var tbody = "";//------------遍历对象 .each的使用-------------//对象语法JSON数据格式(当服务器端回调回来的对象数据格式是json数据格式,必须保证JSON的格式要求,回调的对象必须使用eval函数进行转化(否则将得不到Object)。本文不作详

2016-04-08 09:57:46 545

转载 设置SVN忽略文件和目录(文件夹)

在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件夹。只要你提交修改,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本控制文件。当然你可以关闭这个显示,不过你可能会忘记添加新的源文件。最好的避免类似问题的方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出现在提交对话框中,而真

2016-04-06 14:57:48 777

转载 Eclipse:An internal error occurred during: "Build Project". GC overhead limit exceeded

在使用Eclipse的Build Project功能时,提示以下错误: An internal error occurred during: “Build Project”. GC overhead limit exceeded 如图:  搜索的一下,是属于java.lang.OutOfMemoryError。 OOM大家都知道,就是JVM内存溢出了,那GC overhead

2016-04-06 09:25:01 574

转载 Tomcat输出catalina.out的大小控制

资源URL:http://download.csdn.net/detail/attagain/7771065 Tomcat默认生成的日志文件catalina.out,随着时间的推移,逐渐增大,可能达到G数量级。文件过大,我们将无法使用过常规编辑工具查看,严重影响系统维护工作。解决此问题,主要从Tomcat和代码两方面考虑。一、 代码本身考虑Tomcat输出catalin

2016-02-23 22:00:07 2880

转载 MyBatis调用存储过程,含有返回结果集、return参数和output参数

Ibatis是我们经常使用的O/R映射框架,mybats是ibatis被Google收购后重新命名的一个工程,当然也做了大量的升级。而调用存储过程也是一次额C/S架构模式下经常使用的手段,我们知道,ibatis调用存储过程有一个专门的标签,在mybats里面已经没有这本标签了,而是通过一个参数statementType="CALLABLE"来区分。废话不多说,直接看怎么写吧!测试环境:my

2016-01-29 17:00:29 755

转载 常用的基础 linux命令

一 基本的文件操作及系统操作新建目录                              mkdir –目录名将工作目录改变到Dir                    cd  目录  改变当前目录到主目录                   cd  退至上一级目录                                  cd ..查看当前目录的全路径    

2016-01-26 11:23:48 544

转载 js把科学计数法表示的字符串转化为数值的方法

js把科学计数法表示的字符串转化为数值的方法,比较简单的办法如下function doIt(){var num = new Number("3.4556645445E7");alert(num);}

2016-01-11 11:27:41 7686 1

转载 operamasks-ui框架tabs的bug批改

operamasks-ui框架tabs的bug修改在使用operamasks-ui框架的时候,发现它的tab用起来不太方便。如果是动态添加tab页,当关闭掉所有的tabs后,再打开一个tab,出现页面是空白的现象,若没有全部关闭tab,则不会出现该现象而我的系统需要首页不能被关闭,而它默认是不支持的。所以我就查看了它的源码,对其进行了修改,是增加属性的方式,不影响其原有的功能和使用。

2016-01-11 10:06:54 504

转载 常用正则表达式大全 (转)

网上找到的常用正则表达式,留着以后可能用得上,正则表达式实在是不好写,只好拿来主义了,在Delphi中没有自己带有正则表达式的组件,靠第三方了,都说PerlRegEx 是首选, 去这里下载,官方网站: http://www.regular-expressions.info/delphi.html。另外,万一老师在他的博客上写了PerRegEx的使用,可以去看看:http://www.cnblogs

2015-12-17 10:08:47 430

转载 jquery jBox弹出层 确认对话框 提示信息 加载进度条等

简介:jqueryjBox弹出层确认对话框提示信息加载进度条等。jquery jBox弹出层 确认对话框 提示信息 加载进度条等。 JBox Testing body{ margin:50px;}

2015-12-04 17:12:01 10514

转载 jsp <fmt:formatNumber> fmt:formatDate 的使用

分类: ssh(42) 目录(?)[+]添加类库:jstl-1.2.jar、standard-1.1.2.jarhttp://java.sun.com/jsp/jstl/ fmt" prefix="fmt " %>一、标记是用来设置数字,百分比和货币的格式。属性:标记具有以下属性:

2015-11-23 20:39:37 1345

转载 HOSt ip is not allowed to connect to this MySql server

报错:1130-host ... is not allowed to connect to this MySql server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%

2015-11-18 09:07:16 677

转载 mybatis在xml文件中处理大于号小于号的方法

mybatis在xml文件中处理大于号小第一种方法:用了转义字符把>和SELECT * FROM test WHERE 1 = 1 AND start_date  <= CURRENT_DATE AND end_date >= CURRENT_DATE附:XML转义字符       

2015-10-15 14:20:22 689

转载 java 时间戳和PHP时间戳 的转换 php time()

java 时间戳和PHP时间戳 的转换 php time()总结一下java 时间戳和PHP时间戳 的转换问题: 由于精度不同,导致长度不一致,直接转换错误。 JAVA时间戳长度是13位,如:1294890876859 PHP时间戳长度是10位, 如:1294890859 主要最后三位的不同,JAVA时间戳在PHP中使用,去掉后三位,如:129489087685

2015-09-06 11:19:38 773

转载 jQuery Mobile动态刷新页面样式

当我们使用Ajax或者javascript动态在页面上添加元素后,如添加select控件的option元素,添加ul的li元素。添加之后我们会发现,它们显示的样式不是jQuery Mobile的炫酷样式了,而变成了很丑陋的元素样式。如下图所示: 代码如下: 1 script> 2 function myFunction() {

2015-09-01 09:05:15 658

转载 Web.xml配置详解之context-param

格式定义:[html] view plaincopycontext-param>  param-name>contextConfigLocationparam-name>  param-value>contextConfigLocationValue>param-value>  context-param>  作用

2015-08-31 22:18:40 458

转载 Spring MVC上传图片,Java二进制图片写入数据库,生成略缩图

Spring MVC上传图片,Java二进制图片写入数据库,生成略缩图背景描述:最近做到一个项目,有个商品登记功能。登记的信息包括:基本信息若干(文字信息);图片信息,要求将图片保存到数据表中的image字段(sql server 数据库)步骤:1.将图片上传到服务器的一个磁盘目录下。        2.将刚才上传好的图片写入数据库image字段。一、上传图片:使用的是

2015-08-13 11:42:45 2839

去除BOM文件头工具

去除BOM头小工具-批量转换utf-8;eclipse项目导入到idea时,可以批量去除bom

2017-12-25

China省市.xml

省市二级联动,用于xml获取、解析,很好用的例子!!!

2017-11-03

MySQL练习数据库

MySQL 官方练习用数据库- employees。还不错!方便初学者练习查询语句

2017-10-18

Hplus官方完整版带文档 v.4.1.0.zip

Hplus官方完整版带文档 v.4.1.0

2017-08-09

使用jar使用验证码功能(ValidateCode.jar )

使用请看http://blog.csdn.net/CSDN_LQR/article/details/52821701

2017-08-09

activiti 中文用户手册

Activiti中文用户手册 文档,学习Activiti入门上手做项目这个文档够用了。

2017-07-26

bootstrap做登录注册页面带验证

用bootstrap做的登录,注册页面,使用validate进行表单验证

2017-07-05

疯狂Java讲义精粹

gobang: 第1章 控制台五子棋 cal: 第2章 仿Windows计算器 viewer: 第3章 图片浏览器 ball: 第4章 桌面弹球 tetris: 第5章 俄罗斯方块 image: 第6章 仿Windows画图 linkgame: 第7章 单机连连看 editor: 第8章 简单Java IDE工具 book: 第9章 图书进存销系统 transaction: 第10章 事务跟踪系统 flashget: 第11章 多线程下载工具 foxmail: 第12章 邮件客户端 mysql-manager: 第13章 MySQL管理器 IoC: 第14章 自己开发IoC容器(容器源代码) book(IoC): 第14章 自己开发IoC容器(整合图书进存销系统) GameHall-Client: 第15章 游戏大厅客户端框架 GameHall-Commons: 第15章 游戏大厅公用模块 GameHall-Server: 第15章 游戏大厅服务器端框架 chat-room-server: 第15章 聊天室服务器端模块 chat-room-client: 第15章 聊天室客户端模块 fivechess-server: 第15章 五子棋游戏大厅服务器端模块 fivechess-client: 第15章 五子棋游戏大厅客户端模块 fivechess-commons: 第15章 五子棋游戏大厅公用模块

2017-06-21

FreeMarker编程指南

FreeMarker编程指南 中文

2016-04-29

INSPINIA后台框架中文版 H+后台框架3.2最新版

demo:http://www.zi-han.net/theme/hplus/index.html H+后台框架最新版V3.2 去版权 内容补充整理。

2016-04-20

三种版本的在线图片裁剪基于UCenter camera.swf

本文参考UCenter中上传头像功能的剥离php版本,陆续实现了java版本和.net版本的。 具体介绍如下(以php为例,其他版本见源码) 本文的内容仅供技术交流学习之用,相关的代码并未考虑实际应用系统中所必需的用户身份验证等功能,同时由于 UCenter 发行许可的限制,请勿将本文附带的代码直接用于实际的产品或项目中。 Discuz! 和 UCHome 中的头像上传功能很好用,大概有不少人和我一样想弄清楚它是怎么实现的,甚至希望移植到自己的应用系统中。 这个功能其实是在 UCenter 中实现的(这是 Discuz! 和 UCHome 等其它相关产品都依赖的公共模块),通过一个 Flash 文件(camera.swf),跟服务端的 PHP 程序配合完成的。 UCenter/UCHome 本身是开源的,但那个 camera.swf 并没有提供源代码。我们可以通过对 PHP 程序进行分析研究,进而基本摸清这个功能操作的细节,并最终将其剥离出来,独立于 UCenter 而独立运行。本文内容依据的是 UCenter1.5.0/UCHome2.0 。 首先我们来看一下 UCenter/UCHome 中这个功能是怎么工作的。 ■ 基本步骤 0. 浏览器访问 UCHome 中的一个 web 页面,其中包含 camera.swf。为保证 camera.swf 能正常工作,在其相同的路径下需要有 locale.xml 文件。 装载 camera.swf 的 HTML 代码可以由下面的程序生成: home\uc_client\client.php : uc_avatar() 生成的内容大致如下: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="447" height="477" id="mycamera" align="middle"> <param name="allowScriptAccess" value="always" /> <param name="scale" value="exactfit" /> <param name="wmode" value="transparent" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="movie" value="http://localhost/center/images/camera.swf?inajax=1&appid=1&input=6b49vKhr%2FC4VpMIMCAt07Kr2eQk8jjY%2F6vtvDonod47dU7JK%2BxVFJPIVY%2FJGMQoSpzHylapBa8FbsEWFGorPwZDJRM10wGjxvbHKTVmVgrng%2BpoSTTsk%2BE3U&agent=a523e70c80e13e4eaee37c7f4bde4f2c&ucapi=http%3A%2F%2Flocalhost%2Fcenter&avatartype=virtual" /> <param name="menu" value="false" /> <embed src="http://localhost/center/images/camera.swf?inajax=1&appid=1&input=6b49vKhr%2FC4VpMIMCAt07Kr2eQk8jjY%2F6vtvDonod47dU7JK%2BxVFJPIVY%2FJGMQoSpzHylapBa8FbsEWFGorPwZDJRM10wGjxvbHKTVmVgrng%2BpoSTTsk%2BE3U&agent=a523e70c80e13e4eaee37c7f4bde4f2c&ucapi=http%3A%2F%2Flocalhost%2Fcenter&avatartype=virtual" quality="high" bgcolor="#ffffff" width="447" height="477" name="mycamera" align="middle" allowScriptAccess="always" allowFullScreen="false" scale="exactfit" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> 参数分解如下: inajax 1 appid 1 input 6b49vKhr%2FC4VpMIMCAt07Kr2eQk8jjY%2F6vtvDonod47dU7JK%2BxVFJPIVY%2FJGMQoSpzHylapBa8FbsEWFGorPwZDJRM10wGjxvbHKTVmVgrng%2BpoSTTsk%2BE3U agent a523e70c80e13e4eaee37c7f4bde4f2c ucapi http://localhost/center avatartype virtual 其中的关键参数为 ucapi,后面两步 POST 的 URL 为 <ucapi>/index.php 这里的 "/index.php" 似乎是 hardcode 在 camera.swf 里的,不过在最后的程序代码中会看到,如果我们指定的 ucapi 明确给定了一个 php 文件的话,可以绕开 index.php 这个文件名。换句话说,如果服务端不是采用 PHP,而是另外一种编程语言的话(比如 Java/.NET 等),也是可以实现的。 1. 用户在 camera.swf 中“选择图片”后,camera.swf 会立刻把选中的图片上传到服务器。 $_SERVER REQUEST_URI /center/index.php?m=user&inajax=1&a=uploadavatar&appid=1&input=ca68o1L41a1HkbmhMJVGHu0oFjxYXwadnUT9HnFpnyz5AgiZcsVGecPP38w%2BwM7XtT79zC5WMWlH8T7LvluCSXS3YUsrcJDoD1ySILNO2xo63hmBAvXVX24f&agent=a523e70c80e13e4eaee37c7f4bde4f2c&avatartype=virtual METHOD POST $_GET m user inajax 1 a uploadavatar appid 1 input ca68o1L41a1HkbmhMJVGHu0oFjxYXwadnUT9HnFpnyz5AgiZcsVGecPP38w+wM7XtT79zC5WMWlH8T7LvluCSXS3YUsrcJDoD1ySILNO2xo63hmBAvXVX24f agent a523e70c80e13e4eaee37c7f4bde4f2c avatartype virtual $_POST Filename something.jpg Upload Submit Query $_FILES 图片文件内容 处理程序为: center\control\user.php : onuploadavatar() 程序返回的内容为保存该文件的临时位置,比如: http://localhost/center/data/tmp/upload5.jpg camera.swf 会通过上面这个网址来读取图片,显示供操作。还可以有以下返回值作为错误代码: -1 : Invalid identity! -2 : Invalid photograph! -3 : No photograph be upload! -4 : Can not write to the data/tmp folder! -5 : Server can not upload! 2. 用户在 camera.swf 中“确定”后,camera.swf 会向服务器上传 3 个图片数据,作为大、中、小尺寸的头像图片。 $_SERVER REQUEST_URI /center/index.php?m=user&inajax=1&a=rectavatar&appid=1&input=ca68o1L41a1HkbmhMJVGHu0oFjxYXwadnUT9HnFpnyz5AgiZcsVGecPP38w%2BwM7XtT79zC5WMWlH8T7LvluCSXS3YUsrcJDoD1ySILNO2xo63hmBAvXVX24f&agent=a523e70c80e13e4eaee37c7f4bde4f2c&avatartype=virtual&randomnumber=5478 METHOD POST $_GET m user inajax 1 a rectavatar appid 1 input ca68o1L41a1HkbmhMJVGHu0oFjxYXwadnUT9HnFpnyz5AgiZcsVGecPP38w+wM7XtT79zC5WMWlH8T7LvluCSXS3YUsrcJDoD1ySILNO2xo63hmBAvXVX24f agent a523e70c80e13e4eaee37c7f4bde4f2c avatartype virtual randomnumber 5478 $_POST avatar1 ...<big> avatar3 ...<middle> avatar2 ...<small> 处理程序为: center\control\user.php : onrectavatar() 程序的返回内容为: 成功时: <?xml version="1.0" ?><root><face success="1"/></root> 失败时: <root><message type="error" value="-1" /></root> 3. 上传完成后,如果 camera.swf 能找到名为 updateavatar() 的 Javascript function,就会调用它。 ■ 参数分析 在上面第 0 步生成的 HTML 中,指向 camera.swf 的 URL 携带了一些参数,其中最关键的是 ucapi,它决定了第 1 步和第 2 步的 HTTP Request 发往哪里。 其它几个都是 UCenter 应用系统所需要的参数。camera.swf 是专为 UCenter 设计的,所以它特别支持这几个参数值,也就是说,在访问 camera.swf 的 URL 里包含了什么值,在后续访问 ucapi 的时候就会原样传回来。 camera.swf 没有提供源代码,没办法改造,但并不妨碍我们使用它。比如,我们可以借用 input 这个参数,把自己应用程序所需要的自定义参数(比如 user id)统一编码装在这个值里。 ■ 剥离实现 搞清楚了功能操作的细节和参数含义,重新实现这个功能就很容易了。 所谓重新剥离实现,就是在直接借用 camera.swf/locale.xml 这两个文件的前提下,重新编写服务器端的处理程序,实现头像上传功能,脱离 UCenter 独立运行。 理论上任何服务端编程语言都可以,我这里只给出 PHP 的代码。 包含了三个程序文件: avatar.php -- 实现了上面“基本步骤”中提到的全部功能 camera.swf -- 提取自 UCenter locale.xml -- 提取自 UCenter 将这三个文件部署到 web server 上,然后访问 http://localhost/avatar.php 即可。还可以在 URL 上指定一个 uid 作为“用户标识”,比如 http://localhost/avatar.php?uid=5

2016-01-04

camera.swf java版本的图片操作

camera.swf java版本的图片等比缩小和截取.同时生成大、中、小等三张图片。 完美运行。

2016-01-04

swfUpload上传图片即时预览效果Java版(源代码+帮助文档)

异步上传,上传时以百分比显示上传进度,能即时预览效果,里边有源代码和帮助文档,有注释,非常易学

2016-01-04

java实现截图功能

java实现截图功能,类似qq的截图功能,欢迎下载

2016-01-04

jquery.mobile-1.4.5

jqery mobile 的demo,顶部底部导航栏,文章样式,字体,进度条,js的代码等

2015-08-24

spring3.1 官方全部jar包

spring3.1官方所有的jar包 org.springframework.aop-3.1.RELEASE.jar org.springframework.asm-3.1.RELEASE.jar org.springframework.aspects-3.1.RELEASE.jar org.springframework.beans-3.1.RELEASE.jar org.springframework.context.support-3.1.RELEASE.jar org.springframework.context-3.1.RELEASE.jar org.springframework.core-3.1.RELEASE.jar org.springframework.expression-3.1.RELEASE.jar org.springframework.instrument.tomcat-3.1.RELEASE.jar org.springframework.instrument-3.1.RELEASE.jar org.springframework.jdbc-3.1.RELEASE.jar org.springframework.jms-3.1.RELEASE.jar org.springframework.orm-3.1.RELEASE.jar org.springframework.oxm-3.1.RELEASE.jar org.springframework.spring-library-3.1.RELEASE.libd org.springframework.test-3.1.RELEASE.jar org.springframework.transaction-3.1.RELEASE.jar org.springframework.web.portlet-3.1.RELEASE.jar org.springframework.web.servlet-3.1.RELEASE.jar org.springframework.web.struts-3.1.RELEASE.jar org.springframework.web-3.1.RELEASE.jar

2015-06-17

jai_core.jar文件

关于JAI的两个JAR文件中jai_core.jar文件

2015-06-10

jai_codec.jar

关于JAI的两个JAR文件jai_codec.jar和jai_core.jar的最新版本

2015-06-10

jai_core.jar

关于JAI的两个JAR文件jai_codec.jar和jai_core.jar的最新版本

2015-06-10

apache-tomcat-8.0.21 32/64安装版

apache-tomcat-8.0.21 32/64安装版

2015-04-30

eclipse 3.5 官方简体中文包

Eclipse 3.5.0 官方简体中文包使用方法: 下载 Eclipse 3.5.0 官方简体中文包 ,解压语言包至Eclipse文件夹的dropins文件夹,然后使用命令行加参数启动Eclipse。 Eclipse.exe -nl zh 你可以创建一个快捷方式,然后右键属性附加以上参数(-nl zh),这样双击即可启动Eclipse简体中文版。 又或者,打开Eclipse.ini,在最后面一行加上-nl zh

2015-04-30

VMware vSphere Client使用文档

VMware vSphere Client应用文档

2015-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除