web
Mr_Smile2014
加油↖(^ω^)↗,smile....
展开
-
HTTP常见状态码
200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态原创 2015-07-14 18:41:14 · 1038 阅读 · 2 评论 -
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口
最近在使用微信、支付宝、百度钱包实现网页支付,对支付成功将自动关闭页面,对于支付失败,将显示错误信息。当在错误页面的时候,点击返回或者Android物理按键上一步的时候,将关闭页面。在微信、支付宝、百度钱包中,他们对页面关闭进行了封装,传统的window.close()是无效的,必须要使用它们的js代码才能关闭。下面是三种移动app的关闭方式:WeixinJSBri原创 2016-07-29 15:41:43 · 9096 阅读 · 4 评论 -
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传
最近在做一个移动端HTML5的应用,使用到了上传功能,起初使用传统的上传方式上传手机拍照的照片,由于手机拍照出来的照片一般都是好几MB,所以上传速度是非常慢的。在网上找了很久找到了localResizeIMG压缩框架,感觉非常的实用,所以在此分享给大家。 第一步:下载localResizeIMGlocalResizeIMG放在github中的,地址是:https://g原创 2016-06-17 17:48:16 · 11240 阅读 · 5 评论 -
在移动HTML5页面input类型采用number无法控制长度,以及右边显示难看的加减按钮
场景:这是之前做的移动web控件时遇到的问题。当时在我们控件的html5页面需要输入卡号、CV2、手机号、验证码等信息。大家都知道这些值都是数字。普通类型的输入框,当我们点击时,手机默认掉起的键盘中只有字母和符号,而我们这里只需要输入数字,我们只有切换一下才是数字键盘。后来我们采用了number类型的输入框,虽然能吊起手机的数字键盘,但是在有些手机上面会显示增加和减少按钮,同时有的手机原创 2015-08-02 20:40:01 · 13859 阅读 · 4 评论 -
使用spring+html5实现安全传输随机数字密码键盘
随着互联网的飞跃式发展,移动支付已经越来越受欢迎并且已成为常态,很多三方公司推出了很多支付方式,比如快捷支付、认证支付、扫码支付等等。快捷支付和认证支付可以分为移动app控件和移动HTML5网页。在用户第一次使用快捷支付和认证支付进行支付的时候,需要先绑定银行卡在绑定银行卡的过程,需要对银行卡信息的验证,不同的银行、不同的银行卡验证的要素不一样,有些需要验证四要素,有的需要验证八要素。对于需要要验证银行卡的交易密码,那么怎样保证交易密码的安全不被别人所窃取呢?所以出现了安全传输随机数字密码键盘。原创 2016-09-08 17:26:57 · 6183 阅读 · 5 评论 -
采用nginx_upstream_jvm_route模块解决tomcat多节点session不一致问题
这种方式不需要修改web工程只需要对nginx下载nginx_upstream_jvm_route插件,修改tomcat和nginx配置,就能解决session问题。由于这种方式不会把session存储起来,所以当某tomcat节点挂掉之后就会造成用户需要重新登录的问题。思路:是通过对nginx里面每个参与访问的server都打上不同的标签值,这个值和tomcat的jvmRoute值相同。原创 2015-12-18 17:03:52 · 5686 阅读 · 2 评论 -
使用redis解决tomcat6在nginx负载下多节点共享session问题
使用redis共享tomcat多节点session,需要安装redis、nginx、tomcat6以及用于tomcat存储session到redis的jar包:tomcat-redis-session-manager-1.2-tomcat-6.jar、commons-pool-1.6.jar、jedis-2.1.0.jar等。这些jar包、配置文件及demo程序可以在最后的demo地址中下载。原创 2015-12-17 15:34:29 · 4679 阅读 · 8 评论 -
spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果
由于手机的携带的方便性和手机的越来越智能和移动网速越来越快,手机已经充斥着人们的生活。随着手机的流行,移动应用也快速的火了起来比如微商城、手机网页、移动APP等等。既然移动应用这么火,我们今天来讲一下怎样实现在移动网页中动态加载数据,那么我们怎么实现呢,是像pc网页那样,有个上一页和下一页还是其它的方式。其实像pc网页那样上一页和下一页肯定不行的,手机屏幕很小,不好点击同时用户体验很差,今天来给大家介绍使用spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果的方式。原创 2016-08-10 16:06:10 · 12594 阅读 · 7 评论 -
百度钱包ios移动端html5网页无法自动关闭问题
我们公司最近在做百度钱包的移动网页支付的一款产品,产品使用场景是当用户通过百度钱包扫描我们的产品的二维码,进入我们的产品中,然后用户选择商品并点击购买,然后在我们系统后台生成订单并提交信息到百度钱包进行支付,当支付完成后我们系统页面会自动的关闭。这个功能在android手机上面可以,但是在ios上面无法关闭。原创 2016-08-24 11:05:41 · 2414 阅读 · 1 评论 -
android支付宝客户端html5网页偶尔无法自动关闭问题
公司产品使用支付宝移动网页接口支付,当三方商户传入跳转地址,在支付宝页面支付成功后跳转到该地址,如果没传将会自动关闭页面。测试的时候在ios客户端上面可以,但是在android客户端上偶尔行偶尔不行。原创 2016-09-05 11:19:48 · 3785 阅读 · 1 评论 -
工作中比较实用的js验证和数据处理的干货
在开发web项目的时候,难免遇到各种对网页数据的处理,比如对用户在表单中输入的电话号码、邮箱、金额、身份证号、密码长度和复杂程度等等的验证,以及对后台返回数据的格式化比如金额,返回的值为null,还有对指定日期之前或之后某一天或某一月的计算。遇到需要对数据及表单验证的,我相信大家都像我一样,喜欢在网上找相关的方法,因为自己写的话,是比较耗时的。今天就给大家分享一下,自己在工作中总结的一些常原创 2016-08-01 11:22:54 · 3363 阅读 · 4 评论 -
百度糯米app中关闭网页或窗口的方法,99%的人都不知道,网上也找不到
前端时间我们公司做了一款使用百度钱包的移动网页支付进行支付的产品,用户通过百度钱包、百度糯米扫描我们产品的二维码,选择商品,点击支付将会自动调用百度钱包进行支付,支付成功后返回成功页面,在我们的成功页面有关闭网页按钮,点击关闭按钮或者返回按钮将会关闭页面原创 2016-08-04 10:23:39 · 3801 阅读 · 1 评论 -
使用jquery.qrcode生成二维码及常见问题解决方案
一、jquery.qrcode.js介绍jquery.qrcode.js 是一个纯浏览器 生成 QRcode 的 jQuery 插件((可以从https://github.com/jeromeetienne/jquery-qrcode 获取)),它使用非常简单,生成的 QRcode 无需下载图片,并且不依赖第三方服务,插件压缩之后大小小于 4K。二、参数说明te原创 2016-06-29 12:21:41 · 48666 阅读 · 20 评论 -
把list数据转化成easy ui树标签能够识别的json字符串
首先list的object对象必须是包含父id属性的对象,如本文的function,下面就给大家分享怎样实现。function类的代码如下:/** * * @ClassName: Function * @Description: 权限功能树 * @date 2015年9月16日 上午11:07:32 * */public class Function { private原创 2015-09-16 21:57:25 · 1633 阅读 · 1 评论 -
在IE、fixfox、chrome等浏览器中ajax提交成功后,打开新标签页面被浏览器拦截问题
最近做了一个项目,在项目中涉及到先向后端发送ajax请求,根据ajax返回的结果来觉得是否跳转。刚开始我是这样做的。代码如下:提交的表单: 执行的js脚本:$.ajax({ type : 'post', url : "/pay/pay.do", data : { payChannel:payCha原创 2015-09-16 21:42:40 · 3372 阅读 · 1 评论 -
解决在Safari、IE高版本中采用自定义选择文件按钮ajaxFileUpload不能上传问题
在web页面中常常使用文件上传功能,如果在页面中使用默认的文件输入框和选择按钮,那么样式看起来很丑,而且不同的浏览器中样式不一样。所以很多开发人员喜欢把文件类型的输入框采用display:none隐藏了,采用自定义的输入框和选择按钮,这样看起来与页面整体风格比较统一而且美观。但是如果采用ajaxFileUpload异步进行上传的话,在Safari、IE高版本中就会上传失败。那么问题改怎么解决呢原创 2015-11-16 17:56:07 · 4306 阅读 · 0 评论 -
个人整理的web开发中常用的表单验证的正则表达式JS
1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 一种在input输入框限制 元 第二种对于表单动态增加的方式,只能在js方法中验证。 var amount=$("#amount").val(); if (amount.search(/^\d*(?:\.\d{0,2})?$/)==-1) { alert("金额格式不对,最多有两位小数");原创 2015-11-19 11:17:49 · 3068 阅读 · 0 评论 -
剖析js对浮点数运算精度问题
js对浮点数操作精度会出现什么问题呢?比如: 10-9.99 =?。按照常理10-9.99应该等于0.01,但是通过js操作后结果不是0.01而是0.0099999999999999...大家不信可以尝试一下。再比如0.7+0.1等于多少呢,按照常理应该等于0.8,而在js操作时,结果却是0.7999999999999999。那么我们该怎样解决这个问题呢?原创 2015-11-27 10:40:14 · 2958 阅读 · 6 评论 -
解决部分浏览器ajax提交数据,数据已改变,却后台数据接收数据还是上一次值的问题
最近在工作中遇到了QQ浏览器ajax提交数据,表单数据改变,却后台数据接收数据还是上一次值的问题,但是在其它浏览器中是正常的。代码如下:$.ajax({ url : "/secretkey/uploadKey", async:false, type : 'post', data : { merKey : $('#merKey').val(), keyType :原创 2015-12-02 15:15:31 · 5000 阅读 · 3 评论 -
实现使用3des在页面js加密,后台java解密
前段时间根据功能的需要,需在页面对用户提交的表单数据采用3des加密,然后提交到后台。之前在网上通过百度、谷歌搜索了很久,虽然找到了很多的资料,但是总有各种问题。要嘛是js加密后,后台不能解密,要嘛是部分数据后台java代码解密失败。原创 2015-12-04 12:02:22 · 8588 阅读 · 11 评论 -
web集群中常用的session同步解决方案及对比
随着网站的功能越来越多,用户量越来越庞大,单节点模式已经严重不能支撑整个系统的正常运作,轻则用户页面访问时间越来越慢,重则就会导致整个系统瘫痪。这时候就需要优化或调整目前的架构,大部分人就会采用各种负载均衡软件例如nginx、hproxy、LVS等,也有的采用分布式的方式把系统根据功能拆分成很多系统,也有的根据地域和网络不同来实现访问不同节点部署的系统,也有的大型高流量、高负载的系统把负载原创 2015-12-07 22:17:27 · 5632 阅读 · 4 评论 -
移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
前两天在开发在微信访问的HTML5页面,里面有个订单查询要选择时间,刚开始使用的输入框,没加任何的样式,效果是白色的背景再加上边框很丑,完全与整个背景不协调。刚开始设置了输入框背景色透明(background-color:transparent;),在ios上面背景色和边框都没有了,但是在andriod上边框和背景色还是存在。后来加上样式FILTER: alpha(opacity=原创 2016-06-26 10:49:54 · 29746 阅读 · 8 评论 -
很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的需求,那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等app的返回按钮或者浏览器的上一页或后退按钮的事件呢。我相信很多朋友像我一样,在百度、搜狗里面搜索很久都没找到方法。下面就来告诉大家怎样监听的方法:首先我们要了解浏览器的h原创 2016-07-29 14:34:48 · 57020 阅读 · 37 评论