大规模分布式系统架构与设计实战

在大数据、云计算如火如荼的今天,各类技术产品顺应潮流层出不穷。大家是不是有这种感觉:Hadoop还没学完,Storm就来了;Storm刚学会安装配置,Spark、Hama、Yarn等又一起出现了;同时国内外各大云平台厂商,如Google、亚马逊、阿里云等,还在推各自应用开发平台……要学习的东西太多了,就是这样疲于奔命地学,刚学会了某个产品的安装配置与开发步骤,没多久它又过时了。     这么多千...
阅读(6789) 评论(1)

华章书院(读书会) 104期(第五空间战略—大国间的网络博弈)

2月27日下午习近平主持召开中央网络安全和信息化领导小组第一次会议,报道强调一个主题,“总体布局统筹各方创新发展努力把我国建设成为网络强国”。互联网上的国家意识苏醒了。习近平指出,没有网络安全就没有国家安全,没有信息化就没有现代化。...
阅读(3590) 评论(0)

设计模式之禅(第2版)

同样是导演,为什么詹姆斯·卡梅隆、史蒂芬·斯皮尔伯格能够制作出如此让人惊心动魄的旷世巨著? 同样是建筑师,为什么贝聿铭、圣地亚哥·卡拉特拉瓦能够创造出如此美丽、和谐、雄伟的建筑呢? 同样是程序员或架构师,我们的作品又应该达到怎样的境界? 诚然,技术和创造力我们都不缺,缺少的是为软件注入灵魂的方式和方法,“设计模式”正是这一系列方式和方法的集大成者。巧妙地应用设计模式可以让我们的代码变得更健壮...
阅读(3064) 评论(0)

算法心得:高效算法的奥秘

写代码总会遇到难题,时而苦于乘法操作频繁溢出,时而苦于开方算法太过笨拙,于是,程序员之间口耳相传的那些代码秘籍,这些时候就该大显身手了。有些小程序,仅两三行代码即能解决平常数十行代码方能实现的功能;还有些小程序,只用0x24924925这般神奇的数字,即能成倍提升运算速度。读者若对此感兴趣,则《算法心得:高效算法的奥秘(原书第2版)》定能令你开怀畅读。 作者从事计算机研发工作数十年,他将期间所得...
阅读(4832) 评论(0)

3月4日 与柳传志面对面(谁是这个时代的思想家)

3月4日 与柳全志面对面(谁是这个时代的思想家)...
阅读(5111) 评论(0)

如何一年完成MIT33门计算机课程?

一位因为快速学习而成名的神奇小子,他应用自己发明的学习方法,完成了10天搞定线性代数,1年学习4年MIT课程的“不可能任务”。...
阅读(4786) 评论(0)

8步帮你解决面试遇到的编程问题

解决面试问题的最佳方法就是按照一定的方法来解决它。 (1)确保你理解这个问题。你对问题最初的假设可能是错误的,或者面试官的解释可能太简短或很难完全理解。如果你不理解问题,你就不能证明你的技能。在理解问题前,不要开始解决这个问题。面试官可能会故意模糊一些东西,以判断你是否可以找到并理解真正的问题。在这种情况下,要求澄清问题是正确的解决方案的重要组成部分。 (2)当你理解了问题之后,尝试一个简单的...
阅读(3552) 评论(0)

如何掌握多处理器编程技巧

每逢我们在多处理器平台上进行编程时,往往会有这么一种感觉:即使已熟练掌握了系统提供的各种同步原语,但所编制的并行程序的实际性能似乎总有些差强人意,并不十分理想。 究其原因,问题的根结在于多处理器编程应是一门科学和艺术完美结合的学科。若要在多处理器系统结构上编制出性能良好的并行程序,要求设计者不仅要精通多处理器系统结构、并行算法以及一些系统构建工具,还应能基于一种设计理念,充分发挥个人的想象空间,...
阅读(3884) 评论(0)

数据挖掘与R语言

数据挖掘正在改变着企业和其他大型组织与客户的互动方式,同时也改变着它们管理复杂过程的方式。大量的数据正在很好地用于预测客户行为和结果。在软件方面,R以其强大的功能和诱人的价格(免费)正在改变着定量分析的“生态系统”。 《数据挖掘与R语言》一书的目的是引领读者迅速地进入这两个世界。本书以实际案例的方式介绍数据挖掘和R软件,这样读者就可以在真实情境中进行学习,而不会迷失在统计理论的细节讨论或者计算机...
阅读(5673) 评论(1)

了解天才科学家的研究历程,了解知识贴近生活的一面,学习就是一件充满乐趣的事儿

了解天才科学家的研究历程,了解知识贴近生活的一面,学习就是一件充满乐趣的事儿 ——《天才引导的历程:数学中的伟大定理》书评(by 姜影) 人们感慨社会日新异的变化时,也许有人会问:是谁推动了这一切?事实上,现今很多人只是机械地学习和运用前人的理论,已导致知识延续和科技创新缺乏鲜活的生命力!数学的历史告诉我们这并不能推动世界前行。 近代数学奠基人之一高斯曾经说过“数学是科学的皇...
阅读(2737) 评论(0)

走近“领域特定语言”(Domain-Specific Languages)

领域特定语言(Domain-Specific Languages,简称DSL),是一个很有用的术语和概念,但其边界很模糊。一些东西很明显是DSL,但另一些可能会引发争议。本文接下来就走近“领域特定语言”,了解它的概念、为何要采用DSL,以及使用时应该注意的问题。 1.定义DSL 领域特定语言(名词),针对某一特定领域,具有受限表达性的一种计算机程序设计语言。这一定义包含4个关键元素:计算机...
阅读(4159) 评论(0)

芙蓉王商学院大师论坛系列之一:创业·创新高峰论坛(2013年3月23日 13:30 - 17:00)

论坛时间:2013年3月23日 13:30 - 17:00 论坛地点:亚洲大酒店·北京东城区工体北路新中西街8号工人体育馆西侧 主办单位:机械工业出版社华章公司 战略合作:芙蓉王商学院 协办单位:《中国企业家》杂志、微软云加速器、新华都商学院、高鹏俱乐部、创业影院 支持单位:《商学院》杂志、优米网、IBM smartcamp、起点创业营、创业成长互助联盟、中国企业家读书会、望京比较读书坊...
阅读(2996) 评论(0)

CIO工作手册

CIO“曾经的好日子”已经一去不复返了。如果在过去十年里你担任过CIO,你大概会记得那些手握签字大权的日子,那些对技术不甚了解的CXO们把你当做智囊,向你寻求方向的日子,董事会期望你为公司保驾护航,解决最新的技术难题以保持商业竞争力的那些日子。根据你的个人情况,这些日子或者是辉煌岁月,或者是黑暗时代。 有一件事是可以肯定的:CIO的工作范围改变了,不再仅仅与技术相关。在我们不断进军,推销我们的“...
阅读(2817) 评论(0)

程序员度量:改善软件团队的分析学

《程序员度量:改善软件团队的分析学》前言 让我们不要太确信,我们没有错过一些重要的东西。 ——比尔·詹姆斯(棒球统计学家和作者),摘自“Underestimating the Fog” 《程序员度量:改善软件团队的分析学》是一本关于程序员、软件开发团队的度量和模式的书。本书的一些想法源于我在多年前开始的对软件开发团队构成的思考:无论好坏,所有细微贡献以及无名英雄的辛勤汗水都是项目成功...
阅读(13045) 评论(7)

专业程序员必知必会的技巧:驯服复杂代码

你从入职第一天起就要应对复杂代码。 若是还未遇到过无法理解的程序,那说明你编程的年头还不够长。在行业里,要不了多久你就会碰到让人发懵的混乱代码:巨兽、面条工厂、来自地狱的遗留系统。我曾接手过一个程序,它的前任在听说要增加一个分量不轻的新特性时,选择了辞职。(我并不怪他。) 软件系统的复杂度是不可避免的。有些问题就是很难,它们的解决方案很复杂。然而,你在软件中找到的大多数复杂度是我们自己...
阅读(30475) 评论(50)

加微信/转微博,赢华章经典计算机图书

一、如何获赠图书? 满足下面两个条件之一即有机会获赠华章经典计算机图书一本(赠书书单详见第四点)。 如果两个条件同时满足,就会大大提高中奖概率哦 1、加华章计算机微信,并回复要申请的图书书名。     2、关注@华章计算机科学转发/评论本活动微博+要申请的图书书名,并@ 3位好友。 二、获奖结果何时、以何种方式公布? 活动时间:2013.2.28—2013.3.25...
阅读(2865) 评论(0)

OSGi规范概要

目前最新的OSGi规范是2012年7月发布的Release 5,Version5.0(后文简称为R5.0)版本,该规范定义了Java模块化系统所涉及的各种场景(开发、打包、部署、更新和交互等),以及其中用到的标准接口和参考模型。它是一份内容很全面、涉及范围很广泛的技术规范,从嵌入式系统到大型服务器系统,从模块的编码开发到部署使用,从OSGi核心框架到外围扩展服务都有专门的定义。 OSGi规范并不...
阅读(2981) 评论(1)

Android Telephony框架结构简析

Android Telephony涉及的框架结构如图1所示。 图1  Android Telephony框架结构 通过图1可以发现Android Telephony框架结构的一些规律,具体如下。 Android Telephony的业务应用跨越了AP和BP。AP与BP相互通信,符合前面介绍的智能手机硬件基本结构。Android系统在AP上运行,而Telephony运行在Linux...
阅读(16743) 评论(0)

用Windows 8开发第一个Windows应用商店应用

用Windows 8开发第一个Windows应用商店应用 本节将以一个简单的Windows应用商店应用作为本书的第一个示例,来说明Windows应用商店应用的基本开发步骤。虽然这个示例很简单,但可以帮助读者对Windows应用商店应用开发建立初步的认识,并为接下来要学习到的知识做好准备。 1 开发技术选择 目前Windows应用商店应用的开发可以采用.NET(Visual C#、Vi...
阅读(6128) 评论(0)

Linux内核精髓:精通Linux内核必会的75个绝技

《Linux内核精髓:精通Linux内核必会的75个绝技》前言 内核是操作系统的核心,操作系统的基本功能都是由内核提供的。文件生成和数据包传输等也是通过内核的功能实现的。但这些都不是简单的任务。平时可能意识不到,但这其中确实包含了很多先进技术。例如,在文件系统方面,配置文件时尽量减少磁盘扫描,在网络方面,由于路由表的入口数量庞大,因此设计时尽量保证对系统整体影响较小的设计。在内存管理、进程管...
阅读(3789) 评论(0)
549条 共28页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1334990次
    • 积分:19206
    • 等级:
    • 排名:第429名
    • 原创:519篇
    • 转载:24篇
    • 译文:0篇
    • 评论:998条
    google讨论组
    最新评论