摘要: 首先,童家旺介绍了他认为的什么是优化:第一、做任何事情最快的方法就是什么也不做。▲支付宝资深数据库架构师童家旺 第二、不访问不必要的数据:使用B*Tree/hash等方法定位必要的数据。使用column Store或分表的方式将数据分开存储。使用Bloom filter算法排除空值查询。 第三、合理的利用硬件来提升访问效率:使用缓存消除对数据的重复访问。使用批量处理来减少磁盘的Seek操作。使用批量处理来减少网络的Round Trip。使用SSD来提升磁盘访问效率。 响应时间和吞吐量之间的关系 1、性能。衡量完成特定任务的速度或效率。 2、响应时间。衡量系统与用户交互式多久能够发出响... 阅读全文
posted @ 2011-09-19 13:54 jyshi 阅读(2026) 评论(1) 推荐(0) 编辑
摘要: Silverlight 2 RTW发布 Silverlight 2 RTW的发布,可以说是.NET平台下的一件大事。经过了2个Beta版本之后,微软在2008年10月份发布了Silverlight 2正式版,给我们带来了极大的惊喜,然而更令人吃惊的是距离2007年9月份发布Silverlight 1只有短短的1年的时间。 这其中更有意思的是这个版本在一开始版本号并没有定为2,而是Silverlight 1.1,然而微软发现其中添加的新功能太多,已经发生了本质的变化,所以正式更正为Silverlight 2。我们再一起来回顾一下Silverlight 2中的新功能:支持使用托管语言编写Silve 阅读全文
posted @ 2011-09-19 13:51 jyshi 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: 在做.NET项目时,经常会遇到要导出文件的问题,如将DataGrid中的数据导出到word、excel文件等。下面是自己写的一个.net导出文件操作类,现把代码贴出来,以供参考,如有不当之处望予指正!1usingSystem;2usingSystem.Web;3namespaceFLX.ComplexQuery4{5///<summary>7///导出报表数据存入word或execl文件9///</summary>10publicclassExportData11{12#region构造函数13publicExportData()14{15//16//TODO:在此处添 阅读全文
posted @ 2011-09-19 13:49 jyshi 阅读(4860) 评论(1) 推荐(1) 编辑
摘要: 1995年,是中国互联网历史上关键的一年。一方面,中国电信开通了技术层面上的互联网接入,让人们连接互联网的技术障碍基本得以解决,“上网”成为了中国民众有可能去实现的选择,网民的人数开始增加;另一方面,在国家政府的层面上,也开始了对互联网利弊的认真考量,1996年1月国务院信息化工作领导小组的成立可以说是国家开始正视和推动互联网的标志之一。也正是从这一年开始,除中国电信以外,民办的ISP(Internet Service Provider,向用户提供互联网接入业务、信息业务和增值业务的电信运营商)公司,风起云涌,如东方网景、国联、中网,其中最先做到全国范围的著名代表者,当数张树新的“瀛海威”。1 阅读全文
posted @ 2011-09-19 13:45 jyshi 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 借助于云计算理念和技术提供存储服务,如Google的Picass oweb在线照片存储服务和微软的Windows Live文件和照片存储服务、CDN(Content Delivery Network)和CMS(Content Management System)应用、WebDAV (Web-based Distributed Authoring and Versioning)等,这属于云计算的应用,主要是一种SaaS服务。为实现云计算系统提供的存储技术和支撑,例如,第6章中已经介绍过的网络文件系统、分布式文件系统和高性能并发文件系统(HFPS)等技术。IDC调查数据预测,到2013年,云存储 阅读全文
posted @ 2011-09-19 13:44 jyshi 阅读(2823) 评论(1) 推荐(0) 编辑
摘要: 设计是如此重要,那么开发者的基本设计能力与素质又从何下手来培养呢?最好的办法,就是请个老师。从框架中了解,从系统中实现,从书文中汲取。然而,设计能力的提升绝非一朝一夕之功,软件开发中的设计大师,往往必须具备多年的修行方可称之为“架构师”。一个在简历中轻描淡写的“10年软件设计经验”,并非是所有软件人都能修炼成的真功夫,这里没有任何虚情假意可言。在一个项目的实现过程中,逐渐了解什么是对象、什么是对抽象编程、设计模式是如何应用在实际的系统架构、设计原则到底是什么秘密武器,而重要的是完成一个软件项目,对于更多人来说是认识一种软件开发的科学流程。这种体验,才是难能可贵的经验。在设计的广义概念里,几个必 阅读全文
posted @ 2011-09-19 13:42 jyshi 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 算法评测——复杂度记法刚才说过,线性查找的计算量为O(n),二分查找的复杂度为O(log n)。大多情况下,算法的复杂度可以这样定量评测。算法评测一般使用复杂度记法(Order记法)。复杂度记法表示的含义是,当算法的输入大小为n时,大致需要这么多的计算量。花费时间与n的大小无关,能在固定时间内完成的处理,其复杂度为O(1)。例如从散列中查找数据,虽然要计算散列函数,但散列函数计算不依赖于n,所以复杂度为O(1)。而散列搜索中,给定键的值(几乎)是唯一的,因此通过键搜索值的处理也是O(1)(也依赖于具体实现)。因此,散列搜索整体复杂度为O(1)[1]。如前所见,线性查找要从开头开始查找,最大要查 阅读全文
posted @ 2011-09-19 13:39 jyshi 阅读(1647) 评论(0) 推荐(0) 编辑
无觅相关文章插件,快速提升流量