自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (15)
  • 收藏
  • 关注

转载 哪本书是对程序员最有影响、每个程序员都该阅读的书?

哪本书是对程序员最有影响、每个程序员都该阅读的书?国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的

2012-06-28 14:14:30 817

转载 每个程序员都应该学习使用Python或Ruby(选Python)

每个程序员都应该学习使用Python或Ruby如果你是个学生,你应该会C,C++和Java。还会一些VB,或C#/.NET。多少你还可能开发过一些Web网页,你知道一些HTML,CSS和JavaScript知识。总体上说,我们很难发现会有学生显露出掌握超出这几种语言范围外的语言的才能。这真让人遗憾,因为还有很多种编程语言,它们能让你成为一个更好的程序员。在这篇文章里,我将会告诉你,为什么你

2012-06-28 14:07:30 7352 1

转载 最常被程序员们谎称读过的计算机书籍

最常被程序员们谎称读过的计算机书籍马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。在Stack Overflow(以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现。这样的问题不断的被提出、被回答,只是形式不同罢了。相同的几本书总是会出现在清单的前几名内,所以,如果想知道

2012-06-28 13:55:04 1549

转载 GIT和SVN之间的五个基本区别

如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。

2012-06-28 13:49:18 616

转载 探索Google App Engine背后的奥秘

探索Google App Engine背后的奥秘(1)--Google的核心技术作者: ikewu| 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.dbanotes.net/arch/google_app_engine_arch.html按:此为客座博文系列。投稿人吴朱华曾在IBM中国研究院从事与云计算相关的研究,现在正

2012-06-28 10:56:49 3600

原创 一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等)

计算机大师Donald E. Knuth(高德纳)算法大师,我最崇拜的计算机科学家,没有之一!不认识高爷爷的人别说自己是学计算机的。《The Art of Computer Programming》绝对是计算机科学的圣经。对高爷爷的崇敬,对编程艺术境界的向往,指引我不断的追求计算机的“艺术”,没有高爷爷的算法艺术就我就不会进入计算机这个领域。高爷爷是我在计算机领域的指路人。斯坦

2012-06-27 22:51:02 25920 1

转载 ECMAScript 5正式发布

这周ECMAScript 5也即众所周知的JavaScript正式发布了(pdf),在给基本库带来更新的同时,还引入了更加严格的运行时模型,来帮助定位并移除通常的代码错误。而早期对于ECMAScript 4的标准化工作基本就算是失败了;只有Adobe的ActionScript是基于建议的变化的。ECMA甚至都没有发布一个版本4的规范,因为不同的组织对于发展的进度并不满意;就这样,也没有浏览器来

2012-06-27 22:06:40 1427

转载 【分布式系统工程实践】随机访问KV存储引擎

作者: Chuanhui | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明本文链接地址: http://www.nosqlnotes.net/archives/125Key-Value系统只需要支持简单的随机读(Get),写(Put)和删除(Del)操作。由于磁盘是顺序存储介质,因此可以往数据文件追加Key-Value记录并在内存中存放记录所在的磁盘位置,即索引信息。

2012-06-27 16:47:13 1288

转载 【分布式系统工程实现】Bigtable Merge-Dump存储引擎

作者: Chuanhui | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明本文链接地址: http://www.nosqlnotes.net/archives/122单机存储引擎解决单机读写问题,Merge-Dump存储引擎设计成一种通用的存储引擎,同时支持数据写入,随机读取和顺序扫描功能。顺序扫描功能应用很广,比如MapReduce批处理,同一个广告主的所有关键词广

2012-06-27 16:46:11 1534

转载 分布式系统的数据结构

常用的数据结构包括:数组,队列,堆栈,链表,树(平衡二叉树,B树,Trie树,堆),哈希表,图,后缀数组,等等。其中,堆,图结构,Trie树及后缀数组解决特定问题,其它数据结构解决通用的查找,更新,删除操作。Trie树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度

2012-06-27 16:33:38 1316

转载 硬件虚拟化技术浅析

