最新文章

正如罗胖说的,互联网时代讲究的是跨界,但是将科学研究,尤其是理论科学研究,更尤其是理论宇宙学的科学研究与电影结合起来,恐怕诺兰的新片Interstellar尚属首次,况且还结合的如此之完美,经典就这样产生了。虽然不同偏好的观影人对影片分歧很大,但这部才上映三天(原文发布于11月10日)的电影已经...

阅读(20593)  推荐(23)  星际穿越  发布于 2014-12-05 10:09

星际穿越通篇没有一句多余的对白,也没有多余的一个镜头,169分钟超大信息量填满整部电影。这里我打算从两个方面去分析这部电影,一方面是所谓的解析,当然我的天体物理知识有限,只能通过二刷的认知和网上各方面的综合信息得出我的结论,同时也欢迎大家随时指正;另一方面就是从剧作上分析经典桥段和对白,也就是对...

阅读(7552)  推荐(15)  星际穿越  发布于 2014-12-05 00:12

英文原文:A Cautionary Tale of Learning to Code 这是一个真实的故事,关于我自己的。一个理智的生命个体是怎么一步步走向疯狂? 我穿着西装,坐在办公室里,脑子里有一个模糊的创业想法。然后,我决定学习编程。我曾经无意中听到过几个人在那吹牛说自己怎么使用一种叫R...

阅读(8449)  推荐(65)  Web应用 黑客马拉松 结对编程 程序人生  发布于 2014-12-04 16:21

反映宇宙与生命题材的电影,一直都是很难看的,为什么?因为太空里都是慢动作,节奏太慢,不好看;看过天宫一号的“我已出舱,感觉良好”的转播镜头吧?等了十分钟才动了一点点;不要听人吹嘘《2001-太空之旅》如何博大精深,老老实实说人话,正常人坐不住20分钟就得换频道。也不要相信什么最后穿越时空的表现有...

阅读(3369)  推荐(6)  Exploring the .NET Core  发布于 2014-12-04 14:31

我们几乎每天都会接触形形色色的表单,登录账号、填写信息以获取服务、发布内容等。然而填写表单的过程往往不是特别愉悦的,我们需要消耗时间输入信息,点击提交,可能还需要等待审核;尤其是碰到较为复杂、流程长的表单,如果用户体验较差,很容易让人产生挫败感,在中途选择放弃。 那么,如何提高用户填写表单的效...

阅读(4466)  推荐(14)  用户体验 UED  发布于 2014-12-02 15:07

设计师在进行APP设计的设计时,往往会更加专注于界面长什么样,界面和界面之间怎么跳转,给予用户什么样的操作反馈,却偏偏特别容易忽略掉一个比较重要的环节,就是APP数据加载中的设计,所以会导致我们看到的APP,往往有着华丽的启动界面,然后就是漫长的数据加载等待,甚至在无网络的时候,整个处于不可用状...

阅读(9359)  推荐(17)  产品设计 用户体验  发布于 2014-12-01 17:32

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

阅读(12046)  推荐(11)  Couchbase  发布于 2014-11-28 08:50

缓存是新的内存 电脑硬件

英文原文:Cache is the new RAM 这是一次在 defrag 2014的演讲。 这是经过长时间地多次技术变革后的(多个)技术优势之一。你看到了实际上突破。如果你只是看到了其中的一部分,很难正确推断。你要么短期有进展,要么落后很远。令人惊讶的不是事物变化的速度,而是一点一滴长...

阅读(3229)  推荐(4)  缓存 内存 磁盘  发布于 2014-11-27 22:23

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决...

阅读(52697)  推荐(112)  Web 网站架构 架构设计  发布于 2014-11-26 18:19

英文原文:SOA and API Schism and Unification 虽然API和SOA有着相似的商业和技术目标,许多API的支持者却坚持表示API与SOA几乎没什么关联,认为它们属于截然不同的方法。他们经常宣扬务实的REST API和SOA之间有着巨大的差异。分工限制了SOA服务和...

阅读(4513)  推荐(2)  SOA RESTful API  发布于 2014-11-25 17:06

软件测试中可测性一般是指对系统的可控性、可观测性进行的评估,借以反映系统设计、实现对测试的友好程度和相应的测试成本。可测性在测试阶段会对系统的测试成本及关联产品代码的Patch次数产生重大影响。如何提高可测性成为软件生命周期特别是前期(设计阶段、coding阶段)重要的一环。 本文带领大家探索在...

