C++与java求异存同 java面向对象更出色

2010年05月11日 8:06 上午  |  分类:Java技术

        Java的前身Oak是在C++的基础上开发的,而C++是在C的基础上开发的。因此,Java和C、C++具有许多相似之处,它继承了C、C++的优点,增加了一些实用的功能,并让Java 语言更加精炼;摒弃了C、C++的缺点,去掉了C、C++的指针运算、结构体定义、手工释放内存等容易引起错误的功能和特征,增强了Java的安全性,也让Java更容易被接受和学习。   虽然Java是在C++的基础上开发的,但并不是C++的增强版,也不是用来取代C++的。Java与C++既不向上兼容,也不向下兼容,两者将长时间共存。Java在理论和实践上都与C++有着重要的不同点...阅读全文

微软末日将至 云计算时代开启

2010年05月11日 8:04 上午  |  分类:职场风云

      随着应用逐渐转向互联网,软件巨人的原有模式日显苍老。   我总是盼着哪天能发生件了不起的大事,这可不是说冰岛再来次火山爆发,而是指一次影响深远的全球性事件。比如说,苹果公司(Apple)的市值马上就要超过微软(Microsoft),这跟十年前大不相同了。   玛丽•米克尔(Mary Meeker)是摩根士丹利(Morgan Stanley)公司大名鼎鼎的“预言家”[注意,我说的是“预言家(prophet)”,而不是利润(profit)”]。前不久,在我的邀请下,玛丽向我的管理团队介绍了她的最新研究成果——《移动互联网报告(The Mobile Int...阅读全文

学习计算机的十四个领域

2010年05月10日 12:46 下午  |  分类:默认

CC2001把计算学科分成14个主要领域: . CC2001推荐的14门主干课程 (1) 离散结构DS(37/60)《离散数学》 (2) 程序设计原理PF(65/60)《C++语言程序设计》《面向对象程序设计》 (3) 算法与数据结构AL(31/60)《计算方法》《数据结构》 (4) 程序设计基础PL(5/35)《编译原理》 (5) 计算机体系结构AR(33/72)《微机原理》《计算机体系结构》 (6) 操作系统OS(22/60)《操作系统》 (7) 人机交互HC(3/60)《Windows编程》 (8) 图形、可视化、多媒体GR(选修/60)《图形设计》《多媒体技术》 (9) 智能系统IS(10/34)...阅读全文

MySQL数据库锁机制的相关原理简介

2010年05月10日 12:40 下午  |  分类:默认

不同于行级或页级锁定的选项:   · 版本(例如,为并行的插入在MySQL中使用的技术),其中可以一个写操作,同时有许多读取操作。这明数据库或表支持数据依赖的不同视图,取决于访问何时开始。其它共同的术语是“时间跟踪”、“写复制”或者“按需复制”。   · 按需复制在许多情况下优先于页级或行级锁定。然而,在最坏的情况下,它可能比使用常规锁定使用多的内存。   · 除了行级锁定外,你可以使用应用程序级锁定,例如在MySQL中使用GET_LOCK()和RELEASE_LOCK()。这些是建议性锁定,它们只能在运行良好的应用程序中工作。   ...阅读全文

IE9预览版累计下载突破100万次

2010年05月10日 9:29 上午  |  分类:IT信息

    微软宣布,自从三月中旬发布第一个预览版以来,IE9的累计下载次数已经超过了100万次。     对于一个刚刚开启技术预览、尚不能完全实用的浏览器来说,这样的下载量确实相当可观。其实在四月中旬的时候,就有数据称IE9第一个预览版的下载次数已经达到70万次,但没有得到微软的确认。     就在昨天,微软又放出了IE9的第二个预览版,性能、功能都更加成熟,融入了更多激动人心的新特性,相信下载次数会再次飙升。事实上,微软的“100万次”并没有包括第二个预览版,仅仅是第一个。     不过和前辈一样,IE9的第二个预览版...阅读全文

Opera谈Flash:未来18个月内其支持仍相当重要

2010年05月10日 9:27 上午  |  分类:IT信息

     在苹果乔布斯发表公开信,阐述不允许Flash进驻iPhone OS原因,质疑Flash未来前景后,多家业界知名厂商都对此事发表了自己的看法。从微软发表评论称HTML5代表未来的情况来看,很多厂商似乎都对Flash独占的网络视频市场早有不满,而来自浏览器厂商Opera的评论也几乎是类似的观点。      Opera公司产品分析师Phillip Grønvold日前在接受英国媒体采访时表示,在目前阶段支持Flash仍然相当重要,但市场变化快速,HTML5正在快速逼近。他表示:“当前的互联网内容很多依赖于Flash,如果你删除了Flash,就无法掌握现在的互联网...阅读全文

.net中的List的使用

2010年05月8日 1:05 下午  |  分类:默认

 在开发称重软件过程中,用到了各种各样的技术框架和概念,个人接触比较多点的还是List<T> 了,也比较感兴趣,毕竟.net中的List<T>非常方便,但是很遗憾是没有自带更方便的一些排序查找之类的函数,很多都得我们自己写函数,这非常的麻烦,其实这些方法想要的只是一个一句话的delegate而已。下面主要讨论三个方法,List<T>.Sort();List<T>.Find();List<T>.Exist();     首先看List<T>.Sort()。其定义是:public void Sort( Comparison<T> comparison );要求传入的参数是Comparison<T...阅读全文

Spring依赖注入的两种方式比对

2010年05月8日 12:56 下午  |  分类:默认

下面对spring依赖注入的两种方式进行一些介绍和比对。Spring依赖注入的两种方式是:     1.设置注入;     2.构造注入;     spring依赖注入之设置注入的优点:     与传统的JavaBean的写法更相似,程序员更容易理解、接受,通过setter方式设定依赖关系显得更加直观、明显;     对于复杂的依赖关系,如果采用构造注入,会导致构造器过于臃肿,难以阅读。Spring在创建Bean实例时,需要同时实例化其依赖的全部实例,因而导致死你功能下降。而使用设置注入,则避免这下问题;     尤其在某些属性可选的情况下,多参数的构造...阅读全文

十招教你提高ASP.NET页面载入速度

2010年05月8日 8:38 上午  |  分类:.Net技术

        本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:   1.采用 HTTP Module 控制页面的生命周期。   2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。   3.页面GZIP压缩。   4.OutputCache 编程方式输出页面缓存。   5.删除页面空白字符串。(类似Google)   6.完全删除ViewState。   7.删除服务器控件生成的垃圾NamingContainer。   8.使用计划任务按时生成页面。(本文不包含该做法的实现)   9.JS,CSS压缩、合并、缓存,图片缓存。(限于文章篇幅,本文...阅读全文

利用F#在Silverlight中实现并行编程

2010年05月8日 8:36 上午  |  分类:.Net技术

        随着.NET 4的发布,要在.NET平台之上进行并行编程可谓是易如反掌。实际上,微软为大家提供了三种并行编程的基础功能。第一种是提供给C++使用的并发运行时(Concurrency Runtime);第二种是藉由.NET平台提供给托管语言的一组并行编程函数库(包括TPL、PLINQ和并行编程数据结构等);最后一种就是基于F#本身的并行编程特性。   然而,由于考虑精简的缘故,当前的CoreCLR并未包含.NET 4中的并行函数库,从而在Silverlight(即使最新的Silverlight 4)中也无法直接获得并行编程的能力。但是,大家不用气馁,我们还可以在Silverli...阅读全文

Pages: Prev 1 2 3 4 5 6 7 8 ...54 55 56 Next