====================================目录1 硬件虚拟化技术背景2 KVM的内部实现概述2.1 KVM的抽象对象2.2 KVM的vcpu2.3 KVM的IO虚拟化2.3.1 IO的虚拟化2.3.2 VirtIO3 KVM-IO可能优化地方3.1 Virt-IO的硬盘优化3.2 普通设备的直接分配(Direct Assig

2012-06-27 14:59:47 1426

转载 几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比

近研究了下google protobuf协议,顺便对比了一下json,xml,java序列化相关的数据对比,从几个纬度进行对比。 别人的相关测试数据: http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking 测试纬度序列化时间反序列化时间bytes大小测试代码准备protobuf文件

2012-06-27 13:50:55 1885

转载 Tomcat7调试运行环境搭建与源代码分析入门 Tomcat7的核心架构图

1. 需要准备好下面这些工具JDK 1.6+Maven 2或3TortoiseSVN 1.7+ (从1.7开始”.svn”目录集中放在一处了,不再每个目录下都放一份)Eclipse 3.5+这4个工具不在这里描述怎么配置了,如果你是有两三年开发经验的Java开发人员,正常来讲都一直在用了。另外,分析tomcat源代码不需要对这4个工具做什么特殊配置。2. 下载Tomca

2012-06-26 19:27:19 942

转载 Netty代码分析

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了以下内容:1.提供了丰富的协议编解码支持,2.实现自有的buffer系统,减少复制所带来的消耗,3.整套channel的实现,4.基于事件的过程流转以及完整的网络事件响应与扩展,5.丰富的example。本文并不对Netty实际使用中可能出现的问题做分析,只是从

2012-06-26 19:08:49 891

转载 Staged Event Driven Architecture (SEDA) 介绍

Staged Event Driven Architecture (SEDA) 介绍作者:朱之光 http://larryzhu.bokee.com 一、前言二、当前流行的两种并发处理编程模型三、SEDA架构四、小结五、参考文献 一、前言Staged Event Driven Architecture (SEDA) 是加州大学伯克利分校研究的一套优秀的高

2012-06-25 13:38:52 1624

转载 常用的排序算法的时间复杂度和空间复杂度

常用的排序算法的时间复杂度和空间复杂度排序法 最差时间分析平均时间复杂度 稳定度 空间复杂度 冒泡排序O(n2)O(n2)稳定 O(1) 快速排序O(n2)O(n*log2n)不稳定 O(log2n)~O(n)选择排序O(n2)O(n2)稳定

2012-06-21 14:19:18 773

转载 性能估算(修改版)

1. 本转载文章对设计者在性能估算上非常有参考价值;2. 负责技术运营、运维的同学前期早参与开发设计是非常有必要的,特别是一些经验丰富的同学在线上大流量下见多识广,对一些性能、瓶颈值比较熟悉;3. 开发的系统适合运营生产环境是一个上线的准入条件,否则运营成本巨大,即使上线了也是问题服务,不如在上线前就把关解决掉。给定一个问题,往往会有多种设计方案,而方案评估的一个重要指标就是性能,

2012-06-20 17:55:15 1741

转载 我们工作到底为了什么(这篇文章很重要)----强烈推荐

HP大中华区总裁孙振耀退休感言 如果这篇文章没有分享给你,那是我的错。 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫"人了。 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少无知。 如果你看完了,

2012-06-18 16:51:47 3767

转载 互联网产品重构

1、为什么要进行产品重构    旧系统人员流失,系统的业务规则、原始需求谁都不清楚,需求文档、使用文档、架构文档极其缺乏,成为一个无底洞,可维护性很差。       旧系统越来越复杂,潜规则太多,原本修改一个小需求,一不小心搞得上线后影响一堆用户    旧系统的业务架构、技术架构无法满足新的业务模式需要    旧系统性能无法满足公司业务高速发展的需要    旧系统的产品生命周期

2012-06-10 22:48:54 687

转载 基于lucene实现自己的推荐引擎

采用基于数据挖掘的算法来实现推荐引擎是各大电子商务网站、SNS社区最为常用的方法,推荐引擎常用的Content-Based推荐算法及协同过滤算法(Item-Based 、User-based)在电子商务推荐系统入门v2.0、电子商务推荐系统入门基础中已经有所阐述。但从实际应用来看,对于大部分中小型企业来说,要在电子商务系统完整采用以上算法有很大的难度。1、常用推荐引擎算法问题1)、相对成熟

2012-06-10 22:46:38 669

转载 分布式基础学习【二】 —— 分布式计算系统(Map/Reduce)

二. 分布式计算(Map/Reduce)分布式式计算,同样是一个宽泛的概念,在这里,它狭义的指代,按GoogleMap/Reduce框架所设计的分布式框架。在Hadoop中,分布式文件系统,很大程度上,是为各种分布式计算需求所服务的。我们说分布式文件系统就是加了分布式的文件系统,类似的定义推广到分布式计算上,我们可以将其视为增加了分布式支持的计算函数。从计算的角度上看,Map/Reduce

