欢迎来到皮皮网官网

【log4net源码】【汇编helloworld源码】【qgis源码修改】识货源码_识货的货源

时间:2024-12-26 02:34:47 来源:ip调度源码

1.javaweb与php的差别(javaweb和php区别)
2.xnview和xnview mp哪个好
3.看图片用什么软件好?识货识货
4.营销型网站大概多少钱能做一个?
5.一个好的程序员至少应该具备哪些条件?

识货源码_识货的货源

javaweb与php的差别(javaweb和php区别)

       Java和PHP在Web开发方面的比较

       æ¯”较PHP和JSP这两个Web开发技术在目前的情况是其实是比较PHP和Java的Web开发以下是我就几个主要方面进行的比较

       ä¸€è¯­è¨€æ¯”较

       PHP是解释执行的服务器脚本语言首先php有简单容易上手的特点语法和c语言比较象所以学过c语言的程序员可以很快的熟悉php的开发而java需要先学好java的语法和熟悉一些核心的类库懂得面向对象的程序设计方法所以java不如php好学

       Java首先要编译成字节码class文件然后在java虚拟机上解释执行Java的Web开发首先最容易想到的就是JSP(现在已经到JSP)原来的java的Web开发都是用servlet来实现的用servlet来开发需要程序员在java的源文件中嵌入大量的代码所以后来就出现了JSPJSP可以方便的嵌入到文件当中其实jsp文件在服务器上执行的时候首先会被应用服务器转换成servlet然后再编译执行Jsp可以通过servlet和JavaBean的雹态支持产生强大的功能JavaBean是一种可复用的跨平台的软件组件使用javabean可以方便的实现java代码和的分离能够增强系统的功能和软件的复用性

       Java的Web开发属于SUN公司定义的JEE其中的规范而且在JEE中包括了java的Web开发的所有方面如JSPServletJDBCJNDIJAVABEANEJB等等JEE就特别适合于做大型的企业级的应用

       äºŒæ•°æ®åº“访问比较

       Java通过JDBC来访问数据库通过不同的数据库厂商提供的数据库驱动方便地访问数据库访问数据库的接口比较统一

       PHP对于不同的数据库采用不同的数据库访问接口所以数据库访问代码的通用性不强例如用Java开发的Web应用从MySQL数据库转到Oracle数据库只需要做很少的修改而PHP则需要做大量的修改工作

       ä¸‰ç³»ç»Ÿè®¾è®¡æž¶æž„比较

       é‡‡ç”¨Java的Web开发技术需要使用的是面向对象的系统设计方法而PHP还是并并采用面向过程的开发方法所以用Java进行开发前期需要做大量的系统分析和设计的工作

       å››è·¨å¹³å°æ€§

       Java和PHP都有很好的跨平台的特性几乎都可以在不作任何修改的情况下运行在Linux或者Windows等不同的操作系统上

       äº”开发成本比较

       PHP最经典的组合就是PHP+MySQL+Apache非常适合开发中小型的Web应用开发的速度比较快而且所有的软件都是开源免费的可以减少投入

       Java的Web应用服务器有免费TomcatJBoss等如果需要更好的商业化的服务有WebSphere和Weblogic

       å…­åˆ†å¸ƒå¼å¤šå±‚架构比较

       PHP只能实现简单的分布式两层或三层的架构而JAVA在这方面就比较强大可以实现多层的网络架构数据库层(持久化层)应用(业务)逻辑层表示逻辑层彼此分开而且现在不同的层都已经有一些成熟的开发框架的支持例如Struts就是利用java的Web开发技术实现了MVC的设计模式而在业务逻辑层也有Spring框架数据库持久化层有Hibernate等框架这些框架可以方便开发者高效合理科学得架构多层的商业应用

       ä¸‹é¢ç®€è¦çš„说一下Struts它实质上是在JSPModel的基础上实现的一个MVC(ModelViewControler)框架JSPModel体系结构是一种联合使用JSP与Servlet来提供动态内容的方法在Struts框架中模型由实现业务逻辑的JavaBean或EJB组件构成控制器由Servlet实现的视图由一组JSP文件组成采用Struts可以明确角色的定义和开发者与网页设计者的分工而且项目越复杂其优势越明显

       ä¸ƒæºä»£ç å®‰å…¨

       PHP开发的程序的源代绝肆迹码都是公开的他人拿到php开发的程序后都可以进行修改

       Java开发的程序最后用户拿到的是只是一些编译好的class类无法看到完整的源代码安全性高

       å…«æ€§èƒ½æ¯”较

       æœ‰äººåšè¿‡è¯•éªŒå¯¹è¿™ä¸¤ç§ç§è¯­è¨€åˆ†åˆ«åšå›žåœˆæ€§èƒ½æµ‹è¯•åŠå­˜å–Oracle数据库测试

       åœ¨å¾ªçŽ¯æ€§èƒ½æµ‹è¯•ä¸­JSP只用了令人吃惊的四秒钟就结束了*的回圈而PHP测试的是*循环(少一个数量级)却分别用了秒

       æ•°æ®åº“测试中二者分别对Oracle进行次InsertUpdateSelect和DeleteJSP需要秒PHP需要秒

       é¡¹ç›®

       PHP

       JAVA

       å¯å¤ç”¨æ€§

       ä½Ž

       é«˜

       å¼€å‘速度

       å¿«

       æ…¢

       æ˜“维护性

       å·®

       ä¼˜

       å¯ç§»æ¤æ€§

       ä¼˜ï¼Linux

       WindowsUnix

       å®‰å…¨æ€§

       ä½Ž

       é«˜

       å¼€å‘费用

       ä½Ž

       é«˜

       å¤šå±‚架构

       å·®

       ä¼˜

       æ•°æ®åº“访问

       æŽ¥å£ä¸ç»Ÿä¸€

       æŽ¥å£ç»Ÿä¸€

       å¯æ‰©å±•æ€§

       å·®

       ä¼˜

       é¢å‘对象

       å·®

       ä¼˜

       lishixinzhi/Article/program/PHP//

