关闭清空全部浏览记录
QQ登录
微信登录
QQ注册
微信注册
已有6,718,781人加入外唐网
微信扫码登录
我已阅读并同意 《外唐网网络服务使用协议》
手机号注册
我已阅读并同意 《网络服务使用协议》
设置密码
《.NET最佳实践》是.NET领域的集大成之作和公认经典。书中总结了大量.NET开发人员公认的最佳实践,并有针对性地阐明了如何恰当地在个人、小组、组织和行业中应用这些最佳实践。书中的最佳实践涵盖.NET开发的方方面面,从基础技术到核心技术,从开发方法到开发流程,从开发工具到团队协作,等等。所有最佳实践都辅之以实际的项目案例,并对案例代码进行了深入分析,实践性和可操作性极强。
《Mac·人生元编程》是一本随笔文集,主要内容来自作者的微信公众平台“MacTalk By 池建强”。本书撰写于2013年,书中时间线却不止于此。作者以一个70后程序员的笔触,立于Mac之上,讲述技术与人生的故事,有历史、有明天、有技术、有人生。
池建强兄告知我他的书即将出版,作为他的微信公众账号“MacTalk”的忠实读者,必须要支持一下。“MacTalk”和我的“小道消息”差不多同时期开始进行写作,我们也经常交流写作和运营的经验,从内容流行性上来说,...
云带来的改变显而易见,高可用、高弹性与高扩展性、减少运维成本,然而并不是任何随便一款应用都可以享受云带来的这些好处。应用的架构要针对云作出调整,高可用、高弹性也是有条件的,还要学习在云上运维监控和开发的技巧。作为全球最成功的云服务商,亚马逊 AWS 正在努力将云的优势发挥到最大化。本期迷你书《设计模式、高可用性、高弹性、运维、监控与自动化》将 InfoQ 过去一年中的亚马逊 AWS、高可用、监控与自动化等内容整理,重新编排呈现给大家。
在这本迷你书中,我们的编辑按照阿里巴巴技术、淘宝和天猫技术、支付宝技术、阿里云技术等四个维度,挑选InfoQ中国上部分精彩内容,以飨读者。也以此感念诸位阿里技术达人在阿里巴巴成长过程中的努力,感念我们技术人的专注和可爱。InfoQ中国会一直和大家在一起,一起怀揣改变世界的梦想,继续努力!
欣闻腾飞兄弟的《聊聊并发》系列文章将要集结成 InfoQ 迷你书进行发布,我感到非常的振奋。这一系列文章从最开始的发布到现在已经经历了两年多的时间,这两年间,Java 世界发生了翻天覆地的变化。Java 7 已经发布,而且 Java 8 也将在下个月姗姗来迟。围绕着 JVM 已经形成了一个庞大且繁荣的生态圈,Groovy、Scala、Clojure、Ceylon 等众多 JVM 语言在蓬勃发展着,如今的 Java 已经不是几年前的 Java 了,众多运行在 JVM 上的编程语言为我们带来了...
看板在软件开发领域已获得越来越多的应用,而大卫·安德森是这个领域当之无愧的领导者,《看板方法:科技企业渐进变革成功之道》是他系统深入阐述看板方法的重要著作,是了解和实践看板的必备读物。
看板将软件开发带入到队列管理与流动的世界,它与其他敏捷方法的显著区别在于它是一种变革管理方法,在组织级渐进变革方面尤其具有优势。看板基于现状对现有方法做系统的渐进改良,阻力小,具有很强的暴露问题和提示改进机会的能力,能有效提高组织在完整价值流上的关注程度和绩效表现。在看板...
基于jQuery的最新版本撰写,所有新功能和新特性一览无余;内容全面,不仅讲解了jQuery技术本身的方方面面,而且还包括与jQuery相关的扩展知识; 实战性强,不仅每个知识点都配有完整的小案例,而且还有两个综合性的案例。本书不仅能满足读者系统学习理论知识的需求,还能满足需要充分实践的需求。
这本迷你书的发布可以说是众望所归,笔者作为“深入浅出 Node.js”专栏的发起人倍感欣慰。如今已是 2013 年盛夏,距离专栏的第一篇文章发布已经快两年时间,可是在每月 InfoQ 中文站的文章访问量 Top10 排行榜上,总有该专栏的某一篇或者几篇文章位列其中,这足以说明,“深入浅出 Node.js”这个专题得到了广大读者的肯定和欢迎。
一门技术的发展历程类似于人生,总要经历孕育、诞生、成长、成熟、衰落等几个过程,作为技术人员,应该敏锐地观察和把握住...
鲁然斯基等编著的《软件系统架构(使用视点和视角与利益相关者合作原书第2版)》是软件系统架构领域的开创性著作,是两位拥有数十年软件行业工作经验的架构师工作经验的结晶,围绕利益相关者、视点和视角三大主题,创新性地提出了如何用架构视点和架构视图的方法来定义软件架构,如何用架构视角的方法来确保软件质量,以及如何用架构视点和架构视角的方法与利益相关者合作,具有里程碑意义。
Java 线程之间的通信对程序员完全透明,内存可见性问题很容易困扰 java 程序员,本文试图揭开 java 内存模型神秘的面纱。本文大致分三部分:重排序与顺序一致性;三个同步原语(lock,volatile,final)的内存语义,重排序规则及在处理器中的实现;java 内存模型的设计,及其与处理器内存模型和顺序一致性内存模型的关系。
2008 年,老马(Martin Fowler)在 Agile China 上做主旨发言,题目就是领域特定语言(Domain Specific Language, DSL)。老马提携后辈,愿意跟我合作完成这个演讲。而我呢,一方面,年少轻狂认为这个领域我也算个中好手,另一方面,也感激老马的信任和厚爱,就答应了。当时我已经知道老马在写一本关于这个主题的书,便跟他讨要原文来看。当时还没有成型的稿子,只有非常简略的草稿和博客片段。
2010 年年底,ThoughtWorks 技术战略委...
经过 30 年的发展,并行处理和分布式计算在计算机科学和信息技术中方兴未艾。许多高校现在已经开设相关课程。教师和学生一直在寻找一本可以全面涵盖计算理论和信息技术(包括设计、编程和分布式系统应用)的教材。本书正是为了满足这一需求而设计,而且本书还可以作为相关领域专业技术人员的参考书。
本书介绍了硬件和软件、系统体系结构、新的编程范式,以及强调速度性能和节能的生态系统方面的最新进展。这些最新发展说明了如何创建高性能集群、可扩展网络、自动数据中心和高吞吐量云 ...
随着新版本的发布,肯定会有越来越多的开发人员想尝试使用 Java SE 7 中的新特性,毕竟开发者社区对这个新版本期待了太长的时间。在 Java 程序中使用这些新特性,可以提高代码质量,提升工作效率。Java 平台的每个版本都致力于提高 Java 程序的运行性能。随着新版本的发布,企业都应该考虑把 Java 程序的运行平台升级到最新的 Java SE 7,这样可以享受到性能提升所带来的好处。对于新的 Java 程序开发,推荐使用 Java SE 7 作为标准的运行平台。本书将 Java S...
本迷你书从如何运用现有的 WEB Container、EJB Container、JMS Container 集成出一个全新的 Java Application Server 出发,研究了 Glassfish v3 的部分源代码,研究面覆盖了 GlassFish v3 基于 HK2 OSGi 的架构,启动过程,配置与监控,classloader 及集成后的统一部署过程,与 WEB、EJB、JMS 三大模块的集成。其中重点探讨了 V3 中集成 WEB、EJB、JMS 的过程。由于时间有限,本...
如果您了解了 Java 中事务管理是如何工作的,并开发了有效的事务设计策略,这能帮助您避免应用与数据库中的数据完整性问题, 并减轻在难以避免的系统失败时遭受的痛楚。
本书是关于如何使用基于 Java 的框架(如 EJB 和 Spring)提供的事务模型来设计高效的事务管理策略的著作。本书描述了每种事务模型的技 术,最佳实践,以及陷阱。并且,本书用“事务设计模式”将这些概念和技术归结起来,并且介绍了如何利用这些模型有效的在您的 EJB 或 Spring 的...
互联网产品形形色色,有产品导向的,有营销导向的,也有技术导向的,但是以技术见长的互联网产品比例相对小些。搜索引擎是目前互联网产品中最具技术含量的产品,如果不是唯一,至少也是其中之一。
经过十几年的发展,搜索引擎已经成为互联网的重要入口之一,Twitter 联合创始人埃文? 威廉姆斯提出了“域名已死论”:好记的域名不再重要,因为人们会通过搜索进入网站。搜索引擎排名对于中小网站流量来说至关重要。了解搜索引擎简单界面背后的技术原理其实对很多人都很重要。
如今,互联网产业正从信息时代过渡到应用时代,开放平台的架构正在颠覆原有的规则和竞争格局,重新构造一个全新的互联网生态体系。开放是互联网产业发展的潮流,各种类型的平台相继开放,各平台品牌、应用竞争激烈,用户需求日渐多样化,开发者之间竞争日趋激烈,用户细分和产品细分日益重要,既为开发者带来了机遇,也带来了挑战,开发者将扮演重要的推动者和实践者的角色,而开放平台将承载起创业平台的重担,扭转开发者们不尽如人意的生存现状,构建和谐稳定的产业链生态循环。
今年是敏捷宣言签署的第十个年头。敏捷从它的诞生日起,推崇和质疑的声音就从未停止过,但事实胜于雄辩,在经过十年之后,我们发现它汲取了更多行业先进理念和思维方式。ThoughtWorks 进入中国已经七年了,我们秉承的敏捷软件开发理念和精髓在这七年中从未动摇,我们坚持用我们理解最为正确的方式和最佳实践,创造卓越的软件,为我们的客户持续创造价值。
我们也一直推进中国软件行业生态的进化。今年 9 月初举办的第六届敏捷中国大会,我们第一次和中国敏捷软件开发联盟联合...
Scrum 和看板是敏捷软件开发中的两股风潮 ── 内容简单,但力量强大。它们之间有什么关系呢?本书的目的是拨开重重迷雾,让大家明白如何在自己的环境中应用看板和 Scrum,进行改进。
全书分成两部分。第一部分讲述的是看板和 Scrum 之间的异同。这个比较只是为了让读者更好地理解它们,而不是判断孰优孰劣。工具没有好坏之分,只有不恰当的使用场合和使用方式。第二部分是案例分析,它讲述了在使用 Scrum 方法的组织中,为运维和支撑团队实施看板的过程。本书与...