web
文章平均质量分 81
西伯利亚疯狂的蚯蚓
这个作者很懒,什么都没留下…
展开
-
兼容好的移动日期插件
前端开发框架:bootstrap前端h5:js:getServerTimeToDate();//从服务器获取时间var currYear = (new Date(servertime)).getFullYear();var opt={};opt.date = {preset : 'date'};opt.datetime = {preset : 'datetime原创 2017-08-04 11:45:34 · 355 阅读 · 0 评论 -
easyui-treegrid实现节点绑定选择功能
背景:使用treegrid,实现一个树形的职业选择(多选)。需求:1)选中一个最低级的节点,能够自动选中所有父节点。2)取消选中某节点下唯一的选中节点,则取消的父节点也一并取消,并且用该规则迭代被取消节点的所有父节点。3)勾选一个父节点,则子节点全选,同理,反选父节点,子节点也反选。设计及实践:一、页面部分 页面部分没有什么东西,这里去掉了一个<th d...原创 2018-08-14 09:06:58 · 1756 阅读 · 0 评论 -
spring+FormData包含业务参数的多图上传
业务情况:上传多图,并且图片需要跟用户关联,上传过程还带有其他参数。java框架:spring<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>formData多图+参数请求测试</title> </head>原创 2018-07-06 11:25:07 · 571 阅读 · 0 评论 -
高并发下的基础优化(一)
500并发用户,初始请求响应完成时间:平均11秒。第一:优化服务器中间件,tomcat。修改tomcat安装目录下conf文件夹内的server.xmlmaxThreads="500" minSpareThreads="20" maxSpareThreads="50" acceptCount="520" /> maxThreads="150" 表示最多同原创 2018-01-12 17:43:53 · 248 阅读 · 0 评论 -
【移动】使用输入法的"搜索"按钮
背景:当我们开发一个移动web项目时,几乎都会有一个搜索功能,由于刚接触,只是在界面设了个“搜索”按钮。测试妹子提出了这么一个改进需求,所以开始找资料把。发现还是挺简单的。要点:我们开发移动web应用,自然要无视安卓和苹果的差异,所以不搞区别对待。首先我们需要在表单外加一个form,然后把input的type设成"search",注意form元素必须加 action="原创 2017-11-16 11:23:56 · 779 阅读 · 0 评论 -
nginx-tomcat集群配置反向代理(web项目)
手头某个项目计划要用nginx-tomcat做集群反向代理,于是就做了技术预研。网上贴的资料感觉好少,不知是我没找对方向还是怎么着,都找不到想要的,折腾了好几天,总算弄好了,不过也不知道到底对不对,有没有更好的办法。先贴上来,做个记录,大家要是会的也给指点指点。背景:项目使用springmvc4-hibernate4首先要先去nginx官方网站去下nginx压缩包。是tar原创 2017-09-05 17:31:43 · 568 阅读 · 0 评论 -
ajax获取后台流使用pdfjs显示
网上找了好多资料都没有找到到底怎么使用文件流来让pdfjs显示。经过高手的指导,终于弄出来了。遂作下记录,供大家参考。需求:从文件服务器获得文件(pdf)让前端页面显示首先我们需要构建好的pdfjs包,直接放在项目下面,我放这儿:下载地址:后台的框架springmvc4,hibernate(这里的主要代码没影响)@RequestMapping原创 2017-08-04 11:17:12 · 10729 阅读 · 0 评论 -
localStorage的图片缓存
最近在做一个商城类的网站,其中想到要做图片缓存,刚好看到了localStorage就研究了一下。不过经过几天的探索,发现这个东东其实并不适合做大型网站,特别是有大量图片的网页的缓存,因为它的最大缓存空间只有5M(没记错的话)。所以要是项目有很多很多图片就放弃这个家伙把。因为它目前没用所以要被砍掉了,砍掉前,简单将我做的一些前端代码贴出来,以供将来有需要参考:/*判断是否支持缓存,支原创 2017-09-04 15:28:22 · 4775 阅读 · 0 评论 -
springmvc-ehcache集成缓存框架
上一篇中发表的spring-mvc-hibernate二级缓存,由于需要缓存,找了很多信息,有一个blog的问答给了我很大的启发:hibernate二级缓存是处于持久层,也就是对数据库操作上的缓存,还数据比较底层,这样效率其实并没有提高多少。(大概这个意思)那我们就直接从业务或者是控制层,甚至是拦截器位置就开始做缓存。(这个给我的启发很大)于是就开始找sprin原创 2017-08-21 13:44:03 · 289 阅读 · 0 评论 -
下拉选样式(列表伪装)
找了很久,用别人做好的由于都已经改变了dom结构,考虑到对后期不好操作,只好自己做了……先找一个模版不错的,自己山寨把……html 请选择省 北京市北京市北京市新疆维吾尔自治区北京市北京市北京市北京市北京市北京市北京市北京市北京市北京市 请选择城市 由于使用select样式制作没能成功去除ie自带的小箭号原创 2017-02-07 17:48:58 · 750 阅读 · 0 评论 -
input表单的默认提示js方法(ie低版本不可编辑带光标bug)
在h5的新属性中,已经可以支持该功能,直接在input里面加上placeholder=“请输入XXX……”就可以达到效果。但是低版本的ie和其他不支持h5新属性的浏览器就不能用这个方法了。另一种简单的方法就是直接设置value和样式,value="请输入XXX……" style="color:#333" 然后添加 onFocus="if(value==defaultValue){val原创 2017-02-06 18:03:08 · 724 阅读 · 0 评论 -
easy-ui textbox blur?change?
easy-ui将dom重新封装了,所以按照正常的方法添加blur事件是行不通的。就为了一个小小的blur事件,尝试了各种方法,百度的也找了很多,花了将近2小时,实在不行想到暂时先用change(值改变)事件替代。textbox在编辑时只是很简单的一句: 但是经过浏览器解析后,却完全改变了dom结构: 首先正常方法不行,那么百度,以下方法来多个博客,可供参考:方法原创 2017-01-19 17:33:12 · 1788 阅读 · 0 评论 -
js判断浏览器添加换行符
/** * 判断浏览器添加换行符 */function getSpaceBySystem(){ var browser=navigator.appName; var b_version=navigator.appVersion; var version=b_version.split(";"); var trim_Version=version[1].r...转载 2018-10-09 09:55:24 · 683 阅读 · 0 评论