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 · 1177 阅读 · 0 评论 -
Java返回Excel文件有时候是空的问题
最近遇到一个奇怪的问题,前端请求后端导出报表到excel,后端根据前端传的参数查出数据后返回数据到jsp,jsp的响应格式是excel,会直接下载文件,一直以来都用的很好,最近发现有时候会下载下来空的文件,有时候正常。反复测试发现一个奇怪的问题在外网访问的时候用的QQ浏览器,用F12跟踪发现http请求只发出了一次(POST请求),但是后端会接到两到三次请求,第一次请求是正常的,第二次请求参数没了,第三次请求也没有参数。点导出时会发出第一次请求,然后浏览器弹出下载窗口,点击下载,会发出第二次,有时候还原创 2020-05-08 23:25:38 · 3638 阅读 · 2 评论 -
解决浏览器保存密码自动填充问题
解决浏览器保存密码自动填充问题问题描述话说有一天,我如往常一样打开我的开发网站进行登录操作。浏览器很平常的在我们进行登录操作之后询问我是否需要记住密码,懒惰如我点击了记住密码。一切都很正常的进行着,没有什么异常发生。然而,问题就出现了。当我打开一个新建用户的操作,里面的输入框自动将我的用户名和密码默认填写进去了,然后触发了内置的校验规则保存密码自动填充账号密码在我确认过...转载 2020-03-07 15:05:19 · 1803 阅读 · 0 评论 -
动态修改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 · 14476 阅读 · 0 评论 -
上传文件前先预览图片的实现方法
1. js版本 function setImagePreview(docObj,localImag,imgObjPreviewId){ var localImagDiv = document.getElementById(localImag); var imgObjPreview = document.ge转载 2015-05-26 18:35:29 · 1583 阅读 · 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 · 26111 阅读 · 0 评论 -
让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 · 1147 阅读 · 0 评论 -
表单提交ckeditor并获取其值
一般在后台获取ckeditor的内容只需要前台提交表单到后台,使用request["ck_name"]就能获取到,ck_name为ckeditor的name属性值;但是在Jquery中使用ajax的serialize()方法提交表单到一般处理页面,ckeditor作为表单内容一块提交;但是在后台获取不到ckeditor的内容;经查资料需要在psot提交前需要做以下操作: $(转载 2015-10-17 19:05:56 · 9262 阅读 · 3 评论 -
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 · 5446 阅读 · 0 评论 -
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 · 6027 阅读 · 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 · 3096 阅读 · 1 评论 -
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 · 5548 阅读 · 0 评论 -
在BootStrap的modal中使用Select2
在普通页面中使用Select2是正常的,但是在Modal中使用就发现了一些问题,首先如果在页面加载完成后就调用$(".select2").select2();是会有问题的,你会发现Modal框中的select显示不正常,正确的做法是要改成$("#editModal").on("shown.bs.modal", function(){ $(".select2").s原创 2015-09-13 12:05:30 · 13905 阅读 · 7 评论 -
缺少web.xml的version引发的血案
最近尝试使用maven的overlay来合并war包,这样有一个好处,就是可以把公共框架部分的jsp/js/css等抽取出来,得到一个公共的war工程,然后其它系统只要依赖这个war工程就可以,自己系统的jsp/css/js可以分离出来,更容易管理。 但是这样一个改变却导致我几天睡不好。因原创 2016-04-15 16:12:03 · 3512 阅读 · 0 评论 -
JavaScript 开发规范
JavaScript 开发规范 本篇主要介绍JS的命名规范、注释规范以及框架开发的一些问题。目录1. 命名规范:介绍变量、函数、常量、构造函数、类的成员等等的命名规范2. 注释规范:介绍单行注释、多行注释以及函数注释3. 框架开发:介绍全局变量冲突、单全局变量以及命名空间 1. 命名规范驼峰式命名法介绍:驼峰式命名法由小(大)写字母开始,后续每转载 2017-11-17 09:53:24 · 447 阅读 · 0 评论 -
如何优雅的选择字体(font-family)
大家都知道,在不同操作系统、不同游览器里面默认显示的字体是不一样的,并且相同字体在不同操作系统里面渲染的效果也不尽相同,那么如何设置字体显示效果会比较好呢?下面我们逐步的分析一下: 一、首先我们看看各平台的默认字体情况 1、Window下:宋体(SimSun):Win下大部分游览器的默认字体,宋体在小字号下(如12px、14px)的显示效果还可以接受,但是字号一大就非常糟糕了,所以使用的时...转载 2018-02-22 17:19:23 · 10323 阅读 · 0 评论 -
前端知识结构
还记得@jayli 的这幅前端知识结构图么。图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。可视化效果前端开发知识结构前端工程师浏览器IE6/7/8/9/10/转载 2018-04-17 23:41:34 · 519 阅读 · 0 评论 -
CSS实现背景透明,文字不透明,兼容所有浏览器
进入主题,每年11月11号是光棍节,产生于校园,本来只是一流传于年轻人的娱乐性节日,以庆祝自己仍是单身一族为骄傲,而如今是各大商家以脱光为由打折促销的时期,成为了所谓的”购物节“,双11也算了,后面还要搞双12,不得不吐槽下。于是呢,熬夜加班做了11.11的活动,在PC端遇到了透明背景和透明图片的问题,其实以前也遇到过,只是没有总结起来,就忘记了,这次又撞墙了,必须记录下来,一来给自己做个转载 2018-04-21 13:51:29 · 555 阅读 · 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 · 1039 阅读 · 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 · 3580 阅读 · 0 评论 -
bootstrap-fileinput组件在完成上传后清空输入框的方法
使用bootstrap-fileinput上传组件,在上传文件后,发现没有提供方法可以清空文件选择框,form reset也不行,在网上查了半天也没有找到相关的资料,想到一个变通的方法,就是模拟点击文件选择框的移除按钮,该按钮在选择文件后会出现,并且带有样式fileinput-remove-button,所以可以在表单提交后调用$(".fileinput-remove-button").click...原创 2019-02-13 15:52:14 · 9114 阅读 · 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 · 874 阅读 · 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 · 3775 阅读 · 1 评论 -
如何才能提高Java Web性能?
1.使用Nginx作为前端接入用Nginx进行动静分离。这个不用多讲,新浪、网易、淘宝、腾讯等巨头的使用已经说明了一切。2.保持最简单的架构遵守KISS原则(Keepitsimpleandstupid)。尽量不要考虑项目外的重用,过多的考虑项目外的重用,必然会增加项目的复杂度。避免过度集成,让每个模块只做自己的事,这对于日后的维护和模块复用都有好处。3.精心设计缓存转载 2014-05-14 11:05:41 · 1413 阅读 · 0 评论 -
大型网站性能优化要点
相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。 以转载 2010-01-02 21:07:00 · 1350 阅读 · 0 评论 -
大型网站性能优化的部分方法
1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的转载 2010-01-02 21:01:00 · 1190 阅读 · 0 评论 -
Web2.0网站性能调优实践
当前web2.0革命风起云涌,web2.0强调服务,而服务最基本的要求是速度快和稳定,离开这两个谈功能强大和易用性都没有任何意义。本文介绍一些关于笔者运营一个web2.0网站的优化心得和经验,希望能够和大家共同探讨。 Web2.0网站不同于以往以静态信息为主的网站架构,以往的结构大体分为2层,一个是客户端浏览器,一个就是web服务器;而web2.0以动态和交互为主,一般是3层转载 2010-01-12 22:00:00 · 2076 阅读 · 13 评论 -
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 · 930 阅读 · 0 评论 -
liferay移植到weblogic下的一些配置
这几天装了一个最新的weblogic1033, 这是第一次接触weblogic, 在oracle上下载wls1033的zip包(400多M), 手头没有什么资料,一时不知道如何下手,后来发现解压后里面的README.txt里面有很详细的安装过程,按这个步骤安装就ok了。原创 2010-07-23 14:52:00 · 1813 阅读 · 0 评论 -
Web标准:理解表现和结构相分离
对于初学者,我们常看见web标准的好处之一是“能做到表现和结构相分离”,那这到底是什么意思呢?我将以一个实际的例子来详细说明。首先我们必须先明白一些基本的概念:内容、结构、表现和行为。1.内容内容就是页面实际要传达的真正信息,包含数据、文档或者图片等。注意这里强调的“真正”,是指纯粹的数据信息本身。比如一个不包含辅助的信息,比如导航菜单、装饰性图片等。举个例子,有下面一段文本是我们页面要表转载 2013-01-23 22:37:04 · 3904 阅读 · 0 评论 -
Cookie与session的区别与联系
在一些投票之类的场合,我们往往因为公平的原则要求每人只能投一票,在一些WEB开发中也有类似的情况,这时候我们通常会使用COOKIE来实现,例如如下的代码: < % cookie[]cookies = request.getCookies();if (cookies.lenght == 0 || cookies == null){ doStuffForNewbie();转载 2013-01-13 22:20:19 · 1130 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必转载 2013-03-10 10:52:51 · 1007 阅读 · 0 评论 -
Web开发者必备:Web应用检查清单
想做一个高质量的Web应用,前前后后要做的事情非常多。国外开发者 Ata Sasmaz 为 Web 开发者制作分享了一份检查清单,包括应用开发、性能、安全、分析、可用性、可靠性、转换策略、竞争策略这些方面需要注意的事项。清单内容可能不全面,欢迎大家在评论中补充。开发记录UI错误日志JavaScript 允许捕获异常。这些异常需要通过Ajax请求提交到日志服务,否则很难截获W转载 2014-01-17 10:44:19 · 4016 阅读 · 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 · 1114 阅读 · 0 评论 -
关于闭包
当内部函数在定义它的作用域的外部被引用时,就创建了该内部函数的一个闭包。在这种情况下,我们称不是内部函数局部变量的变量为自由变量,称外部函数的调用环境为封闭闭包的环境。从本质上讲,如果内部函数引用了位于外部函数中的变量,相当于授权该变量能够被延迟使用。因此,当外部函数调用完成后,这些变量的内存不会被释放,因为闭包仍然需要使用它们。 由于闭包的原因,位于外部函数中的所有变量都隐含地被内原创 2010-02-25 12:33:00 · 752 阅读 · 1 评论 -
jsp乱码问解决及编码详解
之前看过很多关于jsp编码问题的资料,自己也实际去研究过,正好网上看到一篇文章讲得很详细,我也就借花献佛,拿来与大家分享。一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字 符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非AS...转载 2014-01-09 00:14:35 · 1518 阅读 · 0 评论 -
在jstl中使用char类型的问题
问题:数据库中的字段是char类型因为在jstl中不支持char类型,所以char类型的1会变成long型的49,有两种解决方法原创 2014-05-25 10:50:08 · 2055 阅读 · 0 评论 -
百度编辑器不能上传图片的问题解决方法
最近一个系统使用了百度的编辑器,使用的时候发现不能上传图片,一开始是不能加载出上传路径,我一看后台原创 2014-09-19 23:59:46 · 6449 阅读 · 0 评论 -
三款JSON类库Jackson,Gson与JSON-lib的性能对比
近日做一些性能优化工作,在挑选JSON类库时,发现除了一般常用的JSON-lib外,还有一款号称性能最快的JSON处理器Jackson,于是用上了刚学会的JMeter,对这两个类库进行了简单的性能对比。Jackson:http://jackson.codehaus.org/JSON-lib:http://json-lib.sourceforge.net/Gson:htt转载 2014-09-30 22:20:34 · 1804 阅读 · 0 评论 -
jquery 实现iframe高度自适应
今天碰到一个问题,页面中使用了iframe,开始的时候设置了高度为100%,发现高度老是很高,不受控制,原创 2014-10-03 21:18:42 · 1434 阅读 · 0 评论
分享