返回 登录
29

一周极客热文:阿里“双11”背后的技术

阅读33124

http://img.my.csdn.net/uploads/201311/11/1384158551_9702.jpg

今年是双十一购物狂欢节的第五个年头,每一年这个时刻对于阿里的技术团队都是一次真刀实枪的数字战争。一方面,提前产品和业务的创新;另一方面,全国人民的热情也是技术架构和细节不断优化的动力。下面来简单看下,今年双十一的准备过程中技术上的一 些突破和亮点:

  • 全链路压测
  • CDN静态化
  • 个性化算法

这三点很大牛,无法用三言两语概括出,还请点击《阿里2013年双十一准备中的技术突破与亮点》查看。

下面就一起来看下本周极客头条的热门文章吧,精彩不容错哦!

1、对Java高级程序员有益的十个网站

闭门造车等并无法让你成为了优秀的人士,他们总是能够不断的学习,去吸取别人成功经验为自己所用,我们为你推荐了十个网站,涉及程序员面试的回答、演讲、技术等方方面面,如果你在苦恼自己停步不前、找不到未来的方向或技术遇到瓶颈等不妨到这十个网站上逛逛:Stackoverflow、DZone、LeetCode、Github、Coursera等。

2、学习CSS布局

我们假设你已经掌握了CSS的选择器、属性和值。并且你可能已经对布局有一知半解,虽然亲自去写的话还是会很恼火。如果你想要从头开始学习HTML和CSS,那么你可以看下这篇教程。否则,让我们看看我们是否可以让你在下一个项目少动些怒。

一个CSS科普宝典,欢迎你谈谈学习完之后的感受。

3、四件在我步入职业软件开发生涯那天起就该知道的事情

一个从事软件开发15年的程序员,直到最近5年他才真正的有所提高,他在总结过去的时候发现,有一些事情,若在进入软件开发领域时就已经知道的话,他将会变得更加成功。他的心得如下:

  1. 软件开发中没有“正确的方式:关于软件开发,几乎每一件我当时认为是正确的事到头来都被证明是错的。
  2. 细读书不是最佳的学习方式:选择读什么书和读它的哪一部分非常重要。
  3. 深入学习一门特定技术是浪费时间:尽管了解你所使用的技术非常重要,但是成为那个特定技术的绝对专家并不重要。
  4. 在你的开发生涯中,社区极其重要:我在我的生涯中花了大量的时间,试图在一个特定的公司进行投资,却没能将我的时间投资在我参与的软件开发社区中。

4、丰田栽了的原因,嵌入式软件工程师都该看看

前几年闹得沸沸扬扬的丰田刹不住事件最近又有新进展。十月底俄克拉荷马的一次庭审,2007年一辆2005年凯美瑞暴冲(Unintended Acceleration,UA)致一死一伤事件中丰田被判有责。引起广泛关注的是庭审中主要证人Michael Barr的证词让陪审团同意丰田的动力系统软件存在巨大漏洞可能导致此类事件。这是丰田在同类事件中第一次被判有责。庭审过后丰田马上同意支付300万美元进入调解程序。

关键点:“丰田的车载嵌入式操作系统里大量使用全局变量,更使用了递归,导致有缓冲区溢出的可能。所以有可能是刹车失灵的原因。”

5、Facebook开源其交互式P级大数据查询引擎Presto

Faebook的数据仓库存储在少量大型Hadoop/HDFS集群,随着数据量的飙升,Facebook需要一套交互性更好的数据查询系统。2012年开始试用一些外部项目都不合适,他们决定自己开发,这就是Presto。

Presto是一套分布式SQL引擎,支持P级数据交互查询。支持Ansi SQL查询,包括复杂查询,如包括联合查询、左右联接、子查询以及一些聚合和计算函数。据悉,Presto的数据查询速度比Hive/Mapreduce快10倍以上。

6、8个Web开发人员和设计师必备的秘籍表

作为一个专业的前端攻城师或者前端开发人员,如果能记住所有的编程语言的使用,API,框架或者键盘的快捷键固然非常好,但是身边有现成的查询工具的话,绝对大家也不会拒绝滴,毕竟好记性不如烂笔头——The Web Developer’s SEO Cheat Sheet 2.0、Foundation Cheat Sheet、Type Guide、Photoshop CS6 Cheat Sheet、Adobe Illustrator CS6 Shortcuts Cheat Sheet,以及jQuery Cheat Sheet等。更多的密集请戳我查看吧。

7、深入理解C/C++

变成是一件很难的事情,而C和C++则更难,但是很多人在编写的时候都只是停留在浅层次,挪威程序员Olve Maudal和Jon Jagger通过PPT,带你深入理解C/C++。

8、NBA明星前锋克里斯·波什:我们为何要学习编程

NBA热火球员克里斯·波什还是个极客,对科学和编程有着浓烈的兴趣。被问及为何学习编程时,他说“仅仅是为了理解这个世界的运转方式。如果说蛮力开创了 人类第一个纪元,自动化技术就是第二个,(学编程)是我们跟上时代步伐的唯一手段“。来听他谈谈编程如何影响这个时代的进程吧!

关于我们:

极客头条是CSDN推出的精品内容发掘平台,在这里可以发现、分享值得你关注的极客新闻。

如果你看到优秀的文章想分享,请点这里:【分享到极客头条】,或者直接在新浪微博@极客头条

评论