2012-06-10 17:13:01 775

转载 分布式基础学习【一】 —— 分布式文件系统

所谓分布式,在这里,很狭义的指代以Google的三驾马车,GFS、Map/Reduce、BigTable为框架核心的分布式存储和计算系统。通常如我一样初学的人,会以Google这几份经典的论文作为开端的。它们勾勒出了分布式存储和计算的一个基本蓝图,已可窥见其几分风韵,但终究还是由于缺少一些实现的代码和示例,色彩有些斑驳,缺少了点感性。幸好我们还有Open Source,还有Hadoop。Had

2012-06-10 17:11:30 1361

转载 Google研究院公布最新F1数据库 将NoSQL与RDBMS有机融合

导读:大数据时代的来临也促使NoSQL数据库迅速崛起,但这并不意味着传统关系数据库即将消亡。近日Google研究院就推出被称为F1的新型数据库,F1作为一种混合型数据库融合了BigTable的高扩展性和SQL数据库的可用性和功能性。F1数据库作者共有12人,清单如下:Jeff Shute、Mircea Oancea、Stephan Ellner、Ben Handy、Eric Rollins、Bar

2012-06-09 19:31:57 1039

转载 浪潮之巅

浪潮之巅(On Top of Tides) 作者: 吴军      近一百多年来,总有一些公司很幸运地、有意识或者无意识地站在技术革命的浪尖之上。一旦处在了那个位置,即使不做任何事,也可以随着波浪顺顺当当地向前漂个十年甚至更长的时间。在这十几年间,它们代表着科技的浪潮,直到下一波浪潮的来临。从一百年前算起,AT&T 公

2012-06-09 18:14:11 10981

转载 基于lucene实现自己的推荐引擎

采用基于数据挖掘的算法来实现推荐引擎是各大电子商务网站、SNS社区最为常用的方法,推荐引擎常用的Content-Based推荐算法及协同过滤算法(Item-Based 、User-based)在电子商务推荐系统入门v2.0、电子商务推荐系统入门基础中已经有所阐述。但从实际应用来看,对于大部分中小型企业来说,要在电子商务系统完整采用以上算法有很大的难度。1、常用推荐引擎算法问题1)、

2012-06-07 23:30:51 837

转载 海量数据处理与存储调研

海量数据处理与存储调研1        Hadoop发展现状[[1]]ApacheNutch 是 Hadoop 的源头,该项目始于 2002年, 是Apache Lucene的子项目之一。 至 2004年,Google在OSDI上公开发表了题为 “MapReduce: simplified data processing on large clusters”的论文,受到启发的 Doug

2012-06-07 14:27:04 2243

转载 从Hadoop框架与MapReduce模式中谈海量数据处理

前言  参考:http://www.cnblogs.com/v-July-v几周前,当我最初听到,以致后来初次接触Hadoop与MapReduce这两个东西,我便稍显兴奋,觉得它们很是神秘,而神秘的东西常能勾起我的兴趣,在看过介绍它们的文章或论文之后,觉得Hadoop是一项富有趣味和挑战性的技术,且它还牵扯到了一个我更加感兴趣的话题:海量数据处理。由此,最近凡是空闲时,便在看“Hado

2012-06-07 14:10:03 712

转载 海量日志处理系统

转载自董的博客http://dongxicheng.org/search-engine/log-systems/1. 背景介绍 许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下特征: (1)构建应用系统和分析系统的桥梁,并将它们之间的关联解耦;(2)支持近实时的在线分析系统和类似于Had

2012-06-07 13:54:05 1073

转载 Google App Engine技术架构资料大盘点

从前,有一个“伤不起”的人(就是我啦)在园子里分享过Google的架构,老是老了点,但对不少新手还是有点帮助的。今天看到几篇有关Google App Engine的技术架构文章,觉得比那个“伤不起”孩子总结得要全得多,索性就全部弄过来,一起分享给大家,没看到过的同学赶紧惊喜一下吧,看到过了的同学也假装惊喜一下嘛,呵呵。全部文章有点长,请耐心看下去,相信程序员都是有耐心的,除了我.......

2012-06-06 15:26:33 1503

转载 Rowid和Rownum的区别

