开发问题汇总
1.js中图片的地址和base64的转换
1 function convertImgToBase64(url, callback, outputFormat){ 2 var canvas = document.createElement('CANVAS'), 3 ctx = canvas.getContext('2d'), 4 img = new Image; 5 img.crossOrigin = 'Anonymous'; 6 img.onload = function(){ 7 canvas.height = img.height; 8 canvas.width = img.width; 9 ctx.drawImage(img,0,0); 10 var dataURL = canvas.toDataURL(outputFormat || 'image/png'); 11 callback.call(this, dataURL); 12 canvas = null; 13 }; 14 img.src = url; 15 } 16 17 18 convertImgToBase64('http://bit.ly/18g0VNp', function(base64Img){ 19 // Base64DataURL 20 });
2.在that.laytpl后无法使用jQuery获取到元素
1 $(window.top.document).find("#user_img").attr("src","").attr('src',user.avatar+"?"+Math.random());
3.图片正常上传但是不能显示
可能的原因:上传的图片名字中如果与逗号,会导致图片不能下载展示
4.突然项目登录之后不能加载资源,控制台打印如下
[realestate-portal][WARN] [2017-09-29 16:07:31] org.springframework.web.servlet.DispatcherServlet.noHandlerFound(1139) | No mapping found for HTTP request with URI [/realestate-portal/undefinedapi/file/common/desktop/widget/E01] in DispatcherServlet with name 'appServlet'
解决办法:浏览器的F12,然后如下操作
5.时间选择控件被缩小的问题
我的项目中使用的是My97DatePicker时间选择插件,由于是iframe的layer.open上的时间插件,所以弹出的时候时间插件整体被缩小了,添加样式zoom: 1.3;
6.下载文件的时候不能识别到文件名和文件类型的问题
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(zipfile.getName(),"UTF-8"));
6.js中多次调用delegate绑定事件重复的问题
$("[data-widget='project-yt']").undelegate();
$("[data-widget='project-yt']").delegate(".self-tabs>li","click",function(){
6.Python中
scrolledtext.ScrolledText设置
lb.configure(state=tkinter.DISABLED)后insert失效