现在开发网站,好像都是流行用php,那javaweb一般用在哪里呢?它们之间的区别和优劣势在哪里呢?

       javaweb也是用在web开发,跟php一样。不同的地方唤局就是javaweb制定了自己的标准,servlet,jsp。得需要特定的容器。

       javaweb相和档让对于php是没有蠢码什么优势的。但是java是通用语言,干什么都可以。php专注于web开发。这算是java的优势,但是javaweb确实不如php流行。

       java与php做web开发最大的区别在那为什么好多用java的

       PHP和Java都是现在比较流行的二种编程语言。

       å¯¹äºŽè®¸å¤šæ–°æ‰‹æ¥è¯´ï¼Œéƒ½ä¼šæ€è€ƒå¦‚果学的时候,该学哪种语言呢?下面这篇文章给大家整理两者的区别以及一些选择建议,一起来看看吧。

       äºŒã€ç®€ä»‹

       PHP与Java作为两种截然不同的程序开发语言,无论是技术层面还是发展空间,亦或是市场份额占比,都有着不同的表现方式,理念上的不同导致了Java和PHP在Web应用开发上显示了不同的结果。若要一定追根到底,深究PHP与Java究竟哪个更好?

       ç®€è€Œè¨€ä¹‹ï¼šPHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,不懂电脑的非专业人员稍经学习也能使用PHP;而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发需要熟悉Java语法以及一些核心的架构,从而实现一种可复用的、跨平台的软件,Java比PHP要难学的多。

       é‚£ä¹ˆPHP与Java在雀罩Web开发上又有何区别呢?哪个最适合的Web开发语言?

       ä¸‰ã€è¯­ç¥žå²ä¹Žè¨€æ¯”较

       PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以相对而言,php更好学一些。

       Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的Web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的Web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件中嵌入大量的html代码。所以后来就出现了JSP,JSP可以方便的嵌入到html文件当中,其实jsp文件在服务器上执行的时候首先会被应用服务器转换成servlet,然后再编译执行。Jsp可以通过servlet和JavaBean的支持产生强大的功能。JavaBean是一种可复用的、跨平台的软件组件。使用javabean可以方便的实现java代码和html的分离,能够增强系统的功能和软件的复用性。

       Java的Web开发属于SUN公司定义的J2EE其中的规范。而且在J2EE中包括了java的Web开发的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特别适合于做大型的企业级的应用。

       å››ã€æŠ€æœ¯æž¶æž„

       java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。

       PHP属于后起之秀,吸收了java和c以及perl等语言优点,专注互联网领域。WEB领域PHP拥有得天独厚的优势,WEB领域没有语言可以和他比。

       Java语言相比PHP有明显的优势,Java使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框游悉架的支持。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架构多层的商业应用。

       äº”、数据库访问速度比较

       Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。

       PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。例如:用Java开发的Web应用从MySQL数据库转到Oracle数据库只需要做很少的修改,而PHP则需要做大量的修改工作。

       ä»Žæ•°å­¦è¿ç®—和数据库访问速度来讲,Java的性能也优于PHP。实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯一的选择(微软.NET不支持跨平台),但是在于Web网站应用开发来讲,Java却面临着被PHP边缘化的危险,几乎所有的虚拟主机都支持PHP+MySQL,而支持Java的却少之又少,在资源上,网上有不计其数的PHP资源,很多著名的大型网站(例如Facebook、Mediawiki等)都是基于PHP的,而成功的Java网站却寥寥无几。

       å°½ç®¡Java的数学计算和数据库访问都有优势,架构也相当完美,但是PHP却可以简单轻松地支持高强度Web访问,能够快速开发应用,支持PHP的虚拟主机多如牛毛,使得用PHP开发一个网站比用Java开发一个网站要快得多,容易的多。Java所拥有的优点只适合传统的以软件项目为核心的开发模式,而PHP更适合于以客户为核心的SaaS的开发模式,因此,PHP目前在Web网站开发的优势完全是因为Web网站开发的特殊性而导致的,并非编程语言特性所决定。

       å…­ã€å¼€å‘成本比较

       PHP最经典的组合就是:PHP+MySQL+Apache。非常适合开发中小型的Web应用,开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。

       Java的Web应用服务器有免费Tomcat、JBoss等,如果需要更好的商业化的服务有:WebSphere和Weblogic。

       ä¸ƒã€æºä»£ç å®‰å…¨

       PHP开发的程序的源代码都是公开的,他人拿到php开发的程序后都可以进行修改。

       Java开发的程序,最后用户拿到的是只是一些编译好的class类,无法看到完整的源代码,安全性高。

       å…«ã€æ€»ç»“

       ç»¼ä¸Šæ‰€è¿°ï¼Œä¸ªäººè®¤ä¸ºï¼ŒPHP适合于快速开发,中小型应用系统,开发成本低、易学,能够对变动的需求作出快速的反应,在调试、发布上,PHP也较Java简单。

       è€ŒJava适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。Java的理念是“一次编写,到处运行”,Java在应用框架底下的架构是无与伦比的,远胜过其他任何语言,Java的框架利于大型的协同编程开发,系统易维护、可复用性较好。还有,同样功能的系统用Java开发的系统要比PHP开发的系统的价格要高。

Java和PHP在Web开发方面的比较?

       æ¯”较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是java课程就几个主要方面进行的比较:

       ä¸€ã€è¯­è¨€æ¯”较

       PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。

       Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的Web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的Web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件中嵌入大量的html代码。所以后来就出现了JSP,JSP可以方便的嵌入到html文件当中,其实jsp文件冲行培在服务器上执行的时候首先会被应用服务器转换成servlet,然后再编译执行。Jsp可以通过servlet和JavaBean的支持产生强大的功能。JavaBean是一种可复用的、跨平台的软件组件。使用javabean可以方便的实现java代码和html的分离,能够增强系统的功能和软件的复用性。

       Java的Web开发属于SUN公司定义的J2EE其中的规范。而且在J2EE中包括了java的Web开发的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特别适合于做大型的企业级的应用。

       äºŒã€æ•°æ®åº“访问比较

       Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。

       PHP对于散唯不同的数据库采用不同的数据库访问带念接口,所以数据库访问代码的通用性不强。例如:用Java开发的Web应用从MySQL数据库转到Oracle数据库只需要做很少的修改。而PHP则需要做大量的修改工作。

       ä¸‰ã€ç³»ç»Ÿè®¾è®¡æž¶æž„比较

       é‡‡ç”¨Java的Web开发技术,需要使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。所以用Java进行开发前期需要做大量的系统分析和设计的工作。

现在开发网站,好像都是流行用php,那javaweb一般用在哪里呢它们之间的区别和优劣势在哪里呢

       çŽ°åœ¨å¸‚场上的oa基本上可归结为两大阵营,即php阵营和java阵营。但对接触oa不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实,PHP+MYSQL不值钱不仅仅局限于oa软件,而是整体上PHP+MYSQL开发的软弊森握件都不如java开发的软件值钱。为什么PHP+MYSQL的OA为什么不值钱呢首先得明白php和java之间的差异才行。

       1、系统的技术架构比较

       åˆ†å±‚是将系统进行有效组织的方式,分而治之的思想是计算机领域中非常重要的思想。在好的分层思想引导下,便能实现“高内聚、低耦合”,也能将具体的问题割裂开来,易于控制、易于延展,更易于分配资源。PHP只能实现简单的分布式两层或三层的架构,而JAVA在这方面就十分强大,可以实现多层的网络架构。运用MVC的设计模式,可使oa系统具有更加高效、合理的系统架构。技术架构的落后,使运用php编写的oa软件系统先天不足,而后天又无法补足其先天上的劣势。使得系统在可拓展性、需求应变性上与JAVA编写的oa软件系统的差距越来越大。架构的差距,注定了php做的oa充其量是个小家碧玉,始终无法和java这种大家闺秀同台竞技。

       2、数据库访问比较

       PHP可编译成具有与许多数据库相连接的函数。将自己编写外围的函数去间接存取数据库。通过这样的途径当更换使用的数据库时,可以轻松地修改编码以适应这样的变化。但PHP提供的数据库接口支持彼此不统一,比如对Oracle,MySQL,Sybase的接口,彼此都不一样。由于PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。

       è€ŒJava通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库,访问数据库的接口比较统一。如果同样是将开发的web应用从MYSQL数据数转到ORACLE数据,PHP需要做大租庆量的修改工作,而且比较繁琐。但JAVA开发的便只需要很少的更改便能实现。

       æ•°æ®åº“访问方式的差异,奠定了php开发出的oa和java开发出来的oa是马车和火车的差距,前者只能亦步亦趋而且额度有限,后者却是工业化的结晶,不仅能够包容万物而且速度上稳步提升。

       3、安全性对比

       åœ¨åŒæ˜¯å¼€æºå’Œè·¨å¹³å°çš„java面前,php丢掉了很多的优势。在代码的安全性上尤为突出。php的开发程序在别人拿到代码后,可以很容易的进行修改。而java开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件,所以安全性较高。加之系统架构的优势,在安全性上php和java是相去甚远。

       å¦‚果非要将php和java在安全性上做个比较的话,同一个小偷光顾php那是随便拿来随便改,想拿什么拿什么,拿的高兴还能大笔一辉某某到此一游。而光顾java的时候,便会发现警察把守,内设自动报警装置,即便突破重重阻扰后进入居室。那值钱的东西都放在加密后的保险柜中,只能望洋兴叹、铩羽而归。

       4、前瞻性和拓展性

       ä»Žæ•´ä½“来说,php适用于中小型系统,而java适用于大型系统。Php能够将单一的事件做好,但却不适合完成集成度较高的多项并发事件。为什么说php适合中小型系统而不适合做大系统呢

       é¦–先,php缺乏多层结构支持。而对于大型的系统负荷站点,只能采用分布计算。将数据库、应用逻辑层和表示逻辑层彼此分开,并将同层的根据流量分开,组成二维数组。而php恰恰缺乏这种支持。

       å…¶æ¬¡ï¼ŒPHP提供的数据库接口不统一,要将多个不同的数据库数据统一需要花费很大的力气。而JAVA则没有这种缺陷,可通过SUNJava的JavaClass和EJB获得规模支持,通过EJB/CORBA以及众多厂商的ApplicationServer获得结构支持。如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere,是通过CGI来提供支持的。

       å¦‚果将Php比作将才,具备独挡一方的能力。那么java便是帅才,具有较好的前瞻性和拓展性,整体布局和协同能力强。能够指挥千军万马,最后逐鹿中原。

       5、开发成本比较

       æ—¢ç„¶php在诸多方面都不如java优异,那么php开发出的oa产品何以与春绝java产品竞争呢在于Php阵营普遍走的是低端路线,而java阵营走的是中高端路线。两者之间交*的区域较小。

       è½¯ä»¶ä»·æ ¼çš„高低很大程度上和自身成本和功能相挂钩。php的入门门槛较低,绝大多数学过c的程序员都很容易转型为php程序员,这使得php程序员的泛滥成灾的同时,低成本的php软件产品也层出不穷。以PHP最经典的组合PHP+MySQL+Apache为例,由于所有软件都是开源免费的,所以投入并不高。

       è€Œjava开发需要特定的环境,成长为一个合格的java程序员需要一定的时间,java程序员的成本也是php成本的几倍。Java的web应用服务器免费的有Tomcat、JBoss等,而要想具有很好的商业化服务便必须选用WebSphere和Weblogic。这其中投入的成本无形中便超是php成本的N倍。所以,java开发oa的成本要远远高于php开发出来的同类软件产品。但也正由于java开发的成本较高,很难实现抄袭和短期内逾越的可能,也使得java用开发出的产品门槛更高。

       ä¸æ€•ä¸è¯†è´§ï¼Œå°±æ€•è´§æ¯”货。Php开发出来的产品也能用,但是和java开出的同类产品是没法比较的。正因为php开发的产品整体性能和java开发的相去甚远,所以php运用低成本的低价优势和同类的java产品抗争,以价格落差来平衡购买者的心态。所以,PHP+MYSQL的OA不值钱也就不足为怪了

       ç¬¬äºŒç§

       æ¯”较PHP和JSP这两个web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:

       ä¸€ã€è¯­è¨€æ¯”较

       Php是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。

       Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件中嵌入大量的html代码。所以后来就出现了JSP,JSP可以方便的嵌入到html文件当中,其实jsp文件在服务器上执行的时候首先会被应用服务器转换成servlet,然后再编译执行。Jsp可以通过servlet和JavaBean的支持产生强大的功能。JavaBean是一种可复用的、跨平台的软件组件。使用javabean可以方便的实现java代码和html的分离,能够增强系统的功能和软件的复用性。

       Java的web开发属于SUN公司定义的J2EE其中的规范。而且在J2EE中包括了java的web开发的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特别适合于做大型的企业级的应用。

       äºŒã€æ•°æ®åº“访问比较

       Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。

       PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。例如:用Java开发的web应用从MySQL数据库转到Oracle数据库只需要做很少的修改。而PHP则需要做大量的修改工作。

       ä¸‰ã€ç³»ç»Ÿè®¾è®¡æž¶æž„比较

       é‡‡ç”¨Java的web开发技术,需要使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。所以用Java进行开发前期需要做大量的系统分析和设计的工作。

       å››ã€è·¨å¹³å°æ€§

       Java和PHP都有很好的跨平台的特性。几乎都可以在不作任何修改的情况下运行在Linux或者Windows等不同的操作系统上。

       äº”、开发成本比较

       PHP最经典的组合就是:PHP+MySQL+Apache。非常适合开发中小型的web应用,开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。

       Java的web应用服务器有免费Tomcat、JBoss等,如果需要更好的商业化的服务有:WebSphere和Weblogic。

       å…­ã€åˆ†å¸ƒå¼å¤šå±‚架构比较

       PHP只能实现简单的分布式两层或三层的架构,而JAVA在这方面就比较强大,可以实现多层的网络架构。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑

xnview和xnview mp哪个好

       Xnview从出来的时候我就在用,各个版本我都用过。

       XnView MP 是XnView 的新版本,其中MP是 Multi Platform 的缩写,它将实现多平台的支持并基于同样的源代码,不同平台也将提供统一的界面和体验,并最终取代以前 XnView 的其他版本(Linux、Mac OS X、Windows)。XnView MP先天支持UniCode,能加载各种色深的图片(8// 位),更方便支持多语言(文本文件),使用更优化的数据库。凭借着免费、绿色、高速、小巧、跨平台的特性,XnView MP将会成为看图软件的另一个经典。

       XnViewMP的简介:XnView经过一系列的版本更新,作者意识到开发出了一些瓶颈,于是便另起炉灶,重写代码,推出了名为XnViewMP的复刻版,以求能够达到新的高度,在“轻便”和“功能”以及“性能”之间找到一个平衡点。

       åœ¨æ˜“用性方面XnViewMP比XnView好用一些,界面更漂亮,排版更易于使用,收藏、分类标签以文字竖排在左侧,操作更方便;全屏预览有了漂亮的按键,自动展示好像用了类似滚石效果,在右侧弹出详细数据(滚石是上下左右都会弹出操作表的);快捷键也有了很大的修改,过去下一图片用空格,现在改用鼠标滚轮;信息框和预览框并排在下,过去是只显示预览框;定义类别右键可方便设置。

       ä½†è¿˜æœ‰ä¸€äº›å°é—®é¢˜ã€‚

       1:汉化不完全,给图片分标签的地方还是英文,但XnView便没这个问题。

       2:关联图片不方便,设置地方不起作用。(猜测可能还是beat的原因)。

       3:全屏看图常常出十字线(莫不是什么效果线?只是咱不识货?出现尚未找到规律)。

       4.功能减少了,尤其是很有用的图片拼接功能。

       XnView MP 和XnView的不同处可能更多。由于XnView MP 尚不完善,建议还是使用XnView的最新版。尽管如此,我对XnViewMP的前景很是看好,取代XnView也只是时间问题。

看图片用什么软件好?

       é—®é¢˜ä¸€ï¼šæƒ³åœ¨ç”µè„‘上看照片,用什么软件好 ACD 看图软件,不错。,

        很看很多种格式的图片 流览速度快。

       é—®é¢˜äºŒï¼šæ‰‹æœºç”¨ä»€ä¹ˆè½¯ä»¶çœ‹å›¾ç‰‡å¥½ 安卓就用快图浏览

        问题三:一般电脑里看图片的软件叫什么? 双击“我的电脑”→在侧中间找到“控制面板”并单击→找到“添加或删除程序”并双击→找到ACDSEE程序→卸载→OK了,已经没有那个眼睛了

        问题四:手机看图片用什么软件好? 软件名称:快图浏览。不是快图,更不是微博快图,android系统平台上最好的看图利器,几千万用户的下载量。用了那么多年还是那么人性化,纯个人手打,纯实话。只需0.M不占空间,运行流畅,各大网站下载排行榜第一的肯定是它,赶紧下载吧,赶紧给最佳答案吧!!!!

        问题五:看图片用什么软件 常用的Windows电脑系统看图软件

       

        看图王:是笔者电脑里正使用的看图软件,启动迅速,操作方便,使用了强劲的图像引擎,看图速度极快,画质高 *** 实,支持全屏查看与幻灯片查看,无须返回目录即可进行缩略图查看,对于大图片,还能在鸟瞰图上进行任意缩放浏览,翻页时不用找按钮,直接在图片左右两端即会显示翻页箭头,最重要的是看图王支持多达种图片格式,有BMP/PNG/JPG等常见格式,但目前看图王适用于所有WINS平台(含WIN8),并且兼容WINS图片查看器及ACDSEE查看器的大部分按键,极其容易上手

       

       ACDSee:非常流行的看图软件之一,优点是功能强大,齐全,支持图片的编辑、再处理、文件管理等,缺点是系统要求、收费等,当然软件有免费版的,但是功能肯定有 ***

       

        FastStone Image Viewer:软件界面和ACDsee神似,免费(非商业用途)而小巧。提供简易的图像编辑功能包括对图片的裁剪,添加文本、线条和水印以及调整各种参数等,它还具有图像的批量转换和重命名等功能。

       

        XnView:来自法国,支持多种图片格式,还支持插件扩展,安装插件后支持图片格式近种。XnView同时还支持动画gif、多页面tiff、多图像图标以及mpeg、avi、wav、aiff音视频格式和Quicktime格式的文件。功能强大,体积小,看图方便

       

        iSee爱看:是一款小巧轻快,照片格式支持最全面的看图软件。爱看可以完美替换windows看图,为windows资源管理器提供强大的图片浏览功能,并有效保护用户私密图片。体积小巧,看图超快,简单、时尚,最完整的照片格式支持,可扩展的个性化幻灯片播放,将私密图片轻松转换为安全图片,有效保护个人隐私;扩展网上在线功能;可叫板ACDsee

       

        美图看看:国产优秀看图软件,界面美观简约,采用全新的PEV-3图像引擎,通过支持Intel和AMD核心的MMX、3DNOW技术,和独家多线程运算技术能在超低资源占用的情况下清晰快速的浏览大图!图片预览速度更快,即点即看,并且支持BMP/PNG/JPG/PSD/RAW等多达种图像格式。更可直接浏览PDF文档!另外,美图看看完美支持CMYK印刷色图片,支持常用文件夹收藏、批量旋转、改变尺寸、重命名等常用操作。非常值得大家使用!

       

        Picasa图片查看器 (Picasa PhotoViewer) :Picasa内置的图片浏览器,启动速度很快,将其单独提取出来,可以做为系统默认的图片查看器。支持图片类型:jpg、jpe、jpeg、tif、tiff、bmp、gif、png、tga、webp、raw、crw、cr2、nef、orf、dcr、mrw、pef、raf、srf、dng、kdc、sr2、arw、3fr、x3f、rw2、nrw。

        缺点:不支持GIF动画显示,可以在配置选择取消对GIF格式的关联。优点:可以帮助您在计算机上立即找到、修改和共享所有图片,搜索硬盘中的相片图片的速度非常快。

       

        DevalVR Player:一个3D看图软件,可以用它浏览3D全景图片,可解决一般看图软件看不到3D全景图的3D特效的问题

       

        IrfanView:运行速度快、小巧,功能强大的免费,软件大小不到2M。基本的功能包括图片、音频、视频浏览,图片批量格式转换、批量重命名,JPE图片无损旋转等。

       

        可牛看图:搭配可牛影像,也是看图、图片管理的不错搭配。独特的3D图片墙,给你不一......>>

       é—®é¢˜å…­ï¼šå¥½çš„看图软件有哪几种? acdsee那个打开有点慢!建议使用光影魔术手(光影看看)!很好用的

        问题七:图片用什么软件好打开好 ACDSee V3.1 SR1┊包括对程序部分界面布局进行了微调等┊简体中文深度美化版 软件大小:4. MB 软件类别:国产软件 软件授权:免费版 软件语言:简体中文 应用平台:Win, WinXp, Win, Nt, WinMe, Win9x本美化版在蓝色网际版基础上进行深度美化修正,美化范围几乎涵盖所有组件的各个细节:1. 从菜单、工具栏、插件到文件关联,统统换成新鲜的真彩色图标,让老程序焕发新活力;2. 完美加载XP样式不会出现点击“选项”-“查看器”标签时弹出“选择背景图像”窗口的错误;3. 对程序部分界面布局进行了微调,更换部分有问题的插件,使程序更加美观实用;4. 安装时除注册主程序插件外,同时让PicaView也注册插件,提高PicaView首次启动的速度。====下载地址: soft2.greendown/...ix.exe该版本启动速度快,是看图软件的首选。

        问题八:辨认照片真假最好用什么软件 分 “你的照片被PS过了!”“瞎说!有本事就找出证据来!”“这个……”无论是朋友晒在博客的帅照,还是你感兴趣的MM图片,或是在淘宝上买东西,你是否常常有疑问:这照片到底是不是原汁原味的呢?这里教你几招秘笈,狐狸再狡猾,也会露出尾巴的!哈哈!

        在电脑上看着很漂亮的衣服,到手之后发现有很多瑕疵,而联系卖家之后,卖家似乎永远都只有一个解释――显示器色差问题,哎,老实说自己是“偷”来的素材PS的多痛快!网上有不少方法判断照片是否被修改过,如仔细查看照片细节是否正常、各处色调是否融合、光源是否符合等等,可是这些对于对摄影不熟悉普通的人来说,无疑难度太大。如何使用简单的方法识别被PS过的照片呢?

        1、看图片属性

        图1

        图2

        在图片的文件属性中,有照相机照相时的详细信息,包括快门速度、光圈甚至包括使用的摄影设备型号等等,如果修改过,这些信息就不复存在。首先右键单击网上的图片,把它保存成为文件,然后右键单击“文件→属性→摘要”(见图1、2)。图1中包括了照相时的详细信息,而图2中只有图片自身的简单信息,不少内容被作者删除了,颇有PS后“此地无银三百两”的感觉。这个方法简单易行,用它对付一般的奸商非常有效。不过现在除了比较初级的奸商之外,水平稍高的其他奸商很容易使用软件将这些信息修改。

        2、搜索让相似图片大曝光

        图3

        俗话说“不怕不识货,就怕货比货”,如果把类似的图片进行对比,那么肯定能发现图片的很多问题,比如是否盗图、是否修改等。大家可以使用谷歌图片(照片)搜索,看看有没有类似但是不一样的图片(见图3)。从图3中可以看出,搜索到了很多相关的图片,不过图片稍显凌乱,如果要求不高,可以直接在淘宝中搜索相关图片。

        3、用记事本查看图片源码

        图4

        开玩笑吧,使用记事本查看图片?听说用画图、浏览器还有什么软件来看图,就是没有听过用记事本来查看。其实,使用记事本查看图片,就是查看图片的源码。在图片文件信息的第2行,如果用PS修改,会有相应的信息,包括修改工具、版本修改时间等等(见图4第二行中圈出的部分),这就是狐狸的尾巴啦!

        4、用JPEGsnoop判断是否被修改

        图5

        多数照片处理软件都会在被处理照片中加入自己的信息,但是如果要将其消去也不是难事。消去这些信息之后,使用以上的方法可能都不太好使。让我们请出JPEGsnoop软件来,帮助我们解决这个难题。JPEGsnoop和以上的方法有本质的不同,它不但可以根据图片上记录的信息来判读照片是否被修改,还能配合图片中的其它编码信息来共同判断照片是否原汁原味。无论图片处理软件如何先进,总带有自己编码信息。由于加入了编码信息的判断,所以我个人认为JPEGsnoop判断图片是否被修改相当可靠,值得信赖。JPEGsnoop不仅支持普通的JPG图片,也支持内嵌在其它媒体文件中的JPG图片(如 PDF、AVI、MOV 等)。范围相当广哦!下载软件之后,双击即可进行安装。由于其他图片处理软件不断发展,JPEGsnoop要不断升级,以确保软件的检测正确性,所以注意要勾选上软件自动升级。使用JPEGsnoop非常简单,单击File→OpenImage,打开需要检测的图片文件,即可进行检测。JPEGsnoop显示的信息非常多,照片最后的检测结果显示在最后一页中(见图5)。在图4的方框中,清晰地显示出了图片的处理软件(Adobe Photoshop CS3 Windows)和结论(Image isprocessed/edited,代表图片被修改过)。JPEGsnoop最后的检测结果有四种可能:照片被处......>>

       é—®é¢˜ä¹ï¼šä»€ä¹ˆè½¯ä»¶å¯ä»¥æ‰“开各种格式的照片? PS应该是很专业的图片编辑软件,大多数格式都能打开编辑。

        但是也骇排除个别绘图软件的特殊格式。

        如果是看图软件,那就无所谓了,大多数的图片Windows的自带看图软件就能看。

       é—®é¢˜åï¼šä»€ä¹ˆè½¯ä»¶èƒ½æŸ¥çœ‹è¯¦ç»†çš„照片信息? 如果图片在本地,右键图片属性,高级,就能看。 也可以安装光影魔术手等软件察看。 网页浏览,可以安装exif软件后,重新打开浏览器,右键图梗,exif

营销型网站大概多少钱能做一个?

       对于有实力的公司来说,制作一个网站的源码源报价需要根据网站的规模与功能来制定,因此,识货识货企业一定要首先明确一下自身的源码源需求,再来确定网站的识货识货功能。在您知道需求之后,源码源log4net源码可以告诉建站公司,识货识货建站公司会根据您的源码源构思或者想法给您一个参考的报价。

       网站建设的识货识货价格是没有硬性标准的,价格只是源码源一个参考值,因为不同的识货识货建站公司其品牌实力不同,当然获得的源码源附加值也会存在差异。客观的识货识货说,进行合适的源码源比较是有助于客户了解更多的情况,从而做出明智的识货识货选择。

       不怕不识货,就怕货比货,好的营销型建设公司就是通过这样的比较够被发现的。当然,性价比对于企业来说是应当追求的,可是企业如果过度的在意价格而忽视建站公司在行业的口碑也是比较片面的,要知道,一家有实力受欢迎的建站企业一定在行业中有着不错的口碑,从他们的真实案例中也可以看出项目制作的水平。

一个好的程序员至少应该具备哪些条件?

       楼上的几位显然误会我的意思了,我并不是说不应当写文档加注释注重团队精神,看看下面的一篇文章,那位三天就写出UNIX的他需要写文档注释和团队精神吗,他用不着。哪个高手没有一点傲气和自信,他之所以敢对用户说:拿到你想要的,然后滚蛋,你已经很幸运了!是因为他有这个资本。天才本就不循规蹈矩,那样他就不叫天才了。

       MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder,

       and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。

       Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还

       是vi和csh的作者。当然,Csh Programming Considered Harmful 是另一个话题乐。据

       说他想看看自己能不能写个操作系统,就在三天里写了个自己的Unix, 也就是BSD的前

       身。当然是汇编helloworld源码传说了,但足见他的功力。另一个传说是,年初的时候,DARPA让BBN在

       Berkley Unix里加上BBN开发的TCP/IP代码。但当时还是研究生的B伯伯怒了,拒绝把BBN

       TCP/IP加入BSD,因为他觉得BBN的TCP/IP写得不好。于是B伯伯出手了,端的是一箭封

       喉,很快就写出了高性能的伯克利版TCP/IP。当时 BBN和DARPA签了巨额合同开发TCP/IP

       Stack,谁知他们的代码还不如一个研究生的好。于是他们开会。只见当时B伯伯穿

       个T-shirt出现在会议室(当时穿T-shirt不象现在,还是相当散漫的哈)。只见BBN问:你

       怎么写出来的?而B伯伯答:简单,你读协议,然后编程就行了。最令偶晕倒的是,B伯

       伯硕士毕业后决定到工业界发展,于是就到了当时只有一间办公室的Sun, 然后他就把

       Sparc设计出来乐。。。象这种软硬通吃的牛人,想不佩服都不行的说。据Bill Joy的同

       事说,一般开会的时候B伯伯总是拿一堆杂志漫不经心地读。但往往在关键之处,B伯伯

       发言,直切要害,提出漂亮的构想,让同事们彻底崩溃。对了,他还是Java Spec和JINI

       的主要作者之一。

       John Carmack,ID Software的founder和Lead Programmer。上个月和一个搞图形的师兄

       聊天,他竟然不知道John Carmack, 也让偶大大地晕了一把。不过也许搞研究的和搞实

       战的多少有些隔吧。想必喜欢第一人称射击游戏的都知道J哥哥。年代初只要能在PC

       上搞个小动画都能让人惊叹一番的时候,J哥哥就推出了石破天惊的Castle Wolfstein,

       然后再接再励,doom, doomII, Quake...每次都把3-D技术推到极限。J哥哥的简历上说

       自己的专长是"Exhaust 3-D technology",真是牛人之言不我欺的说。做J哥哥这样的人

       是很幸福的,因为各大图形卡厂家一有了新产品就要向他“进贡"

       ,qgis源码修改不然如果他的游戏不支持哪种卡,哪种卡基本就会夭折乐。当初MS的Direct3D也得听

       取他的意见,修改了不少API。当然,J哥哥在结婚前十数年如一日地每天编程小时以

       上,也是偶们凡人望尘莫及的。对了,J哥哥高中肆业(?),可以说是自学成才。不过

       呢,谁要用这个例子来为自己学习不好辩护,就大错特错了。那 Leonardo Da Vinci还

       是自学成才呢(人是私生子,不能上学)。普通人和天才还是有区别的。对了,其实偶们

       叫“达分奇”是相当不对的,因为Vinci是地名,而Da Vinci就是从Vinci来的人的意

       思。换句话说,Leonardo Da Vinci就是“从Vinci来的Leonardo”的意思。叫别

       人“Da Vinci”就不知所谓乐。嗯,扯远了,打住。

       David Cutler,VMS和Windows NT的首席设计师,去微软前号称硅谷最牛的kernel开发

       员。当初他和他的手下在微软一周内把一个具备基本功能的bootable kernel写出来,然

       后说:“who can't write an OS in a week?",也是牛气冲天的说。顺便说一句,D爷

       爷到NT3.5时,管理名开发员,自己还兼做设计和编程,不改coder本色啊。

       D爷爷天生脾气火爆,和人争论时喜欢双手猛击桌子以壮声势。 日常交谈fuck不离口。

       他面试秘书时必问:"what do you think of the word 'fuck'?" ,让无数美女刹羽而

       归。终于有一天,一个同样火爆的女面对这个问题脱口而出:"That's my favorite

       word"。于是她被录取乐,为D爷爷工作到NT3.5发布。

       Don Knuth。奇门asp源码高爷爷其实用不着偶多说。学编程的不知道他就好像学物理的不知道牛顿,

       学数学的不知道欧拉,学音乐的不知道莫扎特,学Delphi的不知到 Anders Hejlsberg,

       或者学Linux不知道Linus Torvalds一样,不可原谅啊。为了让文章完整,就再罗唆几句

       吧。高爷爷本科时就开始给行行色色的公司写各种稀奇古怪的编译器挣外快了。他卖给别

       人时收一两千美元,那些公司拿了code,加工一下卖出去就是上万上十万。不过也没见高

       爷爷不爽过,学者本色的说。想想那可是年代初啊,高爷爷写编译器写多了,顺带就搞

       出了个 Attribute Grammar和LR(k),大大地造福后人啊。至于高爷爷在CalTech的编程比

       赛(有Alan Kay得众多高高手参加)总是第一,写的Tex到年就code freeze,还附带2^n

       美分奖励等等都是耳熟能详的,偶就不饶舌乐。

       顺便说一下,高老大爷是无可争议的写作高手。他给Concrete Mathematics 写的前言可

       谓字字铿锵,堪为前言的典范。他的技术文章也是一绝,文风细致,解释精当,而且没

       有学究气,不失轻快跳脱。记得几年前读Concrete Mathemathics,时不时开怀大笑,让

       老妈极其郁闷,觉得我nerdy到家,不可救药。其实呢,子非鱼,安知鱼之乐,更不知那

       完全是高爷爷的功劳。说到写作高手,不能不提Stephen A. Cook。他的文章当年就被我

       们的写作老师极力推荐,号称典雅文风的样本。库爷爷一头银发,身材颀长,阻击涨停源码总是面带

       谦和的微笑,颇有仙风道骨,正好和他的仙文相配的说。

       高爷爷其实还是开源运动的先驱。虽然他没有象Richard Stallman那样八方奔走,但他

       捐献了好多作品,都可以在网上看到,比如著名的Mathematical Writing,MMIXWare,

       The Tex Book等,更不用说足以让他流芳百世的Tex乐。

       Ken Thompson,C语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M. Riche

       老大,被尊为DMR),Belle(一个厉害的国际象棋程序)的作者之一, 操作系统Plan 9的主

       要作者(另一个是大牛人Rob Pike,

       前不久被google挖走了)。Ken爷爷也算是计算机历史上开天辟地的人物了。年还是

       计算机史前时代,普通人都认为只有大型机才能运行通用的操作系统,小型机只有高山

       仰止的份儿。至于用高级语言来写操作系统,更是笑谈。Ken爷爷自然不是池中物,于是

       他和DMR怒了,在年到间用汇编在PDP-7上写出了UNIX的第一个版本。他们并不

       知道,一场轰轰烈烈的UNIX传奇由此拉开了序幕。Ken爷爷在年又把Unix用C重写,

       于是C在随后年成就了不知多少豪杰的梦想和光荣。

       Ken爷爷还有段佳话: 装了UNIX的PDP-最早被安装在Bell Lab里供大家日常使用。很

       快大家就发现Ken爷爷总能进入他们的帐户,获得最高权限。Bell

       Lab里的科学家都心比天高,当然被搞得郁闷无比。于是有高手怒了,跳出来分析了UNIX

       代码,找到后门,修改代码,然后重新编译了整个UNIX。就在大家都以为“这个世界清

       净了”的时候,他们发现Ken爷爷还是轻而易举地拿到他们的帐户权限,百思不解后,只

       好继续郁闷。谁知道这一郁闷,就郁闷了年,直到Ken爷爷道出个中缘由。原来,代码

       里的确有后门,但后门不在Unix代码里,而在编译Unix代码的C编译器里。每次C编译器

       编译UNIX的代码,就自动生成后门代码。而整个Bell Lab的人,都是用Ken爷爷的C编译

       器。

       (6)Rob Pike, AT&T Bell Lab前Member of Technical Staff ,现在google研究操作系

       统 。罗伯伯是Unix的先驱,是贝尔实验室最早和Ken Thompson以及Dennis M. Ritche开

       发 Unix的猛人,UTF-8的设计人。他还在美国名嘴David

       Letterman的晚间节目上露了一小脸,一脸憨厚地帮一胖子吹牛搞怪。让偶佩服不已的

       是,罗伯伯还是年奥运会射箭的银牌得主。他还是个颇为厉害的业余天文学家,设

       计的珈玛射线望远镜差点被NASA用在航天飞机上。他还是两本经典,The Unix

       Programming Environment 和 The Practice of Programming 的作者之一。如果初学者

       想在编程方面精益求精,实在该好好读读这两本书。它们都有中文版的说。罗伯伯还写

       出了Unix下第一个基于位图的窗口系统,并且是著名的blit终端的作者。当然了,罗伯

       伯还是号称锐意革新的操作系统,Plan9,的主要作者。可惜的是,Plan9并没有引起多

       少人的注意。罗伯伯一怒之下,写出了振聋发聩的雄文 Systems Software Research is

       Irrelevant,痛斥当下系统开发的不思进取,固步自封的弊病。虽然这篇文章是罗伯伯

       含忿出手,颇有偏激之词,但确实道出了系统开发的无奈:开发周期越来越长,代价越

       来越大,用户被统一到少数几个系统上,结果越来越多的活动是测量和修补,而真正的

       革新越来越少。

       就在罗伯伯郁闷之极的时候,google登门求贤来乐。如果说现在还有一家大众公司在不

       遗余力地把系统开发推向极致的话,也就是google乐。随便看看google的成果就知道

       了。具有超强容错和负载平衡能力的分布式文件系统GFS

       (现在能够用,台廉价PC搭起一个巨型分布系统,并且高效便宜地进行管理的系统

       也不多哈),大规模机器学习系统(拼写检查,广告匹配,拼音搜寻。。。哪个都很牛的

       说),更不用说处理海量并行计算的各式google服务了。Rob在System Software

       Research is Irrelevant里萧瑟地说现在没有人再关心系统研究的前沿成果了。想不到

       他错了,应为google关心。google网络了大批功成总是试图吸取系统研究的最新成果。

       想必Rob Pike在google很幸福。愿他做出更棒的系统。

       Dennis M. Ritchie, 既然Ken Thompson是我的偶像,新闻组上人称DMR的Dennis M.

       Ritchie自然也是,毕竟两人共同缔造了UNIX,而Dennis几乎独力把C搞大(当然,C的前

       身是B,而B是Ken Thompson一手做出来的)。两人年分享图灵奖,是有史以来少数几

       个因工程项目得奖的工程师(本来是唯一的一对儿,但Alan Kay才因为SmallTalk得奖,

       所以就成了唯二的乐) 一个人一生能做出一个卓越的系统已经不易,DMR的C和UNIX长盛

       不衰近年,至今生机勃勃,DMR此生可以无憾的说。

       D爷爷也算有家学渊源:他老爸在AT&T贝尔实验室工作了一辈子,并在电路设计方面卓有

       成就,还出了本颇有影响的书The Design of Switching Circuits,据说在交换理论和

       逻辑设计方面有独到的论述。当然,D爷爷和他老爸是不同时代的人:他老爸的研究成

       形于晶体管发明之前,而D爷爷的工作离了晶体管就玩儿不转乐。:-D

       不要看D爷爷搞出了C,其实他最爱的编程语言是Alef,在Plan9上运行,支持并行编程。

       Alef的语法和C相似,但数据类型和执行方式都和C大大不同。说到语言,D爷爷对后来

       人有非常中肯的建议:抱着学习的目的来开发你自己的语言,不要冀望于它被众人接

       受。这个建议不光对语言开发有用,也适用于其它大型系统的开发。别的不说,DMR后来

       领导自己的团队在年和分别推出了Plan9和Inferno操作系统,又用多少人知道

       呢?其实,D爷爷当初也没想过C会风行世界。他开发C的初衷和Eric S. Raymond

       在Cathedral and Bazaar里阐述的一样,就是要消除自己对现有工具的不爽之处。谁

       知D爷爷无心插柳,C竟然受到众多程序员的狂热拥戴,连D爷爷自己都大惑不解。在一次

       采访中D爷爷说大概那是因为C的抽象程度碰巧既满足了程序员的要求, 又容易实现。当

       然C一度是Unix上的通用语言也是原因。但不管怎么说,D爷爷对编程语言出色的审美意

       识奠定了C广为流传的基础。

       最后八卦一下。D爷爷的业余爱好和NBA大牛Karl Malone一样:开卡车。不过D爷爷更喜

       欢开NASCAR,而KM独爱巨无霸。J D爷爷自称心中不供偶像,如果一定要说一个,那就

       是Ken Thompson了。现在Ken爷爷退休当飞机教练去了,而D爷爷当了贝尔实验室系统开

       发部的头,整日忙于开支票。他俩合作年,屡屡创造历史。这段令人神往的佳话,也

       就长留你我心中乐。

       P.S., 很多人都以为Brian W. Kernighan是C的作者。其实BWK只是写了那本经典K&R C。

       据D爷爷说,他,Ken, 和Kernighan三人中,Kernighan最能写文章,他次之,而Ken写

       得最少;但说到编程,Ken爷爷才是当之无愧的老大。

       Edsger Wybe Dijkstra, 对,就是E.W. Dijkstra. 一提到EWD,很多人就会想起找最短

       路径的Dijkstra Algorithm,就好像一提到Sir. Tony Hoare,就想起Quick Sort一样。

       其实这些个算法不过是两个牛人在他们职业生涯中最琐碎的贡献。比如Dijkstra算法,

       无非是戴爷爷在年为了展示新计算机

       ARMAC的计算能力,初试身手的成果,属于他的算法处女作。据戴爷爷自述,他搞出最

       短路径算法的时候连纸笔都没用。当时他和他老婆在阿姆斯特丹一家咖啡厅的阳台上晒

       太阳喝咖啡,突然就把这个算法想出来乐。而且当时的算法研究还比较原始,牛人们忙

       着用计算机搞数值计算,对离散算法不屑一顾。那时连一个象样的专注于离散算法的专

       业期刊都没有。戴爷爷于是推迟发表这个算法。直到年,他才把这个算法发表

       在Numerische Mathematik的创刊号上,权为捧场。:-)

       EWD在多个领域牛气冲天,端的是理论和编程两手硬的高手。只不过他的很多工作比较

       深刻,学校的老先生们觉得本科生接受不了,不给本科生讲而已。

       戴爷爷大概因为最短路径算法一战成名,于是有人请他参加另一台计算机X1的设计工

       作,并且把设计实时中断系统的任务派给了他。现在看来实时中断也许不算什么,但要

       知到,X1前根本就没有实时中断的概念。实现它简直就是一场豪赌。戴爷爷起初还不情

       愿,但经不住项目负责人Bram和Carel的轮番 “吹捧”:我们知道实时中断让您工作变

       得非常困难,但象您这样的牛人肯定能做出来的说。结果戴爷爷被糖衣炮弹彻底击穿,

       接下了这个烫手山芋。两三年后,他不仅搞出了实时中断,还围绕这个写出了自己的博

       士论文,顺利戴上博士帽。

       让戴爷爷真正成名立万的还是在X1上开发的Algo,最早的高级语言之一。戴爷爷没日

       没夜地工作了8个月,就搞出了Algo,也因此获得了 年的图灵奖。因为Algo,

       戴爷爷发表了一篇石破天惊的文章:Recursive

       Programming,于是人们才知道,原来高级语言也可以高效地实现递归,原来从此以后,

       所有程序员都不可避免地和戴爷爷发明的一个词(应该说是概念)打交道:堆栈。

       而且Algo还让戴爷爷深入地思考多道程序设计的问题,最终发明了每个系统程序员

       都绕不开的概念:semaphore。当然,戴爷爷总是把他发明的概念严格形式化,极具科

       学家本色的说。和这些成就想比,他提出的吃饭的哲学家问题,也就没什么好说的了。

       说来好笑,当时的大学(忘了哪所了)还是觉得戴爷爷没有受过正统的数学训练,也不是

       专门搞数值分析的,所以最后不太情愿地给了他一个教职。这种小挫折并不能妨碍象戴

       爷爷这样的牛人创造历史。他一边教数值分析(:-D) ,一边开始开发一个新的操作系

       统,并培养计算机科学家。几年后,THE Multiprogramming

       System横空出世。THE是第一个支持松散耦合,显式同步的进程并由此使得严格证明系统

       没有死锁变得容易的操作系统。可惜戴爷爷任职的系不识货,还强行解散了他的研究小

       组(年戴爷爷给他的系主任说他得了图灵奖,系主任的第一反应是你们搞计算机就

       喜欢乱发奖)。这让戴爷爷相当郁闷,得了抑郁症。在极度郁闷之中,戴爷爷决定用写作

       来治疗自己的抑郁症。于是经典就诞生乐:Notes on Structured Programming。戴爷爷

       从此被尊为结构化编程的奠基人,而且他的抑郁症也被治好乐。

       EWD太牛,结果他的故事也太多。先到这里吧。起,他的故事就在美国发生了。

       Anders Hejlsberg,微软.NET的首席架构师,编程语言设计和实现的顶尖高手。他一手

       做出了 Turbo Pascal, 也是Delphi, J++(尤其是WFC),C#, 和.NET的主要作者。这些作

       品的名字足以为他立传。作为一个程序员,我在这样的大师面前实在无语。生子当

       如Anders的说。李维的<>里已详细讲述了Anders的传奇故事,我就不用费舌了:

       /iexploiter/posts/.aspx

       Artima上有Anders谈C#的系列访谈。MSDN上有一段Anders导游的录像 。有兴趣可以去看

       看牛人的丰采。

copyright © 2016 powered by 皮皮网   sitemap