﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>PHP博客-自由虽然有代价，但一切都值得！！！</title><link>http://www.phpweblog.net/sosopro/</link><description>其实想起以前，印在记忆理抹不去的，只有那一轮明月！而藏在心底最深处的，却也只是情人的眼泪，和最后一次她在你面前伤感的把头低垂! 而现在，多么想伸出双手，让风吹扬而起的她的秀发，温柔地舒张在手指之间，让我回到过去那些不知珍惜的岁月和情感中，轻轻的忏悔，将我压在心里多年的话语，在你耳边轻诉－－－“你走了，但却再也没有离开过～～～”</description><language>zh-cn</language><lastBuildDate>Mon, 13 Oct 2008 11:31:28 GMT</lastBuildDate><pubDate>Mon, 13 Oct 2008 11:31:28 GMT</pubDate><ttl>60</ttl><item><title>开发--浅浅的乱谈--态度</title><link>http://www.phpweblog.net/sosopro/archive/2008/10/09/5871.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Wed, 08 Oct 2008 19:01:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/10/09/5871.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5871.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/10/09/5871.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5871.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5871.html</trackback:ping><description><![CDATA[&#160;&#160; &#160; 看看我们这个时代这些书的名字&lt;xxx从入门到精通>&lt;&lt;xxx技术内幕>>等等这一类书.做为一个入门或者希望入门的同学们来说，这些书名给了他们希望（特别哪些自学的同学们），但是只这样是不行的。无论多好的书，无论是哪位大师写的，都没有让你成为技术牛人的责任，其实要成为一名能站在技术前端的开发人员是相当不容易的，更别说做到引领技术前进的脚步了，而且现在已经过了英雄单打独斗的年代。<div>&#160;&#160; &#160; 有些人有这方面的天赋，有些人没有，但这不是首要的条件，有很多书写怎么成为&#8220;高手&#8221;，我个人相当反感，360行，行行出状元，其他行当可没那么多书可学（就算人手一本《武学秘籍》，也不是人人都练成绝顶高手），所以我觉得首先要摆正自己的位置，而这个位置却不能只单纯的作为一个程序员，除了代码，你还有生活，家人，朋友，如果抛弃这些来专研技术，肯定是受了《葵花宝典》的影响。要什么样的态度呢？其实跟做其他事一样：1.热爱你的事业。2.不要怕困难。3.相信你自己。4.多实践，且不要停下学习的脚步，持之以恒这四个字莫忘。</div><div>&#160;&#160; &#160; &#160;如果在一个真空理想的状态下，不要你操心其他事，生活无忧，在这样的情况下学习和专研，肯定提升的速度很快。可是这不大可能，父母养老，成立家庭，生儿育女，照顾家人，油盐柴米，这些都有了才是你完整的生活（如果你有个好媳妇或者好老公把这些都揽了，哪就羡慕死！！）。但是这些不应该成为你的借口，人都有7情6欲，会伤心绝望，只有自己不放弃，总会离成功越来越近。</div><div>&#160;&#160; &#160; &#160;有2部电影不知大家看过没《当幸福来敲门》《肖申克的救赎》，建议去看看，不断反省下自己的生活态度，工作态度。做我们这行是很苦，很累，其实，其他行当也一样。</div><div>&#160;&#160; &#160; &#160;我们都有梦想，我都想写出让人羡慕的代码，做出精辟的软件，但是，不管我们今年是奔3还是奔4，都不急躁，因为我们一直在努力。就算哪天我们终于敲不了代码了，看不清屏幕了，还没写出骄傲的代码，也无悔，因为这是我们选择的事业，我们热爱的事业。所以，别说程序员是青春饭。</div><div>&#160;&#160; &#160; &#160;我们的口号是&#8220;一直写下去&#8221;。</div><div>&#160;&#160; &#160; &#160;</div><img src ="http://www.phpweblog.net/sosopro/aggbug/5871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-10-09 03:01 <a href="http://www.phpweblog.net/sosopro/archive/2008/10/09/5871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发--浅浅的乱谈--微软</title><link>http://www.phpweblog.net/sosopro/archive/2008/09/30/5839.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Mon, 29 Sep 2008 21:42:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/09/30/5839.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5839.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/09/30/5839.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5839.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5839.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ms这个简写，地球人都知道，历史大家更清楚，无论如何比尔终于走了，sun也快没多大声音了，ibm终于抓住开源，抓住java，赶上点来了，oracle因为在非windows平台上的表现一直以来不把ms放眼里，可是，Ray Ozzie
来了，这个人可不是吃素的，现在领导着ms的技术架构，再看看还有那些人在ms，Anders（turbo pascal，vj++，delphi，c#），STANLEY B.LIPPMAN
（c++primer作者，C++最早的使用者和实现者之一，曾是Bjarne Stroustrup领导的贝尔实验室基础项目组的一员
），如果不是google，还好友google，要不然真没得比。Ray Ozzie
是谁？lotus notes听过没？没听过？那你是后来的程序员，1989年，Notes的第一个版本正式发布，记住是1989，没ms啥事呢，win95还在哪里都不知道，这个产品有图形化的界面，基于C/S的软件结构，基于网络的协作，集合邮件与办公于一身等等等等，牛吧，这老兄的手笔，后来ms用exchange server和outlook追赶了他10年，都没赶上，ibm95年买了莲花就是为了他，可惜ibm科学家太多，他居然在ibm闲了2年，然后出来自己搞groove协作软件，比尔早就想把groove买了，也是为了他，现在，不用买了，人家直接顶了小比的位置，从他上任后，网络一直是ms的弱项，但是看看现在，ms有哪个东西不冲网络去的？而且，不止如此，在.net这个架构上，把原来的很多产品office，sqlserver等都慢慢的&#8221;协作&#8220;到一起来了，知道他厉害了吧，你以前看过ms这么勤快的更新产品吗？。net现在3.5，c#4.0快完了，linq，wcf，wpf，sliverlight，大家都看出ms的野心了吧，而且一向跟标准过不去的ms，居然向标准看齐！win2008server 据说是可配置安装的，没亲自试过。powershell，命令行控制工具，就是linux下的shell，ide开发工具，基本没啥竞争对手，eclipse？windows开发你用它？Microsoft Expression
web2，用它做网页比dreamwaver还过瘾，居然还支持php！现在唯一的问题是，需要提高下机器的配置了，至少加加内存。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 很多地方，我看不起ms，对对手的竞争方式太垄断，太黑，N年前就知道ms的手段，跟你打，打不过就偷，偷不了就合作要不就模仿，不合作或者模仿不了就买你，不卖就挖你的人。前段时间yahoo又是一次体现，太有钱了。虽然在服务器端，windows server比不上unix，linux，但是win2008的方式让我吓了一跳，可定制、可用powershell命令行控制，甚至连图形界面都可以不安装，你说ms要干嘛？<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 说起ibm，sun我就火起，sun搞了java，可是vj++的速度是最快的，还可以做很好图形界面程序（当然是windows下），当年还好认清vj++只跑windows的嘴脸，不然早投向它了，ibm当年的visual age让我充满希望，用完尽是失望，好，现在赶上了，对java社区贡献了eclipse，然后呢，没了，就是喊口号，websphere几人用过？其次就是标准，年复一年定，年复一年搞，性能不见高多少（相对于以前我才学的时候高了不少，不能一概否定），不知道ibm和sun那么多人在搞什么，vj++出的时候java没准备开源呢，为啥性能会比sun的高？因为是windows平台的？不可能全是这个原因。最重要的，要吸引开发人员去使用，如果没有社区和开源，唉不敢想象java现在的样子，可是只靠社区和开源，怎么形成广泛的商业市场，linux成功的打入了桌面市场，可惜，有很大部分人在买的时候装了linux，回家用段时间，还是xp吧（简单说，我们来游戏。。。今天打星际吧，或者，来qq下，我跟你聊点事，qq也是最近才有linux版的）。整个java ee吧，还被spring讥笑，然后在社区里不断的比较讨论轻量级和重量级应用，请解决问题，然后让开发人员跟上。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 不过具我经验，很多事，要与ms斗都是力不从心，delphi笑傲江湖好多年，不，应该说在rad市场borland一直是一流的公司，甚至比ms好，可惜平台不是自己的，最后。。。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 如果将来google能承担起这个重担，在网络世界里也让开发人员用上google的工具，那么我向google致敬！千万不要像ibm一样，得过且过。websphere在大一点的项目里还是很好用的，但哪是个象牙塔，往塔下想想，也许更多人就投入进来了。 <br><img src ="http://www.phpweblog.net/sosopro/aggbug/5839.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-09-30 05:42 <a href="http://www.phpweblog.net/sosopro/archive/2008/09/30/5839.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发--浅浅的乱谈--脚本与编译</title><link>http://www.phpweblog.net/sosopro/archive/2008/09/30/5838.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Mon, 29 Sep 2008 20:23:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/09/30/5838.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5838.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/09/30/5838.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5838.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5838.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于linux，unix和windows下，编译和解释执行是不同的效率，这个大家都清楚，为什么说vc，delphi开发的exe比vb的快，因为是编译和解释执行的差别，这个差别也就是c和perl的差别（只说大概吧，如果一定要去弄vbrun.dll,mfcxx.dll这些就复杂了，写的累）。可是到了web编程上，php，asp与jsp，asp.net好像也有哪么点区别了，脚本就是嵌入到html代码里像&lt;%%&gt;&lt;%php%&gt;,jsp和asp.net也这样写，可是框架不同，执行过程和方式也不同了，简单来说asp有个asp.dll这个就用来解释asp代码段，iis在碰到文件名为asp后缀的时候，就用asp.dll执行下代码段（查数据啊什么的），然后response到浏览器，这样就有个问题，比html多了到程序，也就是响应时间要慢点，如果是sina的主页，每秒要被N多人访问，刷新，这个就不是慢一点点的问题了，以前的很多做法，主页上的每个栏目的最新内容，都用从数据库里取最新数据出来，好像很先进的样子，可是到了sina这样的级别，就根本行不通了。所以大家一直在解决怎么把信息最快传到客户面前的问题，而且还要不增加很多硬件投资，所以网站的架构慢慢成熟起来，当时有个通用的做法，模板+后台管理+数据-》生成静态html文件，很多网站这么做，无非管理下链接，现在这个方式也在用，但是已经不是唯一的方式了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jsp，asp.net，真的比脚本快了很多吗？有很多因素影响的，jsp你选择了java的框架，asp.net你选择了.net的框架，虽然到客户端都一样显示，但是你选择了不同的框架，而每个框架要精通，基本已经耗去你很多时间和精力了，jsp编译成class文件，也就是servlet了，asp.net也编译成dll文件（不是以前的动态链接库），class在jvm里运行，dll在.net下运行，这样的改变能不能相比脚本大幅度提升性能呢？有，但是没有达到你想要的哪个速度，小应用罢了，大型一点，要承担很多流量的网站就不是那么回事了，所以还是哪句话，你的需求是什么，大型网站流量很高的话，那么快不快不是语言能解决的，而是架构，小的应用范围不大的（每天也就20-50个人在用），你考虑什么效率呢？当然是开发效率了。<br>&nbsp; &nbsp; &nbsp; &nbsp; 从delphi后大家都发现了，其实把开发人员拉到自己框架下才是硬道理，所以ms开发工具才如此发力（vs2008不好用么？），所以ibm才出钱搞eclipse，最近sun又在netbeans下猛搞，为啥？大型应用很少，但中小应用多如毛，开发工具不好使，开发效率不高，很多开发人员就不鸟你了。以前写java，就是editplus，其他ide下着累，用着也累，而且要配置运行环境，所以很多人跑去ms平台，简单，鼠标点点，搞个目录出来，基本就可以了，tomcat，apache要打开配置文件，写个servlet也要加到配置文件里去，麻烦，而且文档少。可是后来，java为何那么红，不感谢sun，不感谢ibm，不感谢oracle，虽然他们有功劳，真正要感谢的是社区，整个开源社区。没有社区支持，没有开源支持，java是斗不过ms的（sun一直业绩都在滑坡，希望他能做成一个一流的开源公司，虽然前面有ibm和ms），跟当初比起来，哪有那么丰富的资源，struts， Hibernate ，spring等等，经过那么多年历练，这些开源产品都成熟了，稳定了，使用的人也就越了越多了，而且文档也多了，开源让这些不那么神秘了。 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可php呢，为何这样成熟而且使用率高的东西好像声势上老比不过java和.net呢？原因很多，但我想最重要的一个原因在于它不是sun的也不是ms的，也不是ibm或者oracle的，它是由个人贡献给社区的，然后社区不断来完善和提升，java或者.net有某地方有bug或者不合理，ok，N多专业人员拿着高薪在改，php没有（Rasmus Lerdorf
估计忙不过来），当某项技术形成商业应用之后，没有一个组织在后面运作，效率是高不到哪里去的，看看java的更新和php的更新就知道，也许你会说linux，但是别忘了红帽，oracle等公司在后面支持linux，我相信如果他们支持freebsd，现在流行的便不是linux了，当然为啥不支持原因又太多了。尽管php社区很多人做了很多事，可是像pear，fleaphp，thinkphp，却没有那么大声势（应该说国内没有），任何一个框架，如果没有经过应用的洗礼，怎么又能成为一个成熟稳定，让人喜爱的东西呢，怎么又谈得上发展呢？好不容易有个zend，可惜，收费！！jboss，现在是oracle的，开源，tomcat，apache基金在支持，开源。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当一个phper看着asp.net的开发人员拖个gridview就把取数据，分页等功能做好了，你说是啥感想？可是如果你一直在用php，而且注意代码质量的提高和累积，我相信，你比asp.net哪位更省事，但对于初学的人来说，或者对于在徘徊不定的入门者来说，asp.net更具吸引力。也许php在有些地方比不上java或者c#，但是java刚出来的时候也不是那么好啊，为何后来能赶上？我觉得与其说php语言没有这样，没有哪样，还不如说php社区，还有利用php赚了钱的公司没有做足工作。毕竟要更多人投入php，是需要社区和公司引导的。php有很多实现各种功能的库，很全，很有用，可惜，还只是个库。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 哎呀，发牢骚了，不过这也是我对php的个人期望。期望这里的人气也越来越高。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br><br><br><img src ="http://www.phpweblog.net/sosopro/aggbug/5838.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-09-30 04:23 <a href="http://www.phpweblog.net/sosopro/archive/2008/09/30/5838.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发--浅浅的乱谈--我的书</title><link>http://www.phpweblog.net/sosopro/archive/2008/09/30/5837.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Mon, 29 Sep 2008 18:51:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/09/30/5837.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5837.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/09/30/5837.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5837.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5837.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 哪些年，资料不像现在一般多，很多问题都在csdn上解决，然而csdn不可能最终不能培养你对底层的认识，对技术细节的感悟，记忆里我对书的渴求最高期时，没有红皮书，有这么几样，《xxx从入门到精通》，《xxx技术内幕》这个是黑皮书，还有白皮书（微软的），蓝皮书（不记得哪家公司的了），像学vb就是搞了2本，第一就是入门到精通，第二就是vb数据库开发。。。（名字忘了，反正主要讲数据库开发，黑皮的），没光盘，代码自己敲。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后来有了红皮书，我记得第一本就是买的《asp高级编程》，很好，基本上把整个asp的架构以及微软的架构都讲到位了，几年下来我买了又让我记住的书不多（不是书不好，有部分是还没好好读，有部分读的不深入），《VC++技术内幕4版》，也就是潘爱民同志翻译的哪版，后来希望的第五版买了跟没买一样，jeffer.richer的书基本都买，c++primer （这书第4版终于有点primer的味道了，前面第3版好像有点乱，第4版清楚了），《C++程序设计语言》（特别版）（裘老翻译的），《C++语言的设计和演化》，c++对象模型，侯sir的mfc深入浅出，effective系列的都买了，tcp/ip3本，stevens先生巨著都收藏着，反而linux的书只买了本手册，还有freebsd搞了本<em>FreeBSD</em> 使用大全，当然《设计模式》《代码大全》，《程序设计语言——实践之路》等还是有的（基本就是这些没看完）。php的就一本《php和mysql程序设计》，java的就是think in java 第一版是京京工作室翻译的，关键的地方就看不懂，所谓看不懂就是中文字你都认识，就是不知道讲啥，好多翻译的书都这样，我是对照着英文电子书看的，而且有问题还直接上机测试，因为，面向对象的入门我是从这边书开始的，我读的相当认真。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 很奇怪，没写vb之后，我就买了很多c++和window平台的书，可是我从来没有用c++（c++builder除外）或者vc++做过项目，要么用asp，php（这个最多，也爱），要么delphi，delphi我用的很多，可是没有一本书（后来不用了，却去买了2本，搞不懂我这心态。）。因为当时我是冲c++开发去的，c++的学习大家知道，很长，很多地方要么你不要求甚解，一想多了解点，完了，复杂的东西就冒出来了，《c++对象模型》这书不是一般的好，在学的过程中不敢上项目啊，所以都用delphi，当时想做完这个我要好好的看看delphi了，可是到书店一看，没用。windows下的编程，该买的基本买了，其他的就是这么用控件的了，买了干吗呢？所以你看我的学习过程，面向对象用java学，windows编程用c++和c学（《windows程序设计》），开发却用delphi（虽然是被动选的，可是我喜欢这个工具，前久下了个2009来看看，唉，多少记忆都还在，可多少记忆又都不在了，这就是delphi让人心碎的地方，Anders &nbsp; Hejlsberg这个伟大的名字，既然能搞turbo pascal和delphi，跑去微软搞什么c#呢？估计是borland公司没有认识到他的重要性，听说比尔挖了他3次，最后的条件是给他在微软有很多的资源，可以做他想做的事。），可是，有什么影响呢？（我自己认为没有）<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当时的windows开发，如果你要底层一点，嘿嘿，你就等着被崇拜吧。我记得当时流行这样说&#8221;真正的程序员用vc，聪明的程序员用delphi&#8220;，至今我也不理解这么说的原因，也不想听解释，估计听不进去，嘿嘿！<br><img src ="http://www.phpweblog.net/sosopro/aggbug/5837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-09-30 02:51 <a href="http://www.phpweblog.net/sosopro/archive/2008/09/30/5837.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发--浅浅的谈--想当年</title><link>http://www.phpweblog.net/sosopro/archive/2008/09/30/5836.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Mon, 29 Sep 2008 17:10:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/09/30/5836.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5836.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/09/30/5836.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5836.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5836.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span>&nbsp;<span style="color: #0000ff;">dim</span><span style="color: #000000;">&nbsp;a<br></span><span style="color: #008080;">2</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">dim</span><span style="color: #000000;">&nbsp;b<br></span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">dim</span><span style="color: #000000;">&nbsp;c<br></span><span style="color: #008080;">4</span>&nbsp;<span style="color: #000000;">a</span><span style="color: #000000;">=</span><span style="color: #000000;">9</span><span style="color: #000000;"><br></span><span style="color: #008080;">5</span>&nbsp;<span style="color: #000000;">b</span><span style="color: #000000;">=</span><span style="color: #000000;">10</span><span style="color: #000000;"><br></span><span style="color: #008080;">6</span>&nbsp;<span style="color: #000000;">c</span><span style="color: #000000;">=</span><span style="color: #000000;">a</span><span style="color: #000000;">+</span><span style="color: #000000;">b<br></span><span style="color: #008080;">7</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">8</span>&nbsp;<span style="color: #000000;">run</span></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这就是我第一次编程，高中，appleII，basic，可怜了老师，满满一黑板的代码，为了画个圆，我没看懂，对电脑的认知为：一个超级的计算器，因为我只会用basic来编算术，复杂点的头绪都没有。之后就没了接触。<br>&nbsp;&nbsp;&nbsp;&nbsp; 第二次编程，大学，z80，汇编，说实话，我记不起来了，还在单片机上输指令，为了返回个0，考试抄，不知道学了干嘛。<br>&nbsp;&nbsp;&nbsp;&nbsp; 第三次编程，大学，386，autocad，机械制图，哪时候的cad可没这么好用，要画个啥的，要自己编代码，不过简单。由于有basic，画圆的基础，觉得没啥大不了，不就是把算好的数字输进去画出来么。<br>&nbsp;&nbsp;&nbsp;&nbsp; 第四次，这回来真格的了，毕业设计《计算机辅助机床设计》，n多代码啊，可以c，可以basic。说实话，哪时候就抛弃了basic，有了一点点软件工程的意识。那个代码之乱，做到一半就不知道也不记得写的啥是啥了。作业时可以交，可是答辩肯定没戏，慌乱之中，转向c，当然自己写不出来了，抄别人的，看了看谭浩强就去看代码了，这个对我影响大，后来我知道再怎么的你也要去看代码，看了才知道怎么写，多看代码也是学习的一个重要环节。其实最要命的是上机测试，我记得总共4个参数就开始了，代码的任务就是输进这4个参数，把需要的其他参数算出来，然后print屏幕，window3.1听说过，没见过，我觉得当时除了超级玛丽，五笔输入法，装机率和使用率最高的，当属turbo c，可不会用，把代码拉到最后，写了个run。。。。。天见可怜！<br>&nbsp;&nbsp;&nbsp;&nbsp; 之后毕业，我把学校的书都收了起来，只留下了谭教授的和《微型计算机原理与应用》，看了n多遍，因为没钱买电脑，所以没啥进展，就是if。。else这些，当然不会在代码最后写run了。我觉着做程序员没戏了，谁知道我一中学同学，开了个网吧，他学计算机的，还卖电脑，无意碰到，开始了，装win95，装驱动，装了无数次超级解霸，无数次格式化，又开始有兴趣了，这个时候vb出现了。3.0。。。天。。原来按钮拖上去，运行，就有了。。。从此迷上。另一位同学，买了本vb入门到精通，告诉我现在pb最香，你去搞pb吧，后来他借走了去看，把vb扔给我，结果他用上了pb我用上了vb。一用就一直到6.0，还是中文版，然后直接去了一家电脑公司做开发了。还记得第一个项目，win98老会自己死机，代码写了没保存，半夜3点在公司里一个人砸键盘，现在最常用的动作就是CRTL+S，就是从那时起培养出来的。<br>&nbsp;&nbsp;&nbsp; 那时候是网络的第一次泡沫，公司招了个写perl的会linux的，我仰慕啊，想跟他学，后来发现，他会个毛线，有问题就打电话到上海问以前同事，在这里我熟悉了网络，看到了sun的工作站，知道了ddn（adsl刚出，没推广），由于vb，我上手asp一点困难都没。最重要的，我做第一个项目时，数据库连接方式选的是ado，（现在想想都觉得英明。。哈哈），为啥选他，因为微软说是最新的。没其他原因。然后就开始了无休无止的分页，select，论坛，后台管理，感谢yahoo，sohu，sina，当时不知道google，感谢csdn，很多问题都在哪里解决的。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 就在我写asp写到想吐（熟练程度比现在都好，有次去面试，面试的人在面试过后让我写asp连access的代码，说电脑上没开发工具，让我等等，我说不用，记事本就行，结果吓到他），看到了java，当时资料少，下了jdk（好像1.0都不是，我记得这个东西在我身边有人用起时是1.1.2），然后郁闷了3个月，没开发工具，没书，没人教，根本不知道要设置路径，最后搞到可以代码了，helloworld，javac helloworld.java 出错，一个星期后才知道，class HelloWorld和HelloWorld.java是要一致的。当时选java是因为到处都说这个是internet的利器，未来等，可惜没搞过懂面向对象，反正和vb一样Textbox.text="你好",等我看到servlet的时候，不学了，回到asp上了。因为要做网页必须out.print("html")，jsp还没出呢。这中间就认识了php，当时是php3.做了个网站玩，也就爱上了php，因为当时&#8220;跨平台&#8221;3个字。顺便说下，当时的web开发神器是：EditPlus。<br>跑servlet的是sun公司的jwsdk，而其要自己下servlet的jar，然后配置，这个东西还收费，之后有了tomcat，我爱上开源，因为在jsp出来后，我找来找去，只找到了weblogic和jrun，weblogic我找到了License,可惜资料少，配置起来都难（当时weblogic的工程师安装和修改配置，每小时200美元，weblogic server要2万美元，你说tomcat有多可爱），j2ee学了，可是没项目做，又不想老是asp，在学c和c++的中间，不知谁帮我装了个delphi，又把我勾走了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实这段时间学习能力很强，可惜一直在跟风，会什么的工资高，会什么的不行，一直以为工资高的就是技术好的，在读完tcp/ip的3本圣经后，我终于明白了，我以前是在做技术上的投机，是没有好结果的。<br><br> <img src ="http://www.phpweblog.net/sosopro/aggbug/5836.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-09-30 01:10 <a href="http://www.phpweblog.net/sosopro/archive/2008/09/30/5836.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发--浅浅的乱谈</title><link>http://www.phpweblog.net/sosopro/archive/2008/09/29/5835.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Mon, 29 Sep 2008 15:50:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/09/29/5835.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5835.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/09/29/5835.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5835.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5835.html</trackback:ping><description><![CDATA[&nbsp;&nbsp; &nbsp;这些东西与其说是写给大家看的，不如说是写给自己的。所以很多东西都很浅，因为，我的认识也很浅，就是一个喜欢编程的人写的，不是高手写的，不好意思叫大家失望了，这里没有面对某一应用的解决方案。
<div><br></div>
<div>&nbsp;&nbsp; &nbsp;说到开发，我就不分什么web，b/s,c/s，框架好坏，ORM等等了，我相信有delphi或者vc++的也搞了搞php，jsp，asp，反之亦如此了。说实在的，在国内搞开发，能专业只搞一个方向的估计很少一部分，老板有业务的时候基本上你怎么想办法都要搞定，单元测试，代码质量，稳定性？嘿嘿。。。（金蝶，用友，ibm等没去过就不说了）</div>
<div>&nbsp;&nbsp; &nbsp;我老看到网上有评论jsp，php，asp如何的，我也跟风，到处看，看完中文的看老外的，想找出一个评价中和的，适合自己的然后就一路到黑吧，边找边研究吧，结果呢，过程很不顺利，为啥，出了python，ruby，ror，asp.net。。。。，一下又蒙了，唉，继续研究吧（这样当然是精通不了的了，可是说到精通，复杂性就强了），最后我累了，强迫自己下了个结论：都好，只是各有各特点。哪一个事物没有缺点呢？其实最终是要看你做什么用。做一个单位的系统3，50人用，数据量不大，哪样不能上？如果这样的系统，你还一定要MVC,ORM，我不反对，可是开发人员不熟悉这些东西或者只熟悉java平台，你一定要ror，哪就感谢对程序员的培养了（当然不要催着交货）。所以，我看到的对比，尤其是哪些写个循环，然后某p多少秒，某p多少秒的测试，觉得太误导人，才入门或者正在入门的朋友自然看到秒数就捡最小值去了。很多文章要仔细看才有体会，一看标题&#8220;php为什么不适合做大型项目&#8221;，首先就对php性能有了这个印象，可是人家不是说这个，难道facebook，yahoo上用php就是小型项目？说python运行速度慢，豆瓣不见慢啊？说vcl框架没有mfc成熟，bug多，可是vcl下的系统不也跑了好多年也没垮吗？为啥？因为你的项目没精细到要找vcl的bug的时候。所以还是老前辈的经验：<span style="font-weight: bold;">选什么看你自己喜欢什么，但是不要半途而废；给自己先定好位，你是个一般开发人员，如果项目没有特殊要求，而且是个一般的项目，就不要跟学院派的去计较什么东西好什么东西不好。</span></div>
<div>&nbsp;&nbsp; &nbsp; 开发讲个顺手，你要觉着vi够用了，而且一直在上面写代码，给你个vs2008你会觉得烦。说到开发工具，我个人认为微软真是有钱的公司，能把工具做那么好，可是回过来一想，人家在自己平台上做自己的东西，哪会输给别人（当然有个例外：delphi），微软的真个平台还是哪个印象：上手快，要想系统应用，深入了解的话难。我认为微软给整个世界带来的就两样东西：视窗和&#8220;下一步&#8221;。别小看这两样东西，有多少人是这样成为开发人员，又有多少人这样用上了电脑。说远了。。</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp;其实开发工具对我们来说越强大越好，为啥？&#8220;省事&#8221;。&#8220;省事&#8221;这两个字要好好体会下，有个路线：cpu指令，c语言的库，c++的库；php函数，asp函数；activex控件，com，com+，javabean；MFC,VCL，java，.net；webservice，openapi。。。；这一切为了啥？然后仔细想想，你现在所做的，离开哪些你能继续混。排开其他因素，回过头去想想，framework的出现给我们带来了多少便利和多少烦恼！&#8220;没有银弹&#8221;---不变的真理。把一些有着限制和缺点的东西（java EE，.net,脚本，ror）放在一起比较好坏，本身就是自寻烦恼。孔子的治国思想好不好？好，老子的呢？好，法家的呢？好，哪秦孝公为啥要用商鞅变法？随便捡个不就得了，也就不存在改革开放了。（怎么又说远了。。）</div>
<div></div><img src ="http://www.phpweblog.net/sosopro/aggbug/5835.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-09-29 23:50 <a href="http://www.phpweblog.net/sosopro/archive/2008/09/29/5835.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PHP5新改动之pdo加载</title><link>http://www.phpweblog.net/sosopro/archive/2008/09/02/5700.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Tue, 02 Sep 2008 09:48:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/09/02/5700.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5700.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/09/02/5700.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5700.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5700.html</trackback:ping><description><![CDATA[想试试pdo怎么用，把<br>extension=php_pdo_mssql.dll<br>extension=php_pdo_mysql.dll<br>前面的#号去了，但是加载不了，仔细一看，哦，原来还有个<br>extension=php_pdo.dll<br>于是，就OK了<br><br>顺便说下，不要再把ext下的dll文件拷到windows目录下了，在环境变量里把php的路径加进去就行了，这样好点。是吧？<br><br>原来的中文问题是这样解决<br>在查询之前<br>mysql_query("set names 'utf8'");<br>而用了pdo后&nbsp;&nbsp;
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span>&nbsp;<span style="color: #800080;">$dbh</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;PDO(</span><span style="color: #800080;">$dsn</span><span style="color: #000000;">,</span><span style="color: #000000;">&nbsp;</span><span style="color: #800080;">$user</span><span style="color: #000000;">,</span><span style="color: #000000;">&nbsp;</span><span style="color: #800080;">$pass</span><span style="color: #000000;">);&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">初始化一个PDO对象，就是创建了数据库连接对象$dbh</span><span style="color: #008000;"><br></span><span style="color: #008080;">2</span>&nbsp;<span style="color: #008000;"></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">echo</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">连接成功&lt;br/&gt;</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br></span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">你还可以进行一次搜索操作</span><span style="color: #008000;"><br></span><span style="color: #008080;">4</span>&nbsp;<span style="color: #008000;"></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800080; font-weight: bold;">$dbh</span><span style="color: #000000; font-weight: bold;">-&gt;query("set&nbsp;names&nbsp;utf8"</span><span style="color: #000000;"><span style="font-weight: bold;">);//就这样。。。</span><br></span><span style="color: #008080;">5</span>&nbsp;<span style="color: #000000;"></span></div>
记住：字符集一定要统一，数据库的，网站的。页面的<br><br><br><img src ="http://www.phpweblog.net/sosopro/aggbug/5700.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-09-02 17:48 <a href="http://www.phpweblog.net/sosopro/archive/2008/09/02/5700.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>php5新改动之短标记</title><link>http://www.phpweblog.net/sosopro/archive/2008/09/02/5693.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Mon, 01 Sep 2008 20:58:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/09/02/5693.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5693.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/09/02/5693.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5693.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5693.html</trackback:ping><description><![CDATA[PHP5中为了规范性的考虑.短标记<font color="#0000ff">&lt;?......?&gt;</font>这种方式默认是被关闭的.只支持<font color="#0000ff">&lt;?php....?&gt;</font>的标准标记.<br>
<p>第一是按PHP的标准写法<font color="#0000ff">.&lt;?php.....?&gt;</font></p>
<p>第二是在配置文件中(php.ini)修改short_open_tag的值为on.</p>
<br><img src ="http://www.phpweblog.net/sosopro/aggbug/5693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-09-02 04:58 <a href="http://www.phpweblog.net/sosopro/archive/2008/09/02/5693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ubuntu8下安装java</title><link>http://www.phpweblog.net/sosopro/archive/2008/06/20/5207.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Fri, 20 Jun 2008 10:12:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/06/20/5207.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5207.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/06/20/5207.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5207.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5207.html</trackback:ping><description><![CDATA[1.下载jdk的bin文件<br>2.上传至linux机器，然后chmod +x jdk文件<br>3../bin<br>4.<strong>设置环境变量</strong> <br>在/etc/profile中加入如下的内容： <br><span style="COLOR: brown"><br>JAVA_HOME=/usr/local/lib/jdk1.6.0_04 <br>JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre <br>CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib <br>export JAVA_HOME JRE_HOME CLASSPATH </span><br><br>5.<span style="COLOR: darkblue">sudo update-alternatives --display java</span> <br>6.<span style="COLOR: darkblue">sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.6.0_04/bin/java 60 <br>7. </span><span style="COLOR: darkblue">ls -l /etc/alternatives/java<br>8.sudo update-alternatives --config java<br><br>也许要加下JRE_HOME，也许不要。。。。没试<br></span>
<img src ="http://www.phpweblog.net/sosopro/aggbug/5207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-06-20 18:12 <a href="http://www.phpweblog.net/sosopro/archive/2008/06/20/5207.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FTP命令详解</title><link>http://www.phpweblog.net/sosopro/archive/2008/06/13/5128.html</link><dc:creator>sosopro</dc:creator><author>sosopro</author><pubDate>Thu, 12 Jun 2008 22:45:00 GMT</pubDate><guid>http://www.phpweblog.net/sosopro/archive/2008/06/13/5128.html</guid><wfw:comment>http://www.phpweblog.net/sosopro/comments/5128.html</wfw:comment><comments>http://www.phpweblog.net/sosopro/archive/2008/06/13/5128.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/sosopro/comments/commentRss/5128.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/sosopro/services/trackbacks/5128.html</trackback:ping><description><![CDATA[FTP的命令行格式为：ftp -v -d -i -n -g [主机名]，其中<br><br>　　-v显示远程服务器的所有响应信息；<br><br>　　-n限制ftp的自动登录，即不使用；<br><br>　　.n etrc文件；<br><br>　　-d使用调试方式；<br><br>　　-g取消全局文件名。<br><br>　　ftp使用的内部命令如下(中括号表示可选项): <br><br>　　1.![cmd[args]]：在本地机中执行交互shell，exit回到ftp环境，如：!ls*.zip. <br><br>　　2.$ macro-ame[args]：执行宏定义macro-name. <br><br>　　3.account[password]：提供登录远程系统成功后访问系统资源所需的补充口令。<br><br>　　4.append local-file[remote-file]：将本地文件追加到远程系统主机，若未指定远程系统文件名，则使用本地文件名。<br><br>　　5.ascii：使用ascii类型传输方式。<br><br>　　6.bell：每个命令执行完毕后计算机响铃一次。<br><br>　　7.bin：使用二进制文件传输方式。<br><br>　　8.bye：退出ftp会话过程。<br><br>　　9.case：在使用mget时，将远程主机文件名中的大写转为小写字母。<br><br>　　10.cd remote-dir：进入远程主机目录。<br><br>　　11.cdup：进入远程主机目录的父目录。<br><br>　　12.chmod mode file-name：将远程主机文件file-name的存取方式设置为mode，如：chmod 777 a.out。<br><br>　　13.close：中断与远程服务器的ftp会话(与open对应)。<br><br>　　14.cr：使用asscii方式传输文件时，将回车换行转换为回行。<br><br>　　15.delete remote-file：删除远程主机文件。<br><br>　　16.debug[debug-value]：设置调试方式，显示发送至远程主机的每条命令，如：deb up 3，若设为0，表示取消debug。<br><br>　　17.dir[remote-dir][local-file]：显示远程主机目录，并将结果存入本地文件local-file。<br><br>　　18.disconnection：同close。<br><br>　　19.form format：将文件传输方式设置为format，缺省为file方式。<br><br>　　20.get remote-file[local-file]：将远程主机的文件remote-file传至本地硬盘的local-file。<br><br>　　21.glob：设置mdelete，mget，mput的文件名扩展，缺省时不扩展文件名，同命令行的-g参数。<br><br>　　22.hash：每传输1024字节，显示一个hash符号(#)。<br><br>　　23.help[cmd]：显示ftp内部命令cmd的帮助信息，如：help get。<br><br>　　24.idle[seconds]：将远程服务器的休眠计时器设为[seconds]秒。<br><br>　　25.image：设置二进制传输方式(同binary)。<br><br>　　26.lcd[dir]：将本地工作目录切换至dir。<br><br>　　27.ls[remote-dir][local-file]：显示远程目录remote-dir，并存入本地文件local-file。<br><br>　　28.macdef macro-name：定义一个宏，遇到macdef下的空行时，宏定义结束。<br><br>　　29.mdelete[remote-file]：删除远程主机文件。<br><br>　　30.mdir remote-files local-file：与dir类似，但可指定多个远程文件，如：mdir *.o.*.zipoutfile<br><br>　　31.mget remote-files：传输多个远程文件。<br><br>　　32.mkdir dir-name：在远程主机中建一目录。<br><br>　　33.mls remote-file local-file：同nlist，但可指定多个文件名。<br><br>　　34.mode[modename]：将文件传输方式设置为modename，缺省为stream方式。<br><br>　　35.modtime file-name：显示远程主机文件的最后修改时间。<br><br>　　36.mput local-file：将多个文件传输至远程主机。<br><br>　　37.newer file-name：如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近，则重传该文件。<br><br>　　38.nlist[remote-dir][local-file]：显示远程主机目录的文件清单，并存入本地硬盘的local-file。<br><br>　　39.nmap[inpattern outpattern]：设置文件名映射机制，使得文件传输时，文件中的某些字符相互转换，如：nmap $1.$2.$3[$1，$2].[$2，$3]，则传输文件a1.a2.a3时，文件名变为a1，a2。该命令特别适用于远程主机为非UNIX机的情况。<br><br>　　40.ntrans[inchars[outchars]]：设置文件名字符的翻译机制，如ntrans 1R，则文件名LLL将变为RRR。<br><br>　　41.open host[port]：建立指定ftp服务器连接，可指定连接端口。<br><br>　　42.passive：进入被动传输方式。<br><br>　　43.prompt：设置多个文件传输时的交互提示。<br><br>　　44.proxy ftp-cmd：在次要控制连接中，执行一条ftp命令，该命令允许连接两个ftp服务器，以在两个服务器间传输文件。第一条ftp命令必须为open，以首先建立两个服务器间的连接。<br><br>　　45.put local-file[remote-file]：将本地文件local-file传送至远程主机。<br><br>　　46.pwd：显示远程主机的当前工作目录。<br><br>　　47.quit：同bye，退出ftp会话。<br><br>　　48.quote arg1，arg2...：将参数逐字发至远程ftp服务器，如：quote syst. <br><br>　　49.recv remote-file[local-file]：同get。<br><br>　　50.reget remote-file[local-file]：类似于get，但若local-file存在，则从上次传输中断处续传。<br><br>　　51.rhelp[cmd-name]：请求获得远程主机的帮助。<br><br>　　52.rstatus[file-name]：若未指定文件名，则显示远程主机的状态，否则显示文件状态。<br><br>　　53.rename[from][to]：更改远程主机文件名。<br><br>　　54.reset：清除回答队列。<br><br>　　55.restart marker：从指定的标志marker处，重新开始get或put，如：restart 130。<br><br>　　56.rmdir dir-name：删除远程主机目录。<br><br>　　57.runique：设置文件名唯一性存储，若文件存在，则在原文件后加后缀..1，.2等。<br><br>　　58.send local-file[remote-file]：同put。<br><br>　　59.sendport：设置PORT命令的使用。<br><br>　　60.site arg1，arg2...：将参数作为SITE命令逐字发送至远程ftp主机。<br><br>　　61.size file-name：显示远程主机文件大小，如：site idle 7200。<br><br>　　62.status：显示当前ftp状态。<br><br>　　63.struct[struct-name]：将文件传输结构设置为struct-name，缺省时使用stream结构。<br><br>　　64.sunique：将远程主机文件名存储设置为唯一(与runique对应)。<br><br>　　65.system：显示远程主机的操作系统类型。<br><br>　　66.tenex：将文件传输类型设置为TENEX机的所需的类型。<br><br>　　67.tick：设置传输时的字节计数器。<br><br>　　68.trace：设置包跟踪。<br><br>　　69.type[type-name]：设置文件传输类型为type-name，缺省为ascii，如：type binary，设置二进制传输方式。<br><br>　　70.umask[newmask]：将远程服务器的缺省umask设置为newmask，如：umask 3。<br><br>　　71.user user-name[password][account]：向远程主机表明自己的身份，需要口令时，必须输入口令，如：user anonymous my@email。<br><br>　　72.verbose：同命令行的-v参数，即设置详尽报告方式，ftp服务器的所有响应都将显示给用户，缺省为on. <br><br>　　73.?[cmd]：同help。
<img src ="http://www.phpweblog.net/sosopro/aggbug/5128.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/sosopro/" target="_blank">sosopro</a> 2008-06-13 06:45 <a href="http://www.phpweblog.net/sosopro/archive/2008/06/13/5128.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>