上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 此前曾经碰到过一个挺奇怪的现象。同样是一个url,在动态生成图片时,居然会多次请求,不管怎么说让人感觉非常不爽,于是自己写了一段简单的代码实验了一下。 代码中注释1和注释2的部分是两种不同的写法。我在正式的代码中采用的是第一种写法,直接生成一个image对象添加到目标元素后面去。而第二种写法,是讲图片缓存到一个Image对象中,如果该对象已经下载过,那么直接引用该对象的src,而不是重新进行请求。从实际结果来看,无论是写法1还是写法2,效果都如下:也就是说,在这个简单的例子中,添加图片... 阅读全文
posted @ 2012-10-09 00:37 のんきネコ 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 经常会在前台做各种check,比如某域是否为空、不能为英数字、日期不能大于现在时间等等,只有所有check都通过了,才能提交表单。比如这样 其实这样做很不靠谱。如上代码,只要用chrome的开发工具,进入debug模式,然后在Watch Expressions里面直接输入document.forms[0].submit();就能绕过check,直接提交表单,这对于后台来说简直是一个灾难。因此从安全的角度来说,所有check都得在后台做来得保险,前台check只能是降低数据提交次数的一种手段,而不是最终check。 阅读全文
posted @ 2012-10-08 11:55 のんきネコ 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 最近做了一个页面,和android app连携时发现一个挺蛋疼的问题。比如说我做了一个页面,页面名叫GiftDeial,点击页面上的一个按键,提交表单后,用post方法提交到后台。在后台的post方法中处理完业务逻辑之后,直接renturn View()到另一个页面上(页面名:Done)。然后点击Done上的一个按键,直接URL迁移到另外一个叫做GiftList的页面上。流程图如下:在浏览器以及ios的webView上这套画面的前进后退都无问题。但是在android的webview里,一套流程跑下来,然后直接点击手机的back键进行后退,会发现并不是回到Done页面,而是重新提交一次[Post 阅读全文
posted @ 2012-09-27 14:05 のんきネコ 阅读(3021) 评论(0) 推荐(0) 编辑
摘要: http://kb.cnblogs.com/page/53434/ 阅读全文
posted @ 2012-09-26 15:17 のんきネコ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Tween算法的深入分析http://blog.csdn.net/rorger/article/details/7355054http://www.cnblogs.com/zhangle/archive/2010/07/05/1771479.htmlhttp://monw3c.blogbus.com/logs/57106239.html 阅读全文
posted @ 2012-09-25 17:13 のんきネコ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Collection 是java所有集合类的接口,它包括的一些常用集合类对象有:以List为接口的ArrayListLinkedListVectorArrayList和Vector是基于array的链表,它实现了array所没有的一些功能,比如说链表的增删改查。它们的唯一区别在于,Vector是线程安全的,Vector的很多方法都是sychronized的。而ArrayList不是线程安全。List:1.可以实现null元素,比如[1,aa,null]2.可以插入相同的值,比如[aa,aa,aa]以及以set为接口的HashsetLinkedHashSetTreeSetset与list的区别在 阅读全文
posted @ 2012-09-22 17:26 のんきネコ 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Override是子类与父类多态性的表现。关于Override需要注意几点地方:1.被覆盖方法的访问控制级别可以不一样。但子类的访问级别必须要高于父类被覆盖方法的访问级别,如果父类是public的而子类是protected的则是错误的。2.方法被定义为private或static或final的则不能被覆盖。3.方法的返回类型:子类的返回类型可以是更具体的对象,例如可以将Employee类的返回类型改为Object也正确。而倒过来则错误。4.在方法调用时先会在子类中找覆盖的方法,如果子类中没有则会在父类中去找。然后让我们看一个坑爹的例子:package learn;public class Pa 阅读全文
posted @ 2012-09-22 11:05 のんきネコ 阅读(282) 评论(0) 推荐(0) 编辑
摘要: find()方法jquery选择器非常强大,利用css的命名规约,可以更快更方便的找出想要的元素。比如: $("#id") $("#"+"id") $(this) $(element)等等,只要灵活运用,就能爆发出强大的可造型。但是在实际使用中,仍然觉得有些不足。如果想要在某个元素下寻找特定的元素,仅仅依靠上面这个方法,就必须对$("#id")获取的元素进行遍历,获取其子元素。如此一来就显得格外的繁琐,代码量也非常庞大。于是这就需要用到find()方法。$("#id").find("# 阅读全文
posted @ 2012-09-21 11:12 のんきネコ 阅读(35789) 评论(0) 推荐(0) 编辑
摘要: Facade模式Facade模式要求一个子系统的外部与其内部的通信必须通过一个统一的Facade对象进行。Facade模式提供一个高层次的接口,使得子系统更易于使用。Proxy模式代理模式,顾名思义:就是为其他对象提供一种代理以控制对这个对象的访问。那我们在什么情况下不愿意让外部系统直接调用类,而非要经过代理呢?大约有如下几种情况我们需要使用代理类1.远程代理,作为远程对象在本地的代表。2.虚代理,根据需要创建开销很大的对象。3.保护代理,提供对原始对象的访问控制,比如权限控制等。4.智能指引,比如第一次使用时分配内存,无引用时销毁等。虚代理虚代理是一种非常有用的模式。当中举一个文档中内嵌图片 阅读全文
posted @ 2012-09-20 23:30 のんきネコ 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 关于synchronized ,我现在还处于学习阶段。下面给一段实例: 1 public class Test extends Thread{ 2 private String name; 3 public Test(){ 4 5 } 6 public Test(String name){ 7 this.name = name; 8 } 9 public void run(){10 for(int i =0;i<5;i++){11 System.out.println... 阅读全文
posted @ 2012-09-14 18:05 のんきネコ 阅读(166) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页