摘要: 众所周知 javascript是弱类型语言,所以判断变量是什么类型就比较有用了,我做了一个封装如下:var checker = { isString : function (obj ) { return Object.prototype.toString.apply(obj) === '[object String]'; }, isNumber : function (obj ) { return Object.prototype.toString.apply(obj) === '[object Number]'; }, isArray : function ( 阅读全文
posted @ 2012-11-19 18:29 姜枫 阅读(302) 评论(1) 推荐(0) 编辑
摘要: 如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :1. viewport:也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,这是真正有效的区域。由于移动设备屏幕宽度不同于传统web,因此我们需要改变viewport;实际上我们可以操作的属性有4 个:width - // viewport 的宽度 (范围从200 到10,000,默认为980 像素)he... 阅读全文
posted @ 2012-05-18 11:06 姜枫 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 今天开发的一个html5应用,代码如下:<li><a id="near_local"><span class="icon local"></span><span class="title">标题</span></a></li>发现在android系统的手机浏览器中点击这个图标的时候,得点击两三下才能执行js绑定的click事件,一开始还以为是android下的click事件的问题,其实原因是点击区域过小导致的,代码应改为:<li id 阅读全文
posted @ 2012-05-16 14:35 姜枫 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 代码如下:<li id="near_local"><a href="#"><span class="icon local"></span><span class="title">标题</span></a></li>在该li标签上注册一个点击事件,代码如下:document.getElementById("near_local").addEventListener("click",f 阅读全文
posted @ 2012-05-16 12:23 姜枫 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 最常见的:Js代码1 function foo() { 2 alert('hi, js'); 3 } 4 foo(); 用匿名函数:Js代码1 var foo = function () { 2 alert('hi, js'); 3 } 4 foo(); 改装一下,给调用的foo()加个括号:Js代码1 var foo = function () { 2 alert('hi, js'); 3 } 4 (foo)(); 干脆,连foo的定义也省掉------把foo赋值语句的等号右边的东东、直接替换掉刚才括起来的foo:Js代码1 (functio 阅读全文
posted @ 2012-05-10 10:14 姜枫 阅读(5321) 评论(0) 推荐(1) 编辑
摘要: 1 /** 2 * 防止SQL注入,校验字符串参数是否合法 3 * @param s 4 * @return 5 */ 6 public static boolean isValid(String s) 7 { 8 if (s.isEmpty()|| s.length() > 10000) 9 {10 return false;11 }12 s = s.toLowerCase();13 String cs = "'|and|\"|ex... 阅读全文
posted @ 2012-05-09 11:52 姜枫 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: 为了应对XSS漏洞的攻击我们有必要对暴露在外面的参数进行合法性检查,可以使用如下js函数:// 字符串去掉非法字符removeInvalidChar : function(str){ var codeArray = new Array(" ","<",">","'","\"",";","(",")","{","}","[","]" 阅读全文
posted @ 2012-05-07 18:52 姜枫 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 1.什么是pv PV(pageview),即页面浏览量,或点击量;通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。 高手对pv的解释是,一个访问者在24小时(0点到24点)内到底看了你网站几个页面。这里需要强调:同一个人浏览你网站同一个页面,不重复计算pv量,点100次也算1次。说白了,pv就是一个访问者打开了你的几个页面。 PV之于网站,就像收视率之于电视,从某种程度上已成为投资者衡量商业网站表现的最重要尺度。 pv的计算:当一个访问着访问的时候,记录他所访问的页面和对应的IP,然后确定这个IP今天访问了这个页面没有。如果你的网站到了23点,单纯IP有60万条的话,每个访... 阅读全文
posted @ 2012-05-03 10:42 姜枫 阅读(636) 评论(0) 推荐(0) 编辑
摘要: SecureCRT设置颜色1.options->session options->emulation->terminal选择linux 然后把ansi color打上钩2.options->global option ->appearance->ANSI COLOR->bold color ->里面的8种色彩就是服务器里文件相应的颜色,想改那只颜色点击就行了。SecureCRT中文乱码解决Options->SessionOptions->Appearance->里ssh默认编码是UTF 8,将securecrt的编码也改成UTF 阅读全文
posted @ 2012-05-03 10:38 姜枫 阅读(2127) 评论(0) 推荐(0) 编辑
摘要: 升级到3.7Eclipse最直观的反映就是,中文怎么那么小啊………… 相当不方便。其实这是Eclipse的默认字体换了,以前的一直是Courier New,现在修改字体也找不到了,算了不找了。这次eclipse用的字体是Consolas,这是一个很好的编程字体了,无奈就是中文默认太小了。于是上网找了Consolas和微软雅黑混合字体,完美解决了中文字体小的问题,同时保持了Consolas字体的优雅,效果如下图:再来一张xml下的:是不是比较满意?哈哈。那就赶紧下载这个混合字体吧,下载地址是http://files.cnblogs.com/icelyb24/YaHei.Consolas.1.12 阅读全文
posted @ 2012-04-28 14:35 姜枫 阅读(217) 评论(0) 推荐(0) 编辑