Rowid和Rownum对于数据库开发人员来说基本很少用到,因为在企业数据库开发中大多都是进行数据批处理,但是对于其他数据库人员来说还是会用到的。rowid和rownum都是虚列,但含义完全不同。rowid是物理地址,用于定位oracle中具体数据的物理存储位置,而rownum则是sql的输出结果排序。通俗的讲:rowid是相对不变的,rownum会变化,尤其是使用order by的时候。

2012-06-05 11:24:33 675

转载 网站架构相关PPT、文章整理(更新于2009-7-15)

网站架构相关PPT、文章整理(更新于2009-7-15) http://www.blogjava.net/BlueDavy在这篇blog中放置了我收集的一些网站架构相关的PPT和文章,提供给大家下载,如果大家有相关的好的PPT、文章的话,也欢迎推荐给我,非常感谢,:),这篇blog的内容也会随着我收集的东西增加而变化,同时也会增加我对于这些PPT、文章的看法和评价。1、amazon

2012-06-03 00:12:08 808

转载 分布式计算开源框架Hadoop介绍

── 分布式计算开源框架Hadoop入门实践(一)在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章《Tiger Concurrent Practice --日志分析并行分解设计与实现》中有所提到。但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器,结合MySQL就完成了访问控制以及统计的工作。

2012-06-02 18:12:43 1071

转载 Hadoop相关基础

1 基于Eclipse和hadoop平台应用开发入门手册

2012-06-02 10:21:54 488

原创 提高编码质量的一些方法和工具(不断补充)

轻松写出优雅的Java代码之CheckStyle http://www.searchtb.com/2011/01/coding-better-java-with-checkstyle.html

2012-06-02 10:16:35 707

转载 Thrift 是什么?

Thrift  是什么?  Thrift源于大名鼎鼎的facebook之手,在2007年facebook提交Apache基金会将Thrift作为一个开源项目,对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据量的传 输通信以及系统之间语言环境不同需要跨平台的特性。所以thrift可以支持多种程序语言,例如:  C++, C#, Cocoa, Erlan

2012-06-02 00:08:26 750

转载 Apache Avro 与 Thrift 比较

http://www.tbdata.org/archives/1307Avro和Thrift都是跨语言,基于二进制的高性能的通讯中间件. 它们都提供了数据序列化的功能和RPC服务. 总体功能上类似,但是哲学不一样. Thrift出自Facebook用于后台各个服务间的通讯,Thrift的设计强调统一的编程接口的多语言通讯框架(IDL). Avro出自Hadoop之父Doug Cutti

2012-06-01 23:53:01 641

华为智能汽车解决方案_intelligent-driving-computing-platform-whitepaper.pdf

智能汽车 白皮书 汽车四化:电动化、智能化、网联化、共享化等等智能汽车 白皮书 汽车四化:电动化、智能化、网联化、共享化等等智能汽车 白皮书 汽车四化:电动化、智能化、网联化、共享化等等

2020-10-28

中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf

中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf 中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf

2020-09-22

面向流媒体服务的视频资料元数据模型

面向流媒体服务的视频资料元数据模型

2016-06-05

Chrome的Vim插件Vimium

Chrome的Vim插件Vimium_v1.45.crx

2014-10-08

vimrc--2014-10-06

"=============vimrc info============================================ "版本信息:0.1 "作者姓名:阳光本色 "电子邮件:79331356@qq.com "博客地址:http://blog.csdn.net/ajian005 "更新时间:2014年10月06日21点01分 " 主要包括信息: " (1)语法高亮 " (2)颜色设置 " (3)基本设置 " (4)程序ctags设置 " (5)程序cscope设置 " (5-2)程序管理vim插件——vim-addons " (6)plugin omnicppcomplete 自动补全 " (7)plugin Taglist " (8)plugin WinManager " (9)plugin MiniBufferExplorer " (10)plugin QuickFix " (11)plugin 代码折叠fold " (12)plugin 项目目录数管理器Project " (13)plugin 提示函数原型echofunc "=============vimrc info============================================

2014-10-06

性能调优指南--计算机系统Java应用程序(不断完善)代码示例

性能调优指南--计算机系统Java应用程序(不断完善)代码示例

2014-02-09

Linux Performanceand Tuning Guidelines IBM RedBook4285.pdf

Linux Performanceand Tuning Guidelines IBM RedBook4285.pdf

2014-02-06

企业应用架构模式.pdf

企业应用架构模式.pdf

2012-11-02

Scalability, Availability & Stability Patterns.pdf

Scalability Availability Stability Patterns 架构、框架、分布式、海量

2012-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除