首页 新闻 搜索 专区 学院

[数据库] Azure的NoSQL技术

长期以来,传统关系型数据库占据了数据存储的大片江山。但是随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不

[其他分类] 稳定婚姻问题和Gale-Shapley算法

什么是算法?每当有人问作者这样的问题时,他总会引用这个例子:假如你是一个媒人,有若干个单身男子登门求助,还有同样多的单身女子也前来征婚。如果你已经知道这些女孩儿在每个男孩儿心目中的排名,以及男孩儿们在

[编程基础] 为什么我看不懂你的代码

英文原文:Why your code is so hard to understand “我到底在想什么?!?” 凌晨1:30分,我正盯着不到一个月前我写的一段代码。当时它看起来像是件艺术品,全部是可

[软件设计] 海尔电商峰值系统架构设计最佳实践

多数电商平台都会经历相似的过程,流量和业绩每年以几倍至十几倍的速度增长,每年都要接受几次大规模、全方位的系统检阅,例如双11、周年庆等购物狂欢节,期间流量和订单可能是日常的十几倍甚至几十倍,产生的峰值

[软件设计] 新浪新闻评论系统的架构演进和经验总结

评论系统,或者称为跟帖、留言板,是所有门户网站的核心标准服务组件之一。与论坛、博客等其他互联网UGC系统相比,评论系统虽然从产品功能角度衡量相对简单,但因为需要能够在突发热点新闻事件时,在没有任何预警

[软件测试] NoSQL性能测试白皮书

最近,bankmark公司针对目前市面上流行的NoSQ数据库SequoiaDB、Cassandra、MongoDB进行了详细的性能测试,InfoQ经授权发布中文版白皮书。 1. 简介 作为一项快速发展

[程序人生] 代码的体格

图片选自俄罗斯画家、美术理论家瓦西里·康定斯基作品。 Steve Yegge在他特立独行的作品《程序员的呐喊》中写道:“我坚信代码最大的敌人就是体格”。不过他过于自大了,以为这只是像他那样牛

[编程语言] Linkedin工程师是如何优化他们的Java代码的

英文原文:LinkedIn Feed: Faster with Less JVM Garbage 最近在刷各大公司的技术博客的时候,我在Linkedin的技术博客上面发现了一篇很不错博文。这篇博文介绍

[互联网] 做一个网站多少钱?

「一辆车子多少钱?一个房子多少钱?」 这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」。说

[软件设计] 对SOA架构思想的一些说明

从纵向到横向 传统业务系统的构建更多的是竖井式的纵向思想,这个主要是从单个业务系统孤立来看都是垂直应用。那么SOA架构的视角是从整个企业应用架构环境来看,思想的核心转变就是从传统的纵向独立构建模式转变

[互联网] 为什么社交网络中数据翻页技术复杂

最近讨论的一个传统的问题,问题本身比较简单,针对key-list类型的数据,如何优化方案做到性能与成本的tradeoff。Key-list在社交产品及面向用户的产品中非常普遍,如一个用户的好友关系 {

[软件设计] 案例分析:基于消息的分布式架构

美国计算机科学家,LaTex的作者Leslie Lamport说:“分布式系统就是这样一个系统,系统中一个你甚至都不知道的计算机出了故障,却可能导致你自己的计算机不可用。”一语道破了开发分布式系统的玄

[数据库] 你的数据库危机四伏

英文原文:Your Database: The Threat That Lies Within 我们已经给予了数据库充分的关注,因此它们不应成为IT风险因素。但即便为DRP(灾难恢复计划)准备预算、备

[其他分类] 《星际穿越》科学解析

正如罗胖说的,互联网时代讲究的是跨界,但是将科学研究,尤其是理论科学研究,更尤其是理论宇宙学的科学研究与电影结合起来,恐怕诺兰的新片Interstellar尚属首次,况且还结合的如此之完美,经典就这样

[其他分类] 《星际穿越》初解析:一部空前绝后的史诗科学巨作

星际穿越通篇没有一句多余的对白,也没有多余的一个镜头,169分钟超大信息量填满整部电影。这里我打算从两个方面去分析这部电影,一方面是所谓的解析,当然我的天体物理知识有限,只能通过二刷的认知和网上各方面

[程序人生] 一个很有借鉴价值的编程故事

英文原文:A Cautionary Tale of Learning to Code 这是一个真实的故事,关于我自己的。一个理智的生命个体是怎么一步步走向疯狂? 我穿着西装,坐在办公室里,脑子里有一个

[其他分类] 爱能被量化吗 - 《星际穿越》的两个终极问题

反映宇宙与生命题材的电影,一直都是很难看的,为什么?因为太空里都是慢动作,节奏太慢,不好看;看过天宫一号的“我已出舱,感觉良好”的转播镜头吧?等了十分钟才动了一点点;不要听人吹嘘《2001-太空之旅》

[互联网] 表单设计的思考

我们几乎每天都会接触形形色色的表单,登录账号、填写信息以获取服务、发布内容等。然而填写表单的过程往往不是特别愉悦的,我们需要消耗时间输入信息,点击提交,可能还需要等待审核;尤其是碰到较为复杂、流程长的

[软件设计] 6种常见的数据加载模式设计

设计师在进行APP设计的设计时,往往会更加专注于界面长什么样,界面和界面之间怎么跳转,给予用户什么样的操作反馈,却偏偏特别容易忽略掉一个比较重要的环节,就是APP数据加载中的设计,所以会导致我们看到的

[互联网] Couchbase:更好的Cache系统

在移动互联网时代,我们面对的是更多的客户端,更低的请求延迟,这当然需要对数据做大量的 Cache 以提高读写速度。 术语节点:指集群里的一台服务器。 现有 Cache 系统的特点 目前业界使用得最多的