`
mtnt2008
  • 浏览: 362809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
  List遍历,去除不符合条件的元素,代码如下:     private List<Product> getProductSet(List<Product> products) { for (int i = 0; i < products.size(); i++) { if (!hasPrice(products.get(i))) { products.remove(i); } } return products; }   但是结果却不是把符合条件的元素去除了,原因如下:       List每rem ...
      在日常的编程过程中,经常要处理数据集合。对数据集合处理一般采用下面的接口:   /** * 得到集合方法,传入当前页,和每页的大小 * * @param curPage * @param pageSize * @return */ public List& ...
Java语言基础:RTTI 此文于2011-03-29被推荐到CSDN首页如何被推荐? 1.  每个类都有一个Class对象,当我们在运行期第一次生成类的实例时,JVM就加载这个类的Class对象,然后用这个Class对象来创建类实例;Class类似于Delphi中的引用类TClass,用于保存类的运行时信息。   2.  Class的static方法forName()用于查找某个类的Class对象,如果forName找不到你要的类的Class对象,会抛出ClassNotFoundException异常: view p ...
“内存是新的硬盘,硬盘是新的磁带”此话出自图灵奖得主Jim Gray。 一、前言 我理解这句话的意思是,我们应该把随机IO都放到内存中去,而把像磁带一样的顺序IO留给硬盘(这里不包括SSD)。 如果应用没有达到一定的级别 ...
  JavaScript Reference   https://developer.mozilla.org/en/JavaScript/Reference     Document Object Model (DOM) Level 3 Events Specification   http://www.w3.org/TR/DOM-Level-3-Events/
  What is it? IE-CSS3 is a script to provide Internet Explorer support for some new styles available in the upcoming CSS3 standard. How it works If you're viewing this page in Internet Explorer, some of the elements have been rebuilt by the script in Vector Markup Language (VML), an IE-spec ...
在Web开发中,JavaScript的一个很重要的作用就是对DOM进行操作,可你知道么?对DOM的操作是非常昂贵的,因为这会导致浏 览器执行回流操作,而执行了过多的回流操作,你就会发现自己的网站变得越来越慢了,我们应该尽可能 ...
这篇是Nicholas讨论如果防止脚本失控的第二篇,主要讨论了如何重构嵌套循环、递归,以及那些在函数内部同时执行很多子操作的函数。 基本的思想和上一节chunk()那个例子一致,如果几个操作没有特定的执行顺序,而且互相不是依赖关系,我们就可以通过异步调用的方式加以执行,不止可 以减少执行的次数,还可以防止脚本失控。本文还介绍了通过memoization技术取代递归的方法。 【原文标题】Speed up your JavaScript, Part 2 【原文作者】Nicholas C. Zakas 以下是对原文的翻译: 上周我在《too much happening in ...
根据Nicholas的说法,有四种代码会拖慢脚本的运行,并最终导致脚本失控。分别是次数过多的同步循环、庞大的函数体、不恰当的递归和不合理的DOM调用。这篇着重讲第一个原因。最后给出了一个开发模式,替换传统的循环结构 ...
影响JavaScript性能的另外一个杀手就是递归,在上一节中提到采用memoization技术可以优化计算数值的递归函数,但 memoization不是万能的,不是所有的递归函数都可以用memoization技术优化,本文介绍了这些情况,并介绍了解决办法,就是将递归转换 为迭代,同时需要注意,本文末尾介绍的方案不是最终的方案,还需要和上一节优化循环的方案综合起来才能达到最佳效果。 【原文】Speed up your JavaScript, Part 3 【作者】Nicholas C. Zakas 【译文】http://cuimingda.com/2009/02/spee ...
Hosts檔案是一個沒有副檔名的純文字檔,檔案名稱就叫「Hosts 」,一般都可以使用記事本或其他純文字編輯器來開啟、編輯。在部份系統可能有權限的限制,無法直接使用記事本來開啟、編輯,我們可以先把它複製到桌面,改好之後再覆蓋掉原先的檔案就可以囉。   Windows系統的HOSTS檔位置: Windows 95/98/Me在:% WinDir%\ Windows NT/2000/XP/2003/Vista/7在:% SystemRoot%\system32\drivers\etc\ Mac OS X系統的HOSTS檔位置: / pr ...
  今天要升级一下系统,需要root密码。忘记。结果,网上的大部分说的都有问题,下面的在自己的机器上通过。     1)重新启动Mac OS X,在电脑重新启动的过程中,一直按着Command键和S键,直到进入文本界面。 2)输入下面命令:   检查一下磁盘   /sbin/fsck -fy   装载系统volumn并赋予读写权利   /sbin/mount -uw / 3)上面两条命令执行结束之后,运行passwd root,会提示你重新输入新的密码。 4)输入reboot重启电脑,完成修改。
不良的使用模式会降低您的速度,并且通常会导致意外错误。养成这些好习惯是加强您的 UNIX 命令行技能的积极步骤。 Unix 下要采用的20个好习惯为: 1)        在单个命令中创建目录树。 2)        更改路径;不要移动 ...
研发 相对于开发来说,我个人更喜欢研发一点。研发和开发的一个不同之处就是研发有更多的“研究”成分在里面,也就是说研发的时候会有更多“光明正大”的 学习时间,这对于那些对技术本身有追求的工程师来说是很有吸引力的。有一些人做工程师是为了可以创造出好的产品,然后挣大钱或者改变世界;也有一些人做工 程师是因为对技术本身有兴趣,想要好好研究。可以凭借技术名利双收变身成功人士固然很有吸引力,但不关心世事钻研一些自己喜欢的东西也自有它的乐趣在。 如果说开发产品是“输出”,那么学习思考就是“输入”,只有输出没有输入整个人就会废掉,完全沦为一颗螺丝钉。在很多公司尤其是那种经常加班赶项目 ...
Firefox:如果你遇到火狐,她有你要的一切。她拥有太多让人难以忘记的东 西。尽管她可能会让你抓狂,但男人发现甩掉火狐很难。倒不是因为她有多迷人,而是因为她从自己的崇拜那里得到的太多。所以这些小玩意儿都让你在和她幽会时 如鱼得水。啊,你说要是其他女人也这么开放....... 其他浏览器请看图  
Global site tag (gtag.js) - Google Analytics