02 2013 档案

摘要:本文回答了30个JAVA入门级初学者的常见问题。 我可以用%除以一个小数吗? a += b 和 a = a + b 的效果有区别吗? 声明一个数组为什么需要花费大量时间? 为什么JAVA库不用随机pivot方式的快速排序? 阅读全文
posted @ 2013-02-19 01:37 爷爷泡的茶 阅读(3943) 评论(12) 推荐(14) 编辑
摘要:我的答案是:“你问我技术,我往里混经验;你问我经验,我往里揉智慧;你考我智慧,我展现细心。所以,我的多数面试回答里面都混有附加值,我通过附加值从别人手里抢offer。” 阅读全文
posted @ 2013-02-16 04:23 爷爷泡的茶 阅读(2557) 评论(2) 推荐(3) 编辑
摘要:本文的目标读者是入门级Web前端开发人员。 本文介绍了CSS选择符表达式引擎的基本原理。CSS选择符引擎几乎是前端开发人员每天在使用的工具。本文将逐一介绍实现该引擎的各种策略。首先,我们介绍基于W3C标准API的方法。W3C标准的SlectorsAPI能够支持的平台:Safari 3+, Firefox 3.1+, Internet Explorer 8+, Chrome and Opera 10+两个最常用的方法:querySelector,该函数接受一个CSS选择符字符串,返回找到的第一个元素,如果没有找到则返回null。querySelectorAll,该函数接受一个CSS选择符字符串, 阅读全文
posted @ 2013-02-14 00:39 爷爷泡的茶 阅读(1458) 评论(1) 推荐(2) 编辑
摘要:原文https://www.facebook.com/notes/facebook-hacker-cup/2013-round-1-solutions/606859202663318第一题 纸牌游戏 (20分)John喜欢与同伴们玩一种纸牌游戏。游戏的规则如下:总共有N张牌,每个人手里拿着K张牌。每张牌上有个数字。每个人手里那副牌的强度取决于其中最大的那张牌的数字。手中牌强度最大的那个人获胜。在揭示所有玩家的牌之前,每个人都可以打赌自己可以获胜。John需要你的帮助来帮助他赢得赌局。他决定当他手中牌的强度高于平均牌的强度时,他就打赌自己能获胜。因此,Joh需要计算所有人手中牌的平均强度(就是说 阅读全文
posted @ 2013-02-07 05:12 爷爷泡的茶 阅读(2403) 评论(2) 推荐(1) 编辑
摘要:这篇文章的目标读者是网页开发人员。本文首先讲诉了CSS3的浏览器前缀,接着将讲述一些基于标准的扩展。在CSS3特性的部分里,将涉及圆角,rgba颜色,阴影,渐变,动画变换,和2D转换等。前缀有一些浏览器在CSS3还未标准化之前就已经实现了CSS3的特性。因此,在语法还未被标准规定下来之前,一些CSS3的样式就在那些浏览器中加上了其特定的前缀。例如在Firefox和Safari上,渐变的CSS3语法就不相同。Firefox 使用-moz-linear-gradient,而 Safari (WebKit) 则使用-webkitgradient。同理,很多的CSS3语法都被不同的浏览器加上了不同的前 阅读全文
posted @ 2013-02-06 08:57 爷爷泡的茶 阅读(1732) 评论(3) 推荐(5) 编辑
摘要:原文http://learn.shayhowe.com/advanced-html-css/detailed-css-positioning当构建页面排版时,有不同的方法可以使用。使用哪一种方法取决于具体页面的排版要求,在不同的情况下,某些方法可能好过于其他的方法。比如,可以使用若干个浮动元素来构建一个整洁简洁的页面排版。或者,如果需要更复杂的排版要求,可以考略使用其他方法,比如使用相对定位和绝对定位。在这篇文章中,我们首先要讨论元素浮动;然后,我们要讨论如何使用x,y和z轴控制元素的位置。元素浮动当构建一个页面的排版时,使用元素浮动是一种直观的方法去控制元素的位置。元素浮动可以让一个元素靠近 阅读全文
posted @ 2013-02-01 09:38 爷爷泡的茶 阅读(8638) 评论(7) 推荐(11) 编辑