阅读(2194)  推荐(0)  测试 软件测试  发布于 2014-11-24 23:22

OWIN初探 .NET技术

什么是 OWIN ? OWIN的全称是 "Open Web Interface for .NET", OWIN 在 .NET Web 服务器和 .NET Web 应用之间定义了一套标准的接口, 其目的是为了实现服务器与应用之间的解耦, 鼓励为 .NET Web 应用开发简单模块。 OWIN ...

阅读(47918)  推荐(36)  OWIN  发布于 2014-11-24 11:45

引子 我接触过很多编程语言,接触过各种各样的服务器端开发,Java,Go,Ruby,Javascript等语言,Spring,Node.js,Rails等等常见服务器端框架和编程模型都有接触。这里谈一下我个人对高性能服务器端程序的一些看法,希望给各位读者一些认识。这片文章提到的内容也是 Cod...

阅读(4985)  推荐(8)  框架 模型 服务端  发布于 2014-11-23 08:53

英文原文:What Are Self-Organising Teams? “最好的架构、需求和设计出自自组织团队”,敏捷宣言如是说。这带出几个问题:什么是自组织团队?为什么我们需要它们?自组织团队有什么差异?我们如何支持自组织?是否有什么方式有助于浮现出这种特殊的协作类型? 出人意料的是,并...

阅读(10569)  推荐(3)  团队管理 技术团队 敏捷  发布于 2014-11-20 17:49

在刚刚过去的双十一,淘宝怒斩 571 亿交易额,成为年度的最大赢家。负责本次双十一技术服务的蚂蚁金服集团表示:双十一的交易峰值已经达到 285 万笔/分钟,相比去年双十一期间 79 万笔/分钟的交易峰值,今年系统的支撑能力达到了去年 3 倍以上,用户整体支付体验相比去年也顺畅不了不少。从网友反馈...

阅读(11273)  推荐(45)  分布式 阿里  发布于 2014-11-18 11:14

如果你是一个开始接触移动Web开发的前端工程师,那么你或许也遇到了和我曾经遇到的过问题:有太多新的概念需要掌握,太多相似的概念需要区分。没关系,我将用两篇文章的篇幅来解决这些问题。上篇文章关于解释和区分一些入门级别概念。这些概念你或许一直在各种场合看到或者听说,好像熟的很,但你真的了解它们背后的...

阅读(13508)  推荐(32)  Web 移动开发  发布于 2014-11-17 13:18

企业管理是一盘棋,而技术是支撑企业生存和发展的重要一环。因此,作为企业的技术负责人,无论企业处于发展中的哪个阶段,实施管理都无外乎是要做好几件事:定目标,在深入了解企业的资源状况和整体目标的基础上,做好相对固定的长期技术计划;分任务,做好计划以后,把计划分解成若干技术执行人员能够充分理解和执行到...

阅读(5453)  推荐(11)  程序员  发布于 2014-11-16 10:49

上周做了一次关于Windows异步I/O和完成端口的部门技术分享,着重于理论介绍, 顺带review基于IOCP的网络库代码。 完成端口是异步I/O的一种,将这两个并列作为标题,因为完成端口的复杂性及用途相比其他几种异步I/O加起来还过之。Windows核心编程中关于设备异步I/O介绍的很明白...

阅读(5082)  推荐(3)  异步IO  发布于 2014-11-15 10:32

码要运行,必须先转成二进制的机器码。这是编译器的任务。 比如,下面这段源码(假定文件名叫做test.c)。#include int main(void){ fputs("Hello, world!\n", stdout); return 0;} 要先用编译器处理一下,才能运行。$ gcc...

阅读(4130)  推荐(15)  编译器 操作系统  发布于 2014-11-13 10:35

英文原文:What Is Leading Self-Organising Teams All About? 敏捷宣言(Agile Manifesto)声称:“最好的架构、需求和设计来自于自组织团队”。这引出了一些问题:什么是自组织团队?我们为什么需要它们?自组织团队的重要作用体现在何处?我们如...

阅读(3639)  推荐(2)  团队管理 技术团队 敏捷  发布于 2014-11-12 13:41