- 博客(35)
- 资源 (64)
- 问答 (1)
- 收藏
- 关注
登录接口防攻击 01
如何防止登录接口被攻击呢?技术架构是这样的(不能暴露公司机密,所以下面接口比较简陋):网页调用登录接口A,登录接口A 实际上是调用接口B进行业务逻辑.所以真正干活的是接口B,接口A 只是进行了转发和包装.如果要攻击,只能攻击接口A,因为接口B没有暴露,也不公开.那么如何防止接口A 被攻击呢?比如不断的访问接口A,每秒钟访问10次? 这样很容易导致服务器扛不住宕机....
2015-05-31 23:18:56
317
原创 Java获取用户ip
Java 如何获取客户端IP呢? 下面是我总结的几种方法:/** * 获取客户端ip地址(可以穿透代理) * * @param request * @return */ public static String getRemoteAddr(HttpServletRequest request) { String ip =
2015-05-31 21:31:03
14888
6
java 中容易误解的地方
1,equals@Test public void test_equal(){ String a="1"; int b=1; boolean result=a.equals(b); System.out.println(result); }我以为会报错的,因为类型不同啊,一个是字符串,一个是整型....
2015-05-29 19:17:55
172
原创 [超牛]只能输入数字的文本框,兼容IE7IE8等
demo地址: http://123.57.250.51/static/js/keyup2.html只能输入数字的文本框核心js代码见详情
2015-05-28 22:55:55
2721
1
实现跨浏览器的placeholder,兼容IE7
1,首先规定一下placeholder的规则(1)文本框无内容失去焦点时,显示placeher的文字(一般是灰色字体);(2)文本框聚焦时(还没有输入内容),placeher将消失,即文本框空白 (3)文本框输入内容时,placeholder也消失;(4)文本框失去焦点时若有内容,则不显示placeholder 2,核心方法/*** * convert De...
2015-05-25 22:40:07
223
单一项原则
单一项原则(单因素原则)真的很有用,特别是用于找出问题的根源.上周改一个bug,bug的现象是:在火狐中,打开界面(当然是公司产品的界面,不便给出地址),点击导航项时,除了打开导航的模块,同时会打开一个空白的页面.我是怎么解决这个bug的呢?我找到导航的那段代码,以及相应的事件处理的js,copy到一个简单的html页面中.如下: <!DOCTYPE html...
2015-05-24 22:26:19
167
js 实现可以移动位置的弹出框
1,先看下效果: 而且对话框是可以拖动的: 点击对话框右上角的X 可以关闭对话框: 2,核心代码边框阴影效果: div.shadow { -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=143, Color=#EA4748)"; /*IE 8*...
2015-05-23 14:21:24
896
js 把字符串转化为数组对象
js 中如何把一个普通的字符串转化为数组对象呢?例如:var jsonStr='[ 1,2, 3 ,"whuang" ]'; 如何把jsonStr转化为Array对象呢?我自己写了一个js方法来实现这个功能function string2Array(stringObj) { stringObj = stringObj.replace(/\[([\w, ]*)\]/, "$...
2015-05-23 12:09:54
2569
原创 js 中坑爹的零
js 中坑爹的0 直接上代码:var a=0;if(a){ alert(true);}else{ alert(false);}运行结果是什么呢? 按照正常人的思维,应该为true,因为我们确实给a赋予了值. 但是结果往往是残酷的. 运行结果是false var a=0;if(a==false){ alert(true);}else{ alert(false);}
2015-05-23 11:41:01
1133
原创 java 中容易误解的地方
1,equals@Test public void test_equal(){ String a="1"; int b=1; boolean result=a.equals(b); System.out.println(result); }原因:equals 比较时自动把转化为包装类型了 运行结果是: false
2015-05-22 13:20:11
905
原创 javascript 容易误解的地方
(1)使用for…in遍历对象时,不仅会遍历对象中的属性和方法,同时也会遍历类的原型中的属性和方法var Person=function(){ this.username="huangweii"; this.age=27; this.sayHello=function() { console.log("username is :"+this.username); }}
2015-05-22 11:47:28
1172
4
回调函数
1今天说一下我对回调函数的认识和理解. var addEvent = (function () { if (document.addEventListener) { return function (type, element, fun) { element.addEventListener(type, fun, false); ...
2015-05-22 10:54:51
120
我遇到的http 状态码
(1)406返回的错误信息:The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers 什么情况下会返回406呢?场景:我发送...
2015-05-22 10:41:09
283
UI设计的五大原则
关于UI设计规范,互联网上有各种各样的说法,归根结底,离不开以下五大原则,它们能让你的软件操作更加舒适简单,体现产品定位和特点。一、一致性原则坚持以用户体验为中心设计原则,界面直观、简洁,操作方便快捷,用户接触软件后对界面上对应的功能一目了然、不需要太多培训就可以方便使用本应用系统。字体-保持字体及颜色一致,避免一套主题出现多个字体;-不可修改的字段,统一用灰色文字显示。...
2015-05-22 08:57:29
1086
原创 eclipse插件JRebel的好处
本人做java web开发4年了,对java的"慢"深有感触,和PHP没法比啊.php修改代码之后,立刻生效,无需重启服务器;而java,修改java文件之后,就得重新部署或者重新启动tomcat.我一直主要使用eclipse进行java web开发,在编写代码过程中,不管你改了一个字符还是一个方法,甚至整个类,tomcat也会重启.改一点就得重启一次,真心觉得效率太低了,时间都浪费在...
2015-05-21 16:51:06
321
原创 回调函数
今天说一下我对回调函数的认识和理解. 其实我们收到短信,手机铃声响起就是一个回调函数var ring= function () { //手机铃声响起或手机震动 }; addEvent('收到短信', 手机, ring);我们读小学时,午休会让班长(监听器)巡逻,看哪个小伙伴(事件目标)睡觉不老实(比如说话打闹,这是事件),一旦发现就通知班主任(事件处理程序). 这
2015-05-20 23:52:01
1093
1
原创 js事件绑定
js 中事件绑定不同的浏览器使用不同的方法,如何做到兼容所有的浏览器呢? 火狐浏览器支持document.addEventListener ,但是不支持document.attachEvent. chrome支持document.addEventListener,不支持document.attachEvent IE支持document.addEventListener,不支持document.
2015-05-20 23:13:53
1003
html文本框只能输入数字
进行web前端开发,会经常遇到校验文本框内容的情形.比如校验用户输入的手机号是否合法.其实我们可以从根本上减少用户犯错的机会,比如文本框只能输入数字,若输入非数字字符,则马上被删除.界面: 第一个文本框,输入字母时会立即把字母替换为空字符串.核心js方法:/* * 只能输入正整数,不能有小数点 * */onlyIntegerKeyUp=function(e){...
2015-05-20 22:13:34
1232
js校验手机号
js 如何校验手机号码呢?手机号有如下规则:(1)必须全为数字;(2)必须是11位.(有人说还有10位的手机号,这里先不考虑);(3)必须以1开头(有人见过以2开头的手机号吗?)(4)第2位是34578中的一个.js方法如下:/*** * check mobile phone:(1)must be digit;(2)must be 11 * @param s...
2015-05-20 21:59:18
764
android自更新时下载出现的问题
之前做过一个电视台app,电视台app每次启动时会访问服务器,判断是否需要下载新版本但是下载时老是下载失败,apk包总是下载不下来.到底是什么原因呢?服务器下载接口如下:/*** * 下载apk * @param path * @param request * @return * @throws IOException */ @RequestM...
2015-05-19 13:42:53
176
如何让服务器支持跨域呢?
如何让服务器本身支持跨域请求呢?如果服务器是apache(1)修改http服务的配置文件:C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf把LoadModule headers_module modules/mod_headers.so 前面的注释删除.(2)添加Header set Access-Control-Allow-Origi...
2015-05-18 22:19:44
707
如何查找占用指定端口的进程
有时启动tomcat,会启动失败,说端口已经被占用,那么到底是哪个程序占用了端口呢? 如何判断是哪个进程(程序)占用了指定的端口呢? 下面我会分两个平台(windows,linux)来进行详细说明windows 系统通过如下命令查找占用指定端口的pid(进程id)netstat -ano|findstr <指定的端口号>例如,查找占用端口8080 的进程 说明...
2015-05-18 20:14:54
563
原创 img的onerror方法在火狐中的坑
下面的页面在火狐中打开时无图片显示<html>在火狐中设置图片src为空字符串时无法触发onerror,但是设置为非空字符串时可以触发onerror
2015-05-18 19:43:55
2817
原创 css 特效
css特效 介绍两种css 特效 1,模糊滤镜 先看效果: 对比一下没有滤镜效果的界面: 通过添加css 类实现:.ui-modal-mask-blur { -webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); -o-filter: blur(2px); f
2015-05-15 22:40:22
981
js 中坑爹的零
js 中坑爹的0直接上代码:var a=0;if(a){ alert(true);}else{ alert(false);} 运行结果是什么呢?按照正常人的思维,应该为true,因为我们确实给a赋予了值.但是结果往往是残酷的.运行结果是false var a=0;if(a==false){ alert(true);}else{...
2015-05-15 22:30:48
178
css 特效
css特效介绍两种css 特效1,模糊滤镜先看效果: 通过添加css 类实现:.ui-modal-mask-blur { -webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); -o-filter: blur(2px); filter: blur(2px);}...
2015-05-15 22:11:54
142
js 继承(1)
js 如何实现继承呢?下面是一个简单的继承democonsole.clear();//child 继承 parentvar extend=function(child,parent){ child.prototype=new parent(); }function A(){ this.name="A"; this.sayHello=funct...
2015-05-13 20:37:09
114
javascript this详解
this是每一个想要深入学习Javascript的人必过的一关,我为this看过很多书查过很多资料,虽然对this有了一定的了解并且也经常使用this,但是如果有人问我 this是什么呀? 我依旧不能给别人一个完美的解释。最近一个小的机缘,让我重新对this有了认识,终于觉得自己可以把我认识到的this将给别人听了,所以现在迫不及待的来分享一下我的认识说到this,最重要的就是this的...
2015-05-12 18:43:01
162
js 克隆
js 如何克隆一个对象呢?var clone = function(src){ var target = {}; for(var i in src){ if(typeof src[i]==='object'){ target[i] = arguments.callee(src[i]...
2015-05-11 23:15:22
134
js作用域详解
js的作用域我们要明确最基本的一点:(1)在函数外面无法访问函数内的局部变量. console.clear();function test(){ var name2="whuang"; console.log("name:"+name2); }console.log(name2);test(); 运行时报错 解说:变量n...
2015-05-11 19:57:05
136
原创 验签
1,验签的输入 签名的验证有3个输入: (1)密码(用于签名的种子);(2)签名本身;(3)公钥2,验签的应用场景 邮件的加密发送 具体步骤:插上key,key中包含私钥和签名;弹框要求输入密码;使用公钥和签名来验证签名,如果密码不对,则验签失败;若验签成功,则产生随机秘钥E;使用随机秘钥E加密邮件内容M,得到M2;使用对方的公钥对E进行加密,得到E2;把M2,E2,发送给对方
2015-05-11 11:20:38
3298
这几天回过头看了以前的电视剧
1,<天地传说鱼美人>主演:郭晋安,孙莉.地址:http://www.iqiyi.com/dianshiju/20100629/n22463.html#curid=23677_15826b9cfe8511dfaa6aa4badb2c35a1主要演员:小莲:徐怀钰(饰) 张子游:郭晋安(饰) 金牡丹:孙莉(饰) 江云飞:郑嘉颖(饰) 堂本刚:张智尧(饰) 小...
2015-05-10 22:05:19
435
使用jrebel遇到的问题
1,启动tomcat 时提示No Spring WebApplicationInitializer types detected on classpath解决方法1,修改src\main\resources\rebel.xml原来的: 修改之后的:<?xml version="1.0" encoding="UTF-8"?><application xml...
2015-05-06 16:39:52
1786
第一次使用IDEA遇到的问题
第一次使用IDEA遇到的问题1,svn报错: Can't use Subversion command line client: svn 解决方法:下载slikSVNhttp://subversion.apache.org/packages.html
2015-05-06 11:03:36
153
产生滚动条时JPanel的大小发生变化
使用java swing编写一个小工具时遇到一个问题界面如下: 红框中的内容是一个JPanel,代码如下panel_9 = new JPanel(); panel_9.setLayout(new GridLayout(1, 3)); panel_9.setBorder(new LineBorder(Color.GREEN)); GridBagConstrai...
2015-05-04 22:56:37
256
生成二维码和MD5
2015-08-15
json格式化工具
2015-08-15
jplaceholder.js
2015-06-26
java zip解压缩助手
2014-04-20
zxing二维码jar包
2014-09-11
Transformers For MachineLearning 神经网络深度学习
2025-02-24
清华大学Deepek第4弹:《Deepek DeepRearch:让科研像聊天一样简单》.pdf
2025-02-20
io0007-find_progess-0.0.8.6-SNAPSHOT.jar
2016-01-23
求免费的文件比较工具
2014-02-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人