Java菜鸟学习日记40

省/市/县三级联动
  • 数据表设计的关键字段:
    • parent_id或parent
  • 配合字段(可选):
    • level:层级深度
    • path:路径:河南省/郑州市/二七区
  • 代码:
    • 一次只加载少量数据,但是需要多次加载
      • getChildren(parent_id)
    • 一次加载全部数据,但是需要用js实现getChildren(parent_id)的功能
图片剪切
  • 前端:需要找jQuery图片剪切插件,插件必须在用户划选区之后提供四个坐标值。接下来上传图片,同时将四个坐标值发送给服务端(如果插件很强大,还可以有更多参数:缩放倍数scale、旋转角度rotate)
    • 上传图片的方法:
      • 表单上传(会刷新页面),需要把坐标数据放在隐藏的input中
      • Ajax上传(不支持老的浏览器)
      • var fd = newFromData($('#uploadForm')[0])
      • fd.append('坐标',‘100’)
      • $.post({
url:上传文件的接收地址,
data:fd,
processData:false,//阻止jQuery按照默认的方式编码数据,默认编码方式是urlencoded
contentType;false ,//Content-Type请求头也是自动的
success;
error;
})
  • 服务端:需要接收图片,并且根据坐标数据进行剪切。
    • 使用thumbnailtor Jar 包,已经提供了所有需要的方法:
      • 指定坐标剪切
      • 重新设置尺寸(生成缩略图)
      • 旋转
      • 加水印
      • 转格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值