`
txf2004
  • 浏览: 6867281 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

上月技术关注:Google大表

阅读更多
  • [搜索技术, Google, Bigtable] 翻译:Google大表(BigTable) >>
    bigtable是设计来分布存储大规模结构化数据的,从设计上它可以扩展到上2^50字节,分布存储在几千个普通服务器上.Google的很多项目使用BT来存储数据,包括网页查询,google earth和google金融.这些应用程序对BT的要求各不相同:数据大小(从URL到网页到卫星图象)不同,反应速度不同(从后端的大批处理到实时数据服务).对于不同的要求,BT都成功的提供了灵活高效的服务.在本文中,我们将描述BT的数据模型.这个数据模型让用户动态的控制数据的分布和结构.我们还将描述BT的设计和实现.
  • [搜索技术, Google, BigTable] 翻译:Google大表(BigTable) 第二部分 >>
    BT的实现有三个主要组件:客户程序库,一个主服务器和多个子表服务器.针对负载的变化,可以动态的从服务器群中添加(或者去除)子表服务器.主服务器的任务是:给子表服务器指定子表,检测加入或者失效的子表服务器,子表服务器负载均衡,以及对google文件系统的文件进行垃圾收集.除此之外,它还处理诸如建立表和列族之类的表模式改变工作.
  • [google, Bigtable] 翻译:Google大表(BigTable) 第三部分 >>
    除了SSTable缓存以外,由于所有生成的SSTable都是不变的,所以BT的很多其他部分都变的简单了.例如,当从SSTable读的时候,就不必进行同步.这样一来,对行的并行操作就可以非常有效的实现了.内存表是唯一一个被读和写操作同时访问的可变数据结构.为了减少在读操作中对内存表的竞争,内存表是写复制的,这样一来就可以并行进行读写操作.
  • [.NET开发, GridView] [翻译]用DataSource控件以外的方法为GridView提供数据 >>
    大多数的文章和演练都是介绍如何用DataSource控件来配合GridView来工作的。当一个GridView被指定到一个DataSource控件的时,系统就会自动完成其分页和排序的功能,而我们基本上是不用写一行代码的。然而,我们也会碰到直接把DataView和DataTable作为GridView绑定的对象的时候。幸运的是,GridView是可以用DataSource控件以外的方法来绑定数据的。但是需要开发人员敲额外的一些代码,而你对ASP.NET1.X的DataGrid很熟悉的话,就会发现其过程是很象的。本文我们将来完成直接用DataView(或者DataTable)绑定到GridView如何操作的,并且在此基础上实现分页和编辑等功能。
  • [CSS] QrONE 在线CSS编辑器 >>
    在线CSS编辑器
  • [程序人生] 朱仲傑:你是专业程序设计师吗?(下) >>
    那我该怎么做才能达到在程序领域及某个特定的领域兼具的专业呢?程序领域的专业你可以用不断的练习来达成,例如到讨论区中帮别的解决问题 或是研究别人的解法,也可以到TopCoder (http://www.topcoder.com)这样的网站上去挑战磨练你的技巧,像Google Code Jam就是你验收成果的好时机。至于其它领域的专业呢?透过学校上课或是工作项目里来学习,这方面倒是没有什么固定快速的学习方式。
  • [程序人生] 朱仲傑:你是专业程序设计师吗?(上) >>
    写程序的态度应该是,把你所学会的所有知识中,找出最好的解决方法,而不是程序正确会跑就好。
  • [Lucene] 用 Lucene 加速 Web 搜索应用程序的开发 >>
    Lucene 是基于 Java 的全文信息检索包,它目前是 Apache Jakarta 家族下面的一个开源项目。在这篇文章中,我们首先来看如何利用 Lucene 实现高级搜索功能,然后学习如何利用 Lucene 来创建一个健壮的 Web 搜索应用程序。
  • [Javascript] 9 JavaScript Tips You May Not Know >>
    JavaScript is a fully-featured Object-Oriented programming language, on the surface, it shares syntactical similarities with Java and C, but the mentality is quite different, at its core, JavaScript is more similar to functional languages. Inside is a list of JavaScript tips, some offer techniques to simulate features found in C-like languages (such as assertions or static variables), others are meant to improve performance and explore some of the more obscure parts of the web scripting language.
  • [Ruby, Rails] 通过JavaEye2.0网站看ruby on rails性能 >>
    如果一个网站能够到达每天35万动态页面PageView,已经是一个相当大的网站了,对于那些企业应用来说,访问量也往往达不到这么大的流量,因此从JavaEye2.0网站的运行情况来看,ruby on rails在性能方面并不会成为一个问题。
  • [架构, 历史] 从历史学习的 8 堂架构课 - 胡百敬(Byron_Hu) >>
    我们可以看到,通过数个世纪以来的事件,也有些不愉快的案例,我们已经了解本文中所谈及的课程。IT 架构可以藉由记载和使用自身历史或其它产业所凝结的 pattern 迈向下一个成熟阶段。如同美国哲人 George Santayana 所言:”进步,并非存在于改变,而是依恃记忆,那些无法记住过去的,将受重蹈覆辄之诅咒。”
  • [工具] 代码生成工具随笔(2) ---我的生成工具 >>
    1。支持NHibernate代码和PetShop架构代码的生成(多种形式)2。可以查看数据库的信息和实现查询分析器的功能,可以很快地看看数据库的信息哦3。数据库文档的生成,在模块设计中非常有用,谁想去写描述和字段名称,类型的对应关系呢,笨!4。测试数据脚本的生成,在外键非常复杂的表中,我们想添加一条记录都是很容易哦,这个可以更加表的外键关系调整插入测试数据的顺序,很周到吧。
  • [工具] 代码生成工具随笔(1) ---关于代码生成器 >>
    不过一直留意着代码生成工具的前沿情况, 有CodeSmith, MyGeneration, Codus都是不错的代码生成工具, 国内好像也还有一些做得不错的工具, 像好友Wintle的Codeplus, 还有一个叫李天平的同行也发布了一个, 各有各的特色.
  • [用户体验] 关于web注册页的可用性分析 >>
    在Nielsen的可用性工程里提到可用性的其中一个原则是Errors,记得刚开博客的时候也穷举了一些关于可用性方面的文章,里面将这个errors翻译成了“少错”,实际上我个人觉得(也有不少版本这么翻译)“容错”更为贴切。无论是客户端软件还是web软件,用户毕竟不是专业人员,他的操作必然不能按照程序员所设定的路线来走,那么很有可能就会发生错误,“少错”是一个很含糊的概念,怎样做到少错,如何才是少错呢?真正需要做的应该是“容错”,当用户发生错误时,系统要能做到给予正确友好的提示,帮助他完成操作流程以及目的。
  • [计算机图书] Framework Design Guidlines 中文版和一些新书 >>
    这本书是需要细细读和慢慢实践的,它不是教你写出比较专业的Ajax类库,你需要参考这本书,一点一点,一步一步成为一个顶级的.NET开发人员,在你的开发生涯中比其他人走得更快。这和你练习写作一样,你需要了解语法,你需要练习写出流畅的语句,同样呢需要知晓所有的习惯用法,提升自己写出专业的文章,也需要慢慢磨炼,一篇一篇慢慢形成自己的风格,有一本书可以可以告诉你该怎么做,建议你如何去完成,但是这个过程没有捷径和速成的方法。我想,.NET开发和编程也是一样,比如下面的等式:

    Writting:Grammar, Usage, and Style
    Programing:Conventions, Idioms, and Patterns
  • [.NET开发] 在asp.net中使用异步同步rss >>
    有的时候我们需要在网页里读取论坛的信息,在传统ASP的时候我们使用的是JS或者是IFRAME,这两种方式都不是很方便,而且对搜索引擎不友好。现在有了.Net,我们有了另一种方式。
  • [Google, mashup] Google Maps mashup先驱被评为2006年度年轻发明家 >>
    除了得到世界范围内大量用户的肯定外,Paul Rademacher更加于本月被美国麻省理工大学的《Technology Review》杂志评为2006年度年轻发明家(2006 Young Innovator)。而在此之前,Paul Rademacher在去年9月份就已经被Google招至门下,现在正在为Google的新项目而努力。不过由于Google一向很神秘,所以Paul Rademacher在Google具体从事哪些项目还不是很清楚,估计也是和Google Maps/Earth相关的。
  • [.NET开发] PRB: CS0013 or CS0016 Compilation Errors in ASP.NET Web Applications >>
    The system TEMP and TMP variables point to a folder that does not exist. The compiler generates temporary files in the folder where the TEMP and the TMP variables point to before the files are copied to the Temporary ASP.NET Files folder. However, the folder where the system variables point to is deleted when you restart the computer. Therefore, the compiler cannot generate the temporary files.

CSDN技术网摘生成。更多技术动态,请访问我的技术网摘RSS

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics