博文

手机三大开发平台 (2006-05-12 15:53:00)

摘要:手机三大开发平台      目前,智能手机的开发平台主要有:JAVA、BREW和 .NET。 Java     目前在在移动领域广泛使用开发平台是Sun开发的J2ME(Java 2 Micro Edition),即用于嵌入式系统的Java。J2ME技术由一个虚拟机KVM(K Virtual Machine)和一组API组成,这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。     KVM(K Virtual Machine)虚拟机本身仅仅需要40-80KB内存、20-40KB动态内存(堆),能够运行在16位25MHz处理器上。经典手机6688I由于支持K-JAVA,功能可以无限扩展,从而成为手机发烧友的最爱,其在友人网的手机论坛至今仍是热闹非凡。           J2ME为移动互联引入了一种新的模型,即允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。作为Java技术在移动电话等小型设备的版本,它针对屏幕、电能和内存等资源有限的移动设备进行了优化和定义,为了解决无线设备多样化的矛盾,Sun依照各种设备的资源特性将J2ME技术架构分为Java Virtual Machine(JVM)、配置(configuration)和说明(profile)三层,然后再进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。     由于定义了可执行程序下载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。     Java有句名言:“编写一次,随处运行”(Write Once,Run Anywhere),也有人戏称为"Write Once,Debug Anywhere"。从实际情况来看,二者都有一定的道理。     缺点:目前支持J2ME的移动设备处理速度还比较慢,Java服务应用软......

阅读全文(3492) | 评论:0

google引擎研究(2005-10-17 16:24:00)

摘要:google引擎研究 网友经常有这样的反映:我的网站提交Google很长时间了,怎么就是找不到我的网页呢?有些对 搜索引擎工作原理不熟悉的人甚至认为,只需将网页做好,上传到网站空间   对后一种情况可以打个比方,就好象一个人自生下来就成了孤儿,而且又一直独处,不跟任何人接触,突然有一天却愤愤不平地说,为什么谁都不认识我!?网站也是同样,你不进行宣传和推广,它就象茫茫网海中的一座孤岛,被人发现的机会几乎没有。   前一种情况稍好些,至少知道要将网站提交到Google,这种做法在几年前也许有效,但现在就不够了。可以这么说,网站链接是搜索引擎存在的基础。从全文搜索引擎工作原理中可以看出,搜索引擎是依*跟踪各网站间的链接来找到网站和抓取网页信息的,如果网站都相互独立,搜索引擎的工作效率、所提供信息的广度和质量都会大打折扣。   对Google而言,链接可是它的“命根子”,也是它成功的关键。所以Google一有机会就向你灌输这样的观念:出去找链接吧,不然你的网站是不会被我们接受的。Google曾在一次搜索引擎学术会议上说明了收录网站的最低标准,即当你向Google提交网址时,至少要保证已有一个外部链接。实际上如果网站的外部导入链接足够多的话,你根本用不着直接将网址提交给Google(而且Google也不建议你这么做),这样反而会更快地被Google收录。   现在我们知道了链接在登陆Google时的作用,下面介绍一下获得外部链接的方法。在介绍之前,有必要先将有关链接的概念澄清一下:  外部链接: External Links。本网站外部的链接,一般是指其他网站连到本网站的链接。   内部链接: Internal Links。本网站内部网页之间的链接。   反向/导入链接: Backward Links或Incoming/Inbound Links。意义与“外部链接”接近,指其他网站连到本网站的链接。   导出链接: Outgoing/Outbound Links。指从本网站连到其他网站的链接。   * 获得外部链接的方法   1、将网站提交到门户网站   获得外部链接最简单的方法是将网站提交到各大门户网站,目前 搜狐、 新浪、 网易都提供收费网站登录服务,收费从几百到数千元不等。虽然需要一定的投入,但网站推广的角度说,这是必须付出的代价,而且大型门......

阅读全文(2899) | 评论:6

由C#风潮想起的-给初学编程者的忠告(2005-10-04 18:16:00)

摘要: 由C#风潮想起的-给初学编程者的忠告 作者:刘巍    文章来源:不详    点击数:     更新时间:2004-3-5     我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生都去做Web 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。 几个误区      初学者对C#风潮的追赶其实也只是学习过程中经常遇到的几个误区之一。我将用一些实际的例子来说明这些现象,你可以按部就班的看看自己是不是属于其中的一种或者几种: 认为计算机技术等于编程技术: 有些人即使没有这个想法,在潜意识中也有这样的冲动。让我奇怪的是,许多信息学院的学生也有这样的念头。认为计算机专业就是编程专业,与编程无关的,或者不太相关的课程他统统都不管,极端的学生只要书上没带“编程”两个字他就不看。 其实编程只是计算机技术应用过程中一种复杂性最低的劳动,这就是为什么IT业最底层的人是程序员(CODER)。计算机技术包括了多媒体,计算机网络,人工智能,模式识别,管理信息系统等等这些方面。编程工作只是在这些具体技术在理论研究或者工程实践的过程中表达算法的过程。编程的人不一定对计算机技术的了解就一定很高。而一个有趣的现象是,不少大师级的计算机技术研究者是不懂编程的。网上的炒作和现实中良好的工作待遇把编程这种劳动神秘化了。其实每一个程序员心里都明白,自己这些东西,学的时候并不比其它专业难,所以自然也不会高档到哪里去。 咬文嚼字的孔已己作风: 我见过一本女生的《计算机网络原理》教材,这个女生象小学生一样在书上划满了横杠杠,笔记做得满满的,打印出来一定比教材还厚。我不明白的是......

阅读全文(4932) | 评论:0

推荐.net技术站点(2005-10-04 18:14:00)

摘要:[li]CHINASP的论坛   http://www.chinaasp.com/sqlbbs/国内关于.NET最好的论坛[li]http://www.asp888.net/以.NET技术为主,原创性文章较多,更新快。[li]http://msdn.microsoft.com/NET/default.asp微软.NET的官方网站,提供重要的.NET信息,文章,源码和链接[li]discuss.develop.com.NET的邮件列表,关心.NET技术的人一定不能错过[li]www.ibuyspy.com至今为止我们所看到过的最好的用.NET技术开发的网站样例,并且提供该网站的全部源码。 -[li]www.andymcm.com/dotnetfaq.htm最好的.NET FAQ,对程序员了解一些.NET基础的东西确实很有帮助[li]www.aspng.com/quickstart/ or www.aspfree.com/quickstart/关于.NET Frameworks SDK 的快速指南[li]vbwire.com, dotnetwire.com, and aspwire.com.NET的新闻网站,如果您有.NET的新产品或新闻也可以在上面发布。[li]Microsoft's C# Language Referenceshttp://msdn.microsoft.com/library/default.asp?        URL=/library/prelim/csref/vcoricreference.htm<br>C#的语言参考,快把这个链接放入收藏夹。它可能会成为是您最经常访问的链接之一-///////////////////////: 推荐.net技术站点  http://www.cndot.net/       cndot.nethttp://www.aspx.net.cn/      先锋科技http://www.51dotnet.com/      51Dot.netht......

阅读全文(3925) | 评论:0