工作项目
温暖_洗衣粉
坚持很难
展开
-
解决opencv和java整合问题记录
使用的版本:win10 64位opencv 2.4.11idea 开发项目是maven,但是opencv的jar包有些没有maven,所以加上手动管理前提:C++环境存在,我使用v11,对应visual studio 20121、配置环境变量, x64和x86都配了,应该只配x64就行2、下载opencv-2.4.11-0.11-wind原创 2016-07-21 10:51:46 · 4148 阅读 · 1 评论 -
微信开发总结 四
1.获取token,接入微信服务器public class Token { //获取到的凭证 private String accessToken; //凭证有效时间,单位:秒 private int expiresIn;public class BaseConstant { /**设置的接入token*/ public static final String TOKEN =原创 2015-08-03 13:39:12 · 337 阅读 · 0 评论 -
微信开发总结 一
1.最近在整理微信接口,把代码放出来,很多部分都参考柳峰老师的微信公众平台应用request:public class BaseReqMsg { // 开发者微信号 private String ToUserName; // 发送方帐号(一个OpenID) private String FromUserName; // 消息创建时间 (整型) priva原创 2015-08-03 12:31:39 · 365 阅读 · 0 评论 -
微信开发总结 三
菜单的自定义开发,注意:有些参数的命名与java的常规命名不同,目的是为了xml形式返回数据的便利性model:public class Button { private String name;public class ClickButton extends Button { private String type; private String key;public原创 2015-08-03 12:38:35 · 244 阅读 · 0 评论 -
微信开发总结 二
1.发送,接受消息的常量public class MessageConstant { /**文本 */ public static final String REQ_MESSAGE_TYPE_TEXT = "text"; /**图片*/ public static final String REQ_MESSAGE_TYPE_IMAGE = "image";原创 2015-08-03 12:34:20 · 247 阅读 · 0 评论 -
微信开发总结 六
1.网页授权获取的tokenpublic class AuthToken { //网页授权接口调用凭证,注意:此access_token与基础支持的access_token不同 private String accessToken; //access_token接口调用凭证超时时间,单位(秒) private int expiresIn; //用户刷新access_token原创 2015-08-03 13:47:40 · 267 阅读 · 0 评论 -
封装标签-1
1.common类//1.Component:提供空的构造函数//method:start,end, useBodypublic boolean start(Writer writer){ return true;}public boolean end(Writer writer, String body) { writer.write(body); return false转载 2015-07-22 08:43:37 · 392 阅读 · 0 评论 -
地址管理
//省变动 function changeProvince(code) { var url = "${path}/or/shopCart/cities"; var params = {"code" : code}; $.post(url, params, function(data){ var cities = data.cities; for(v原创 2015-08-14 10:04:55 · 411 阅读 · 0 评论 -
购物车基本的增,删,减,全选,全不选
function delItem(id) { var buyNum = $("#buyNum"+id).val(); var salePrice = $("#salePrice"+id).val(); if(buyNum == 1){ alert("选购的商品不能小于1件"); return; } var url = "${path}/o原创 2015-08-14 10:02:27 · 716 阅读 · 0 评论 -
二维码 zxing
1.动作类@RequestMapping("/createQR") @ResponseBody public void createQR(String content){ String srcPath = QRUtil.encodeQR(content, 200, 200, "logo路径"); FileUtil.renderFileToClient(new File(srcPat原创 2015-08-11 08:20:42 · 367 阅读 · 0 评论 -
封装jcrop_图片截取
封装的插件,参考别人的封装,自己再进行修改 :jquery.jcrop.extend.js(function($){ var h,w,x,y; var os,oh,ow; var api = null; var img_id = "img_"+(Math.random()+"").substr(3,8); var purviews = new Array(); var defaul原创 2015-07-15 21:26:55 · 573 阅读 · 0 评论 -
nginx搭建图片服务器
1 介绍现在很多的网站上都会用到大量的图片,而图片是网页传输中占主要的数据量,也是影响网站性能的主要因素。因此很多网站都会将图片存储从网站中分离出来,另外架构一个或多个服务器来存储图片,将图片放到一个虚拟目录中,而网页上的图片都用一个URL地址来指向这些服务器上的图片的地址,这样的话网站的性能就明显提高了,图片服务器(ImageServer)的概念也就产生了。1.1 图片服务器转载 2015-07-14 14:50:47 · 6131 阅读 · 2 评论 -
solr-全文搜索引擎
1.介绍2.安装3.需要修改的配置文件原创 2015-07-06 07:41:06 · 292 阅读 · 0 评论 -
微信开发总结 五
1.二维码public class QRCode { private String ticket; private int expireSeconds; private String url; 2.二维码常量public class QRCodeConstant { /**创建二维码 POST*/ public static final String QRCODE_CREA原创 2015-08-03 13:41:30 · 345 阅读 · 0 评论 -
solrj工具类的封装
最近要做关于搜索的内容,封装了几个solrj的公用方法,为了可以直接将对象进行索引和直接查询出对象,所用了反射public class SolrUtil { /** * 为多个文档对象的,某些属性建立索引 * * @date 2015-8-30 下午5:33:29 * @param list * @param properties * @param solrCli原创 2015-09-01 08:42:31 · 3637 阅读 · 2 评论 -
今日小结
1.今天调用了好多的程序,通过httpUrlConnection, 返回json,根据json进行操作。好多细节,乱码问题是需要用UTF-8解码,返回的数据不是json的形式,是因为post请求时没有申请请求的数据类型。2.各种异步加载,我也是醉了,3.需要了解js跨域。看到了jsonp,没看懂。public class HttpURLConnectio原创 2015-11-23 22:27:05 · 288 阅读 · 0 评论 -
手机滚动分页
$.component.include({names:"iscroll", sync:false}); var myScrollObj = null; function iscroll_page(target, url){ var data = getParamData();//初始化查询的时候,默认查询"综合"的数据, 第一页的 target.load(url, dat原创 2015-10-12 09:43:04 · 491 阅读 · 0 评论 -
webapp第一次手势提醒
//是否第一次进入该页面,如果是第一次则加载引导页 var firstAccess = localStorage.getItem("order_banner_buyer"); if(firstAccess == "1"){ //已经访问过了 $(".lead").hide(); $(".cover2").hide(); }else{//第一次访问原创 2015-10-12 15:41:09 · 518 阅读 · 0 评论 -
百度地图的封装
还有很多功能没有完善,再找个时间弄,哈哈/** * 把ueditor包装为jquery插件,调用插件中的方法。 */(function($) { var methods = { //默认执行方法 init : function(options) { var defaults = { longitude : "longitude",原创 2015-09-07 15:39:55 · 1482 阅读 · 0 评论 -
文件工具类,一些常用的文件方法
public class FileUtil { /** * 将文件输出到客户端,一般用于预览 * @param file * @param contentType 图片 image/jpeg * 视频 audio/mpeg * 应用程序 application/octet-stream */ public static voi原创 2015-09-07 15:49:46 · 333 阅读 · 0 评论 -
通过HttpURLConnection上传
public class FileUploadUtil { /** * 将MultipartFile转成File * @ * @date 2015-8-25 下午1:52:00 * @param multipartFile * @return */ public static File MultipartFile2File (MultipartFile multip原创 2015-09-07 15:47:49 · 463 阅读 · 0 评论 -
购物车页面
这个项目中觉得js写的最头痛的地方。因为不是所有的购物车都选中,可以选择某几个购物车进行变化。并且除了加、减购物项需要进行数据库外,其他都是页面进行操作,价格以整形进行计算,在除以100 //减少数量 function delItem(id) { var buyNum = $("#buyNum"+id).val(); if(buyNum =原创 2015-08-20 16:06:51 · 4056 阅读 · 0 评论 -
图片上传后回显,支持多张图片上传
修改了uploadify的封装,增加了上传的适用范围。不要小看每一个努力的小人物,没有什么是不可能的将每一件事情做到极致,尽自己最大的能力去做好,做的更全面。了解每一件事的原理和功能1.jquery.data(name), jquery.data(name, value)2.在基础框架中,不要使用具体的业务方法/**上传组件的封装*/(function($) { va原创 2015-08-20 15:40:39 · 4366 阅读 · 0 评论 -
商品规格选择页面
最近在做电商项目,一直觉得商品规格选择是最困难的部分,但是这次换了个思路:如果该商品sku存在,则购买按钮可按,如果sku不存在,则购买按钮不可按,原来的好多代码简化成一个统一的方式 //页面初始化时的skuId var skuId = '${goodsVO.goods.stockConfs[0].id}'; $(function(){ //默认初次加载第一个原创 2015-08-20 15:58:38 · 4003 阅读 · 0 评论 -
测试方法
@RequestMapping("/upload") @ResponseBody public void upload(MultipartFile filedata, String savePath) { String url = "http://localhost:8081/lw-fileserver/fs/file/upload"; Map ma原创 2015-09-01 19:53:54 · 570 阅读 · 0 评论 -
solr query
封装了查询的关键字,查询过滤条件, 查询排序, or查询SolrQuery solrQuery = new SolrQuery(); //solrQuery.setQuery("status:1"); solrQuery.set("q", "storeName:" + "麦兜"); solrQuery.addFilterQuery("status:" + BaseConstant.原创 2015-09-01 16:52:26 · 6936 阅读 · 0 评论 -
文件服务器
图片服务器是为了减轻应用服务器的压力,对于电商很重要,并且可以实时读出尺寸的图片1.控制图片的IO读和写@Controller@RequestMapping("/fs/file")public class FileController extends SpringController { @Autowired private BaseService baseServic原创 2015-08-06 08:39:46 · 541 阅读 · 0 评论 -
数据库迁移
首先要确保你的oracle和mysql连接没有问题,我的oracle10g和mysql5.2,工具是mysql-gui-tools-5.0-r17-win32.msi 叫MySQL Migration Tookit 然后安装这个MySQL Migration Tookit,下载地址是http://dev.mysql.com/downloads/gui-tools/5.0.html,按照你转载 2015-07-11 13:13:13 · 259 阅读 · 0 评论 -
shiro学习(一)
推荐:跟我学shiro http://jinnianshilongnian.iteye.com/blog/2018398权限,安全管理是一个完整系统的基本要素shiro是apache推出的开源项目: shiro可以帮助我们认证,授权,加密,会话管理,与web集成,缓存等。Shiro不会去维护用户,维护权限;这些去设计、提供;然后通过相应的接口注入给shiro即可转载 2015-07-01 16:39:26 · 331 阅读 · 0 评论 -
jquery插件封装
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱。入门编写一个jQuery插件开始于给jQuery.fn加入新的功能属性,此处添加的对象属性的名称就是你插件的名称:jQuery.fn.myPlugin = function(){ //你自己的插件代码};用户非常喜欢的转载 2015-07-09 10:22:00 · 16449 阅读 · 2 评论 -
用户登录验证码
为避免sql注入,用户登录时使用验证码: 用户登录 登录 用户登录验证: $(document).ready(function(){ $('#validate').click(function(){原创 2015-06-03 15:44:35 · 877 阅读 · 0 评论 -
电商订单提交
在订单提交后需要保存订单和订单详情的两个对象,提交订单后消除购物车的相应内容1.动作类,保存订单public String saveOrder() throws Exception{ //保存发票的相关信息 //1.获取购物车的商品 Cart cart=null; HttpServletRequest request = ServletActionContext.g原创 2015-06-03 17:12:13 · 823 阅读 · 0 评论 -
ueditor富文本
1.引入百度提供的富文本js2.在页面引入3.使用了时间插件:laydate function submit(){ //校验标题和发布人 var name=$("#articleName").val(); var arthor=$("#articleAuthor").val(); if(name=='' || arthor==''){ alert("发布文转载 2015-06-03 15:23:04 · 468 阅读 · 0 评论 -
省市联动
页面效果: ${error} *收货人姓名: *地 址: 省/直辖市 ${province.name } 城市转载 2015-06-03 16:48:25 · 345 阅读 · 0 评论 -
cookie中存放购物车(一)
购物车java对象:public class Cart { private List list=new ArrayList(); private int count; private Double sum; public List getList() { return list; } public void setList(List list原创 2015-06-03 16:17:50 · 692 阅读 · 0 评论 -
异步分页加载
当加载分页信息后,原来的信息保持不变,再其后异步加载更多的分页信息//滚动时候,加载内容的方法new loadContent({ //page:document.querySelector(".page"), //滚动的元素默认是window maxNum:10, //加载的最大数量 bone:100, //滚动条距离底部的距离达到这一数值开始加载新内容转载 2015-06-03 17:05:13 · 646 阅读 · 0 评论 -
简单的分页封装(二)
1.BaseQuery里面封装了分页查询条件,分页的数目,页码public class BaseQuery implements Serializable{ private static final long serialVersionUID = 1L; //定义常量 每页数 public final static int DEFAULT_SIZE = 10; //每页数 prot原创 2015-06-03 16:28:53 · 1147 阅读 · 0 评论 -
cookie中存放购物车(二)
1.获取cookie中的购物车public Cart getCartFromCookie() throws Exception{ cart=null; HttpServletRequest request = ServletActionContext.getRequest(); ObjectMapper mapper=new ObjectMapper(); Cookie[]原创 2015-06-03 16:21:17 · 1106 阅读 · 0 评论 -
Hibernate的分页查询
按条件进行分页查询:条件查询,分页查询Dao层:public List getBranchProductWithPage(BaseQuery baseQuery) { DetachedCriteria criteria = DetachedCriteria.forClass(Article.class); criteria.addOrder(Order.desc("date"));原创 2015-06-03 15:33:57 · 407 阅读 · 0 评论 -
视频截图
上传视频后,需要一个视频的封面进行页面的显示,为避免用户上传视频封面,因此封面从视频的第几帧开始截图利用工具ffmpegpublic class VideoTest { public static void main(String[] args) { String videoRealPath = "C://Users//YF//Downloads//ffmpeg//1234.f转载 2015-06-03 14:31:36 · 386 阅读 · 0 评论