![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web开发
快乐小左
10余年JAVA开发经验,目前创业中,熟悉SCA、OSGI、设计模式、CQ5、Liferay等技术或框架,熟悉Scrum敏捷过程,喜欢研究团队建设。
对高校业务流程有深入的研究,目前与部分高校有深入的合作
展开
-
MUI框架的DtPicker的beginDate和endDate无效的问题
在使用mui的dtPicker插件的时候,发现设置beginDate和endDate没有效果,beginYear和endYear有效果。mui.picker.min.js是下载mui的时候一起下载的,版本是2.0.0到官方的https://github.com/dcloudio/mui/blob/master/plugin/picker/dist/js/mui.picker.min.js查看版本也是2.0.0,还是2016年更新的,抱着试试看的态度,我下载了这个js替换了我们的js,结果beginD原创 2020-10-17 12:37:10 · 925 阅读 · 0 评论 -
Java返回Excel文件有时候是空的问题
最近遇到一个奇怪的问题,前端请求后端导出报表到excel,后端根据前端传的参数查出数据后返回数据到jsp,jsp的响应格式是excel,会直接下载文件,一直以来都用的很好,最近发现有时候会下载下来空的文件,有时候正常。反复测试发现一个奇怪的问题在外网访问的时候用的QQ浏览器,用F12跟踪发现http请求只发出了一次(POST请求),但是后端会接到两到三次请求,第一次请求是正常的,第二次请求参数没了,第三次请求也没有参数。点导出时会发出第一次请求,然后浏览器弹出下载窗口,点击下载,会发出第二次,有时候还原创 2020-05-08 23:25:38 · 3149 阅读 · 2 评论 -
解决浏览器保存密码自动填充问题
解决浏览器保存密码自动填充问题问题描述话说有一天,我如往常一样打开我的开发网站进行登录操作。浏览器很平常的在我们进行登录操作之后询问我是否需要记住密码,懒惰如我点击了记住密码。一切都很正常的进行着,没有什么异常发生。然而,问题就出现了。当我打开一个新建用户的操作,里面的输入框自动将我的用户名和密码默认填写进去了,然后触发了内置的校验规则保存密码自动填充账号密码在我确认过...转载 2020-03-07 15:05:19 · 1366 阅读 · 0 评论 -
如何优雅的选择字体(font-family)
大家都知道,在不同操作系统、不同游览器里面默认显示的字体是不一样的,并且相同字体在不同操作系统里面渲染的效果也不尽相同,那么如何设置字体显示效果会比较好呢?下面我们逐步的分析一下: 一、首先我们看看各平台的默认字体情况 1、Window下:宋体(SimSun):Win下大部分游览器的默认字体,宋体在小字号下(如12px、14px)的显示效果还可以接受,但是字号一大就非常糟糕了,所以使用的时...转载 2018-02-22 17:19:23 · 9465 阅读 · 0 评论 -
Tomcat7-maven-plugin 使用问题
使用tomcat-maven-plugin碰到两个问题:1. 使用的@WebServlet标签,结果报错说java.lang.ClassCastException: com.test.servlet.testServlet cannot be cast to javax.servlet.Servlet. 这个问题是因为依赖的servle-api, javaee-api等没有增加pr原创 2016-04-14 16:59:39 · 5344 阅读 · 0 评论 -
Tomcat7插件+overlays不能热部署调试如何解
上一篇介绍了JavaEE Web应用的js css images html等如何模块化, 里面讲到使用overlays来依赖合并其它war包,但是使用中发现一个问题,如果你使用tomcat7-maven插件,使用tomcat7:run来运行的时候,依赖的那些war里面的文件并不能被访问到,换成tomcat7:run-war就可以,但是用run-war的话,就不能热部署了,在eclipse里面改原创 2016-04-13 14:02:24 · 2976 阅读 · 1 评论 -
JavaEE Web应用的js css images html等如何模块化
一个公司通常有一套通用的开发框,包括后台的java代码和前端的js/css/image/等等,java代码是很好办的,用maven管理,划分出相应的模块,比如core.jar, common.jar等等,上传到公司的maven库,然后其它项目去依赖就好了。但是对于webapp下面的东西怎么办呢,比如我们有通用的js/css,还有一些通用的功能,那么就还有jsp,这些如果分发给各个项目组呢?原创 2016-04-12 16:34:32 · 5885 阅读 · 0 评论 -
Select2 如何设置值?
I know if i have a select2 and i want to set one of the options, i can do run this code. $(document).ready(function(){ $('#btn').change(function(){ $('#select').val(4).trigger("change")转载 2015-10-08 17:08:02 · 5324 阅读 · 0 评论 -
表单提交ckeditor并获取其值
一般在后台获取ckeditor的内容只需要前台提交表单到后台,使用request["ck_name"]就能获取到,ck_name为ckeditor的name属性值;但是在Jquery中使用ajax的serialize()方法提交表单到一般处理页面,ckeditor作为表单内容一块提交;但是在后台获取不到ckeditor的内容;经查资料需要在psot提交前需要做以下操作: $(转载 2015-10-17 19:05:56 · 9108 阅读 · 3 评论 -
让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
如有雷同,不胜荣幸,若转载,请注明让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法最近做一个Web网站,之前一直觉得bootstrap非常好,这次使用了bootstrap3,在chrome,firefox,safari,opera,360浏览器(极速模式)、搜狗浏览器等浏览器下均没有问题,而在IE8及IE11下发现样式无法显示,然后各种百度啊,最后在转载 2015-07-31 11:47:55 · 1056 阅读 · 0 评论 -
checkbox属性checked="checked"通过js已设置,但是不勾选
使用jquery实现全选功能,jquery版本是1.11.1$("input[type=checkbox][name='check_item']").attr('checked', true);结果发现第一次是全部勾选了,然后取消,再全选,所有的复选框都没有被勾选,用debug看其实这些checkbox的checked属性都设置了。于是换用原生的js来实现var fir = doc原创 2015-06-09 09:22:31 · 25933 阅读 · 0 评论 -
在BootStrap的modal中使用Select2
在普通页面中使用Select2是正常的,但是在Modal中使用就发现了一些问题,首先如果在页面加载完成后就调用$(".select2").select2();是会有问题的,你会发现Modal框中的select显示不正常,正确的做法是要改成$("#editModal").on("shown.bs.modal", function(){ $(".select2").s原创 2015-09-13 12:05:30 · 13693 阅读 · 7 评论 -
缺少web.xml的version引发的血案
最近尝试使用maven的overlay来合并war包,这样有一个好处,就是可以把公共框架部分的jsp/js/css等抽取出来,得到一个公共的war工程,然后其它系统只要依赖这个war工程就可以,自己系统的jsp/css/js可以分离出来,更容易管理。 但是这样一个改变却导致我几天睡不好。因原创 2016-04-15 16:12:03 · 3368 阅读 · 0 评论 -
JavaScript 开发规范
JavaScript 开发规范 本篇主要介绍JS的命名规范、注释规范以及框架开发的一些问题。目录1. 命名规范:介绍变量、函数、常量、构造函数、类的成员等等的命名规范2. 注释规范:介绍单行注释、多行注释以及函数注释3. 框架开发:介绍全局变量冲突、单全局变量以及命名空间 1. 命名规范驼峰式命名法介绍:驼峰式命名法由小(大)写字母开始,后续每转载 2017-11-17 09:53:24 · 349 阅读 · 0 评论 -
前端知识结构
还记得@jayli 的这幅前端知识结构图么。图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。可视化效果前端开发知识结构前端工程师浏览器IE6/7/8/9/10/转载 2018-04-17 23:41:34 · 420 阅读 · 0 评论 -
CSS实现背景透明,文字不透明,兼容所有浏览器
进入主题,每年11月11号是光棍节,产生于校园,本来只是一流传于年轻人的娱乐性节日,以庆祝自己仍是单身一族为骄傲,而如今是各大商家以脱光为由打折促销的时期,成为了所谓的”购物节“,双11也算了,后面还要搞双12,不得不吐槽下。于是呢,熬夜加班做了11.11的活动,在PC端遇到了透明背景和透明图片的问题,其实以前也遇到过,只是没有总结起来,就忘记了,这次又撞墙了,必须记录下来,一来给自己做个转载 2018-04-21 13:51:29 · 454 阅读 · 0 评论 -
Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC39
tomcat8 默认不支持url里面有特殊字符或者中文,不然会报错 Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC3986 如果只是放行个别字符可以增加如下配置 conf/catalina.properties中,找到最后注释掉的一行 #tomc...原创 2018-06-29 14:58:50 · 926 阅读 · 0 评论 -
使用Bootstrap3和Ladda UI实现的多种按钮“加载中”效果体验
原文地址:https://www.cnblogs.com/gbin1/p/3615672.html在线演示大家在开发基于web的网站或者web应用中,常常在AJAX调用的过程中需要提示用户并且展示相关的“加载中”效果,类似的UI设计也非常多,比如,当点击一个按钮后,在它的旁边显示一个 “加载中” 文字,或者是添加一个“旋转GIF”动画效果图。在今天这个教程中,我们将介绍来一个Ladda UI概念设...转载 2018-06-27 15:42:23 · 3423 阅读 · 0 评论 -
bootstrap-fileinput组件在完成上传后清空输入框的方法
使用bootstrap-fileinput上传组件,在上传文件后,发现没有提供方法可以清空文件选择框,form reset也不行,在网上查了半天也没有找到相关的资料,想到一个变通的方法,就是模拟点击文件选择框的移除按钮,该按钮在选择文件后会出现,并且带有样式fileinput-remove-button,所以可以在表单提交后调用$(".fileinput-remove-button").click...原创 2019-02-13 15:52:14 · 8895 阅读 · 5 评论 -
nginx+tomcat部署web服务,http转https
通过nginx+tomcat部署web服务,如果在nginx处配置https,则在tomcat上通过下面方法获取的仍然都是http request.getScheme() //总是 http,而不是实际的http或https request.isSecure() //总是false(因为总是http) request.getRemoteA...转载 2019-03-05 10:42:54 · 750 阅读 · 0 评论 -
Invalid character found in the request target. The valid characters are defined in RFC 3986
tomcat升级后出现Invalid character found in the request target. The valid characters are defined in RFC 3986异常,后来发现是ajax请求都加了时间戳,而时间戳有部分是用的new Date(),就会有特殊字符,导致错误,最快的方法是改成new Date().getTime()。网上还看到针对其它特殊字符...原创 2019-03-06 13:43:29 · 3624 阅读 · 1 评论 -
动态修改script标签中的src属性存在的问题
需求:通过脚本动态修改script标签的src来载入一段外部脚本并执行实现方式(#1):javascript" id="external-script"> document.getElementById('external-script').src='url2';url2的内容如下:alert('I am dynamic');结果:Chrome转载 2015-06-05 21:41:30 · 13864 阅读 · 0 评论 -
上传文件前先预览图片的实现方法
1. js版本 function setImagePreview(docObj,localImag,imgObjPreviewId){ var localImagDiv = document.getElementById(localImag); var imgObjPreview = document.ge转载 2015-05-26 18:35:29 · 1473 阅读 · 0 评论 -
RESTful API 设计指南
转自:http://www.ruanyifeng.com/blog/2014/05/restful_api.html 作者 : 阮一峰网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思转载 2015-05-12 18:03:15 · 675 阅读 · 0 评论 -
Web开发者必备:Web应用检查清单
想做一个高质量的Web应用,前前后后要做的事情非常多。国外开发者 Ata Sasmaz 为 Web 开发者制作分享了一份检查清单,包括应用开发、性能、安全、分析、可用性、可靠性、转换策略、竞争策略这些方面需要注意的事项。清单内容可能不全面,欢迎大家在评论中补充。开发记录UI错误日志JavaScript 允许捕获异常。这些异常需要通过Ajax请求提交到日志服务,否则很难截获W转载 2014-01-17 10:44:19 · 3810 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必转载 2013-03-10 10:52:51 · 933 阅读 · 0 评论 -
Cookie与session的区别与联系
在一些投票之类的场合,我们往往因为公平的原则要求每人只能投一票,在一些WEB开发中也有类似的情况,这时候我们通常会使用COOKIE来实现,例如如下的代码: < % cookie[]cookies = request.getCookies();if (cookies.lenght == 0 || cookies == null){ doStuffForNewbie();转载 2013-01-13 22:20:19 · 1036 阅读 · 0 评论 -
Web标准:理解表现和结构相分离
对于初学者,我们常看见web标准的好处之一是“能做到表现和结构相分离”,那这到底是什么意思呢?我将以一个实际的例子来详细说明。首先我们必须先明白一些基本的概念:内容、结构、表现和行为。1.内容内容就是页面实际要传达的真正信息,包含数据、文档或者图片等。注意这里强调的“真正”,是指纯粹的数据信息本身。比如一个不包含辅助的信息,比如导航菜单、装饰性图片等。举个例子,有下面一段文本是我们页面要表转载 2013-01-23 22:37:04 · 3616 阅读 · 0 评论 -
liferay移植到weblogic下的一些配置
这几天装了一个最新的weblogic1033, 这是第一次接触weblogic, 在oracle上下载wls1033的zip包(400多M), 手头没有什么资料,一时不知道如何下手,后来发现解压后里面的README.txt里面有很详细的安装过程,按这个步骤安装就ok了。原创 2010-07-23 14:52:00 · 1711 阅读 · 0 评论 -
jboss集成tomcat页面压缩(gzip)的配置
我的配置文件路径: C:/jboss/server/default/deploy/jboss-web.deployer/server.xml 找到原配置: "8080" address="${jboss.bind.address}" maxThreads="250" maxHttpHeaderSize="8192" emptySes转载 2010-01-12 22:17:00 · 836 阅读 · 0 评论 -
Web2.0网站性能调优实践
当前web2.0革命风起云涌,web2.0强调服务,而服务最基本的要求是速度快和稳定,离开这两个谈功能强大和易用性都没有任何意义。本文介绍一些关于笔者运营一个web2.0网站的优化心得和经验,希望能够和大家共同探讨。 Web2.0网站不同于以往以静态信息为主的网站架构,以往的结构大体分为2层,一个是客户端浏览器,一个就是web服务器;而web2.0以动态和交互为主,一般是3层转载 2010-01-12 22:00:00 · 1951 阅读 · 13 评论 -
大型网站性能优化的部分方法
1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的转载 2010-01-02 21:01:00 · 1094 阅读 · 0 评论 -
大型网站性能优化要点
相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。 以转载 2010-01-02 21:07:00 · 1254 阅读 · 0 评论 -
总结一下页面中文传输的编码问题
总结一下页面中文传输的编码问题:1. tomcat等服务器不管你采用什么编码,它都会用ISO-8859-1来传输数据,所以我们在服务器端接收数据并进行重编码时,都会先采用ISO-8859-1来获取字符串的字节码。2. Get方式提交数据: 2.1 页面charset="utf-8",服务器没有设置URIEncoding,则在服务器端需用ISO-8859-1获取字符串的字原创 2013-01-13 22:32:41 · 1006 阅读 · 0 评论 -
如何才能提高Java Web性能?
1.使用Nginx作为前端接入用Nginx进行动静分离。这个不用多讲,新浪、网易、淘宝、腾讯等巨头的使用已经说明了一切。2.保持最简单的架构遵守KISS原则(Keepitsimpleandstupid)。尽量不要考虑项目外的重用,过多的考虑项目外的重用,必然会增加项目的复杂度。避免过度集成,让每个模块只做自己的事,这对于日后的维护和模块复用都有好处。3.精心设计缓存转载 2014-05-14 11:05:41 · 1295 阅读 · 0 评论 -
JSP文件是否有必要放在WEB-INF下
观点一:(较为赞同)安全性不是真正的原因,因为jsp是要解析后才显示到浏览器的,即使用户知道你jsp的路径,也不可能通过浏览器看到jsp源码的,而如果是通过其它手段入侵服务器的话,放在WEB-INF又和放在别的地方有什么区别呢???真正的原因是,对于早期直接嵌入java代码的jsp,是直接给出jsp路径给用户访问的,这种情况恰恰不能放在WEB-INF,而到了现在的mvc模式,jsp已经转载 2015-05-03 19:43:42 · 5020 阅读 · 1 评论 -
开发时常需用到的一些代码记录 - 前端
1. 后台返回json对象,想输出看看内容,可使用JSON.stringify(jsonobj);原创 2015-05-08 08:33:41 · 571 阅读 · 0 评论 -
在框架页中发现用户已经登出,如何跳出框架返回到登录页?
我们在框架页中发现用户已经登出,直接跳转到登录页会发现还是在框架页里面,怎么样可以完全跳出去呢?可以在登录页增加如下语句 if(window!=top){ parent.window.location.href = _webRootPath + "logon.jsp"; return;原创 2014-12-26 23:26:39 · 2466 阅读 · 0 评论 -
Jquery tab插件wdScrollTab 在chrome中出现不兼容的问题
先贴上jsp里面调用的代码var gh ="${teacher.GH }"; var grjlurl = _webRootPath + "content/search/teacher/teacher.grjl.jsp?gh="+gh; var jcTabs = [ '', '', '', '', '', '', '' ]; j$(document).原创 2014-12-05 10:59:22 · 2475 阅读 · 0 评论 -
jquery 实现iframe高度自适应
今天碰到一个问题,页面中使用了iframe,开始的时候设置了高度为100%,发现高度老是很高,不受控制,原创 2014-10-03 21:18:42 · 1305 阅读 · 0 评论