- 博客(0)
- 资源 (61)
- 收藏
- 关注
JFreechart 双坐标Y轴 折点显示数据
JFreechart 双坐标Y轴 折点显示数据 有截图有web的显示效果 和swing的显示效果,仅供参考!如有雷同,纯属盗版!自己刚刚写的,用的两天时间才研究明白
2011-07-01
Ext4panel拖拽
Ext4panel 之前嵌入panel的时候,panel使用决定布局叠加层,实现panel嵌入拖拽,解决越界的问题,需要的小伙伴们可以下载,决定有遇到相识问题的童鞋,希望能解决需求
2014-06-17
java版图片剪裁camera.swf组件
纯粹的Java 处理文件,不需要<%%>嵌套java代码,由于是自己处理的,绝对能使用,故上传了,中间处理了,
图片保存过程中发生网络异常 error code 这样的问题,绝版下载啦!
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspFactory;
import javax.servlet.jsp.PageContext;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
public class FlashUpload extends HttpServlet {
private static final long serialVersionUID = 1L;
private String uploadFilePath = "temp";
private static final String ENCODEING = "utf-8";
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
private byte[] getFlashDataDecode(String src)
{
char []s=src.toCharArray();
int len=s.length;
byte[] r = new byte[len / 2];
for (int i = 0; i < len; i = i + 2)
{
int k1 = s[i] - 48;
k1 -= k1 > 9 ? 7 : 0;
int k2 = s[i + 1] - 48;
k2 -= k2 > 9 ? 7 : 0;
r[i / 2] = (byte)(k1 << 4 | k2);
}
return r;
}
public boolean saveFile(String path,byte[]b) throws IOException{
System.out.println(path);
boolean flag = false;
FileOutputStream fs = null;
try{
fs = new FileOutputStream(path);
fs.write(b, 0, b.length);
fs.close();
flag = true;
}catch(Exception e){
e.printStackTrace();
}
return flag;
}
private void savePic(HttpServletRequest request, HttpServletResponse response)
throws IOException{
String rootPath = request.getSession().getServletContext().getRealPath("");
PrintWriter out =response.getWriter();
String avatar1 = request.getParameter("avatar1");//大
String avatar2 = request.getParameter("avatar2");//中
String avatar3 = request.getParameter("avatar3");//小
String output=request.getParameter("input"); //保存文件路径
String imgfilepath=rootPath+File.separator+output;
File orderDir = new File(imgfilepath);
if(!orderDir.exists()){
orderDir.mkdir();
}
long sys = System.currentTimeMillis();
String imagepath1=imgfilepath+File.separator+sys+"_big1.jpg";
String imagepath2=imgfilepath+File.separator+sys+"_big2.jpg";
String imagepath3=imgfilepath+File.separator+sys+"_big3.jpg";
boolean b1=saveFile(imagepath1,getFlashDataDecode(avatar1));
boolean b2=saveFile(imagepath2,getFlashDataDecode(avatar2));
boolean b3=saveFile(imagepath3,getFlashDataDecode(avatar3));
if(b1&&b2&&b3){
//PS:注意返回结果为XML格式的数据,1 表示成功 -1 表示失败
//如果success=\"0\" 或者其他的值就会报出 图片保存过程中发生网络异常 error code
out.print("<?xml version=\"1.0\" ?><root><face success=\"1\"/></root>");
}else{
out.print("<?xml version=\"1.0\" ?><root><face success=\"-1\"/></root>");
}
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
String action = request.getParameter("a");
if("rectavatar".equals(action)){ //上传完成缩略图
this.savePic(request, response);
}else{
this.uploadImage(request, response);
}
}
public void uploadImage(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
response.setCharacterEncoding(ENCODEING);
request.setCharacterEncoding(ENCODEING);
String rootPath = request.getSession().getServletContext().getRealPath("");
PrintWriter out =response.getWriter();
SmartUpload smart = new SmartUpload();
JspFactory jspxFactory = JspFactory.getDefaultFactory();
PageContext pageContext = jspxFactory.getPageContext(this,request,response,"",true,8192,true);
// 上传初始化
smart.initialize(pageContext);//初始化上传操作
try {
String fileSizeStr = "1024";
String allowedFileTypeStr = "jpg,gif,png,bmp,tif";
int fileSizeLimit = Integer.parseInt(fileSizeStr);
smart.setMaxFileSize(fileSizeLimit*1024);
smart.setAllowedFilesList(allowedFileTypeStr);
smart.upload();
long sys = System.currentTimeMillis();
String ext=smart.getFiles().getFile(0).getFileExt();//此为得到文件的扩展名,getFile(0)为得到唯一的一个上传文件
String fileName=sys+"."+ext;
com.jspsmart.upload.File file = smart.getFiles().getFile(0);
String dbPath= File.separator + uploadFilePath+ File.separator ;
String orderPath = rootPath + dbPath;
File orderDir = new File(orderPath);
String newFilePath = orderPath + fileName;
if (!orderDir.exists())
{
if (!orderDir.mkdirs()){
return ;
}
}
if(file!=null){
file.saveAs(newFilePath);
}
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+
request.getContextPath()+"/"+uploadFilePath+"/"+fileName;
System.out.println(basePath);
out.print(basePath);
out.flush();
out.close();
} catch (SmartUploadException e) {
e.printStackTrace();
}
}
}
2014-03-04
jsdoc-toolkit 文档生成器
jsdoc-toolkit 文档生成器。里面添加了我一些自定义个模板,直接运行build.xml run as ant builder 即可,放心决定能用,界面都做了改动,欢迎大家多多支持
2013-09-28
Ext继承-Ext自定义组件的书写方式
环境:Windows XP sp3、Tomcat 6.0、IE 7、MyEclipse 5.5、Ext 3.2
使用步骤:
1、下载解压之后,使用IDE导入工程
2、发布到Web服务器、并且启动服务器
3、打开IE之后在地址输入:http://localhost:8080/ExtCumstomComponent/
4、如果一切正常,你会到看自定义的面板出来浏览器
目的:该示例非常详细注释说明Ext的面向对象的编程方式,使用继承,然后重写父类的方法,以及注册自定义事件说明Ext框架是事件驱动的框架编程。
阅读对象:本中心学习Ext面向对象编程的人员
阅读条件:掌握OO的思路,熟悉JavaScript编程
2013-05-03
VirtualBox开发android教程
VirtualBox安裝 Android-x86 ,让你的模拟器不再卡
大家都知道用eclipse工具,开发安卓软件,启动模拟器是非常慢的,现在这个教程可以帮你彻底解决启动时间慢,调试性能卡的问题,欢迎大家下载
2013-04-02
SuperMap2008(5.33)真正破解版
网上好多所谓的破解版都是半破解的,就是有使用次数限制,让你尝尝甜头然后再叫你买的,我这个SuperMap2008(5.33)是真正破解版 无限制 真正免费的,我测试过也适用于5.3.2版本的,我花了好长时间去网上查找并整理的,这可是好东西网上不好找的,资源分10分不为过,评价之后csdn会把分数返还给你的,希望大家识货,多多支持!
压缩包的密码已经在压缩包右边的注释中写着了,密码是:123,设密码主要是防止某些杀毒软件误将其中的注册表清理工具当病毒给杀了。
2012-11-23
webGis gps
之前做的一个webGis,采用google API的GPS车辆定位管理系统,感觉界面不太友好,具体功能都已经实现,可参照此思路开发属于自己的webgis,里面附加数据库,所有分享了,没有积分。赚点积分
2012-07-27
xloadtree, xtree, ajax动态加载
xloadtree, xtree, ajax动态加载,xtree+checkbox+radio,xloadtree+checkbox+radio.rar
2011-12-23
svn插件subclipse1.10X eclipse 4.4
附上官方地址
http://subclipse.tigris.org/archive/
svn插件subclipse1.10X最新版
2017-11-13
photoshop cs2(cs4) 课件第五讲 part1
photoshop cs2(cs4) 课件讲解,及课后习题作业,。。。。。。。。。。
一个两个文件,课件讲解 ,学习作业练习。
2009-11-23
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