??xml version="1.0" encoding="utf-8" standalone="yes"?>色一情一乱一伦一区二区三区丨 ,免费亚洲精品视频,欧美日韩精品一区二区三区蜜桃 http://www.aygfsteel.com/narry/雪化了,是春天zh-cnTue, 17 Jun 2025 11:27:22 GMTTue, 17 Jun 2025 11:27:22 GMT60遇到了JVM的一个奇怪的现象http://www.aygfsteel.com/narry/archive/2010/04/22/319141.htmlnarrynarryThu, 22 Apr 2010 10:11:00 GMThttp://www.aygfsteel.com/narry/archive/2010/04/22/319141.htmlhttp://www.aygfsteel.com/narry/comments/319141.htmlhttp://www.aygfsteel.com/narry/archive/2010/04/22/319141.html#Feedback0http://www.aygfsteel.com/narry/comments/commentRss/319141.htmlhttp://www.aygfsteel.com/narry/services/trackbacks/319141.html  昨天Q遇C一个测试的环境Q虽然在启动脚本中,使用-server参数指定了sun jvm的运行模式,但是通过ProcessExplorer来看Q居然是q行在client模式下,后来以ؓ(f)是打开了调试端口导致的Qjvm_opts=%jvm_opts% -classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=%port%,server=y,suspend=yQ最后发现时因ؓ(f)-classic造成的,解释参见 http://wangpan80.javaeye.com/blog/248708



narry 2010-04-22 18:11 发表评论
]]>
另一U导致原因导致的ORA-01658http://www.aygfsteel.com/narry/archive/2010/01/07/308530.htmlnarrynarryThu, 07 Jan 2010 04:32:00 GMThttp://www.aygfsteel.com/narry/archive/2010/01/07/308530.htmlhttp://www.aygfsteel.com/narry/comments/308530.htmlhttp://www.aygfsteel.com/narry/archive/2010/01/07/308530.html#Feedback0http://www.aygfsteel.com/narry/comments/commentRss/308530.htmlhttp://www.aygfsteel.com/narry/services/trackbacks/308530.html
 ORA-01658: unable to create INITIAL extent for segment in tablespace XXXX
  Ҏ(gu)l验和oracle官方的解释,是所在表I间的空间不够导致的Q但是根据OEM观察Q这个表I间的还有不未使用的部分,q下比较迷惑了?br />   当把oracle的alert.log文g拿出来分析后Q发现有提示指明temp表空间不了Q当扩展了temp表空间的数据文g后,异常消失了,看来temp表空间的不也能引发 ORA-01658异常Qƈ且是提示另一个表I间Q值得注意





narry 2010-01-07 12:32 发表评论
]]>
oracle11gR2Q在Linux IPV6环境下的一ơListener无法启动的问?/title><link>http://www.aygfsteel.com/narry/archive/2010/01/06/308420.html</link><dc:creator>narry</dc:creator><author>narry</author><pubDate>Wed, 06 Jan 2010 05:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/narry/archive/2010/01/06/308420.html</guid><wfw:comment>http://www.aygfsteel.com/narry/comments/308420.html</wfw:comment><comments>http://www.aygfsteel.com/narry/archive/2010/01/06/308420.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/narry/comments/commentRss/308420.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/narry/services/trackbacks/308420.html</trackback:ping><description><![CDATA[  今天在linux搭徏的IPV6环境下重新启动了一下oracleQ在启动listener时得到如下的输出Q?br />   <br /> <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: #000000;">        LSNRCTL> start<br />         Starting /oracle/11g/bin/tnslsnr: please wait<img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /><br />         <br />         TNSLSNR for Linux: Version 11.2.0.1.0 - Production<br />         System parameter file is /oracle/11g/network/admin/listener.ora<br />         Log messages written to /oracle/diag/tnslsnr/node2/listener/alert/log.xml<br />         Trace information written to /oracle/diag/tnslsnr/node2/listener/trace/ora_8028_3086591680.trc<br />         Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=node2)(PORT=1521)))<br />         <br />         Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=node2)(PORT=1521)))<br />         STATUS of the LISTENER<br />         ------------------------<br />         Alias                     LISTENER<br />         Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production<br />         Start Date                06-JAN-2010 13:07:43<br />         Uptime                    0 days 0 hr. 0 min. 0 sec<br />         Trace Level               admin<br />         Security                  ON: Local OS Authentication<br />         SNMP                      OFF<br />         Listener Parameter File   /oracle/11g/network/admin/listener.ora<br />         Listener Log File         /oracle/diag/tnslsnr/node2/listener/alert/log.xml<br />         Listener Trace File       /oracle/diag/tnslsnr/node2/listener/trace/ora_8028_3086591680.trc<br />         Listening Endpoints Summary<img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /><br />           (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=node2)(PORT=1521)))<br />         The listener supports no services<br />         The command completed successfully<br />         LSNRCTL> status<br />         Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=node2)(PORT=1521)))<br />         TNS-12541: TNS:no listener<br />          TNS-12560: TNS:protocol adapter error<br />           TNS-00511: No listener<br />            Linux Error: 111: Connection refused</span></div>   Ҏ(gu)提示listener在start后,昄启动成功Q但是查看状态时报错Q随卛_析了Listener的日志,q且listener的trace level讑֮ZadminQ也无法定位问题?br />   随后Q在googleq行搜烦Q发现在linux下出现l(f)istener相关的问题,有很大部分是?etc/hosts的配|有养I特别是其中一提到在/etc/hosts 中没有设?127.0.0.1Q会(x)产生错误Q的在q个IPV6的环境中Q已l将127.0.0.1?etc/hostsQ替换ؓ(f)::1,?etc/hosts恢复?27.0.0.1的配|,问题解决。不知这个问题是否oracle的一个缺P特别是启动的提示太有误导了,一Ҏ(gu)C都找不?br /> <br /> <br /> <img src ="http://www.aygfsteel.com/narry/aggbug/308420.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/narry/" target="_blank">narry</a> 2010-01-06 13:30 <a href="http://www.aygfsteel.com/narry/archive/2010/01/06/308420.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在IPV6环境下用Net-SNMP搭徏snmp Agnethttp://www.aygfsteel.com/narry/archive/2010/01/05/308319.htmlnarrynarryTue, 05 Jan 2010 10:45:00 GMThttp://www.aygfsteel.com/narry/archive/2010/01/05/308319.htmlhttp://www.aygfsteel.com/narry/comments/308319.htmlhttp://www.aygfsteel.com/narry/archive/2010/01/05/308319.html#Feedback1http://www.aygfsteel.com/narry/comments/commentRss/308319.htmlhttp://www.aygfsteel.com/narry/services/trackbacks/308319.html 1.安装NET-SNMPQ需要安?net-snmpQnet-snmp-libs,net-snmp-utils,其对应的rpm都能在CentOS的安装盘中找到?br /> 2.修改/etc/snmp/snmpd.conf,内容如下Q其?span style="color: red;">2001::/64是snmp manager所在IPV6的子|前~Q?br />
rwcommunity6 public

com2sec6 mynet 2001::/64 public

group mygroup v1 mynet
group mygroup v2c mynet
group mygroup usm mynet

view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1

access mygroup "" any noauth exact all all all
3.修改snmpd
snmpd -f -L udp:161,udp6:161 -d -c /etc/snmp/snmpd.conf
4.?001::/64子网中另一CZQ运行如下命令进行测试,其中2001:468:181:f101:20c:29ff:fe5d:10b4为agnet所在主机的IPV6地址
snmpwalk -v 2c -c public udp6:[2001:468:181:f101:20c:29ff:fe5d:10b4] system






narry 2010-01-05 18:45 发表评论
]]>
使用String对象作ؓ(f)锁的异常行ؓ(f)的分?/title><link>http://www.aygfsteel.com/narry/archive/2009/03/03/257322.html</link><dc:creator>narry</dc:creator><author>narry</author><pubDate>Tue, 03 Mar 2009 05:17:00 GMT</pubDate><guid>http://www.aygfsteel.com/narry/archive/2009/03/03/257322.html</guid><wfw:comment>http://www.aygfsteel.com/narry/comments/257322.html</wfw:comment><comments>http://www.aygfsteel.com/narry/archive/2009/03/03/257322.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/narry/comments/commentRss/257322.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/narry/services/trackbacks/257322.html</trackback:ping><description><![CDATA[     摘要: 使用String对象作ؓ(f)锁时Q可能会(x)因ؓ(f)String对象是通过“”创建,而造成E序出现死锁的现?nbsp; <a href='http://www.aygfsteel.com/narry/archive/2009/03/03/257322.html'>阅读全文</a><img src ="http://www.aygfsteel.com/narry/aggbug/257322.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/narry/" target="_blank">narry</a> 2009-03-03 13:17 <a href="http://www.aygfsteel.com/narry/archive/2009/03/03/257322.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软g架构的十大错??http://www.aygfsteel.com/narry/archive/2007/10/18/153984.htmlnarrynarryThu, 18 Oct 2007 11:21:00 GMThttp://www.aygfsteel.com/narry/archive/2007/10/18/153984.htmlhttp://www.aygfsteel.com/narry/comments/153984.htmlhttp://www.aygfsteel.com/narry/archive/2007/10/18/153984.html#Feedback0http://www.aygfsteel.com/narry/comments/commentRss/153984.htmlhttp://www.aygfsteel.com/narry/services/trackbacks/153984.html软g架构的十大错?/h1>

作?Niclas Nilsson译?郭晓?/strong> 发布?2007q?0?7?上午10?9?

IASA成员Eoin Woods发表了一文章讲qC所认ؓ(f)?a >十大软g架构错误——常常要得头破血才?x)得到的一些教训。这十大错误要ȝ如下Q?

  1. 不能界定目范围?/strong>“在这U情况发生时Q一个简单的出差登记pȝl果变成内徏了完整的p报销理pȝQ项目费用、时间跨度和质量都留下不可避免的烂摊?#8230;…除了单的d真的不需要安全措施了Q用L(fng)录系l后真的不能够执行Q何系l操作吗Q?#8221;
  2. |撒得不够宽?/strong>“我们都曾l犯q的一个错误是Q只xpȝ所有利益相兌中的一两方——通常受让人(为系l出q人)和最l用户得C全部的关注?#8221;
  3. 只关注功能?/strong>“……除非pȝ表现Z全面的高质量Q诸如性能、安全、可l护性等{)Q否则不太可能成功?#8221;
  4. 用方框和U条来描q?/strong>“[一个无所不包的]巨大的Visio图无法成为有效的架构描述Q有两个原因Q第一Q它试图在单一表示中呈现太多信息;W二Q没人真正清楚地知道你画的各U符号到底表CZ么意思?#8221;
  5. 忘了需要培ȝq程?/strong>“在徏造系l的时候常帔R要小心的事物包括Q开发者和试者没法真正理解设计,他们不热h者没旉学习(fn)技术,以及(qing)q没有很好的工具支持的新技术,或者新技术会(x)Z以新的不熟?zhn)的方式工作?#8221;
  6. q_定义不精?/strong>“光用‘需要Unix和Oracle’来描qC的^台是不够的。你需要精地说明每一部分具体的版本和配置Q才能保证得C所需的^台。不然如果有人好心ؓ(f)q_的某一部分升了一个库Q就可能D某些东西停止q作。精定义^C才能在部|中避免q样的情形?#8221;
  7. Ҏ(gu)能和׾~能力想当然?/strong>“?qing)早开始考虑性能和׾~性,构徏性能模型试预测关键的性能指标q定位瓶颈,在设计逐渐成型的同时投入到一些实际的验证性工作中厅R这?x)帮助你提高对设计中不存在严重性能和׾~性缺L(fng)信心?#8221;
  8. 自己发明安全技术?/strong>“多年来许多系l所犯的一个错误是试图加入自己发明的安全技术来提高pȝ安全性。比如定制的加密法Q开发者自q写的审核pȝQ甚臛_全DIY的访问控制系l。自家开发的安全Ҏ(gu)基本上都是不明智的。虽然很多h都以己可以马上搞Z些聪明的安全技术,但通常都只是自作聪明?#8221;
  9. 没有N恢复?/strong>“要想得到资源来实现系l的N恢复机制Q其关键在于在若q真实的场景中,具体衡量pȝ不可用所D的损失。如果你q能估算q些场景发生的概率,你就可以用这两组数据去说服h们灾难恢复的重要性,q获得合理的预算d现它?#8221;
  10. 没有撤退计划?/strong>“保无论在系l部|或升的过E中发生M事,你都有一份书面的、经q审查的、一致同意的撤退计划Q允怽整个环境恢复到部v之前的状态?#8221;

Eoin Woods是UBS Investment Bank的Y件及(qing)企业架构师?

查看英文原文Q?/strong>Top Ten Software Architecture Mistakes

narry 2007-10-18 19:21 发表评论
]]>
The SCA V1.0 metamodelhttp://www.aygfsteel.com/narry/archive/2007/10/16/153379.htmlnarrynarryTue, 16 Oct 2007 13:10:00 GMThttp://www.aygfsteel.com/narry/archive/2007/10/16/153379.htmlhttp://www.aygfsteel.com/narry/comments/153379.htmlhttp://www.aygfsteel.com/narry/archive/2007/10/16/153379.html#Feedback0http://www.aygfsteel.com/narry/comments/commentRss/153379.htmlhttp://www.aygfsteel.com/narry/services/trackbacks/153379.html

narry 2007-10-16 21:10 发表评论
]]>
被诺玩?!http://www.aygfsteel.com/narry/archive/2007/05/18/118444.htmlnarrynarryFri, 18 May 2007 12:12:00 GMThttp://www.aygfsteel.com/narry/archive/2007/05/18/118444.htmlhttp://www.aygfsteel.com/narry/comments/118444.htmlhttp://www.aygfsteel.com/narry/archive/2007/05/18/118444.html#Feedback0http://www.aygfsteel.com/narry/comments/commentRss/118444.htmlhttp://www.aygfsteel.com/narry/services/trackbacks/118444.html

narry 2007-05-18 20:12 发表评论
]]>
q段旉在学java niohttp://www.aygfsteel.com/narry/archive/2007/05/16/117915.htmlnarrynarryWed, 16 May 2007 10:58:00 GMThttp://www.aygfsteel.com/narry/archive/2007/05/16/117915.htmlhttp://www.aygfsteel.com/narry/comments/117915.htmlhttp://www.aygfsteel.com/narry/archive/2007/05/16/117915.html#Feedback0http://www.aygfsteel.com/narry/comments/commentRss/117915.htmlhttp://www.aygfsteel.com/narry/services/trackbacks/117915.html


narry 2007-05-16 18:58 发表评论
]]>
ftp通信时的指o(h)http://www.aygfsteel.com/narry/archive/2007/05/11/116853.htmlnarrynarryFri, 11 May 2007 11:27:00 GMThttp://www.aygfsteel.com/narry/archive/2007/05/11/116853.htmlhttp://www.aygfsteel.com/narry/comments/116853.htmlhttp://www.aygfsteel.com/narry/archive/2007/05/11/116853.html#Feedback1http://www.aygfsteel.com/narry/comments/commentRss/116853.htmlhttp://www.aygfsteel.com/narry/services/trackbacks/116853.html

FTP Commands

This document describes all the FTP commands implemented.

ABOR

Aborts the previous FTP service command and any associated transfer of data.

Server Replies

226 ABOR command successful.

ACCT

Provides the user's account. Not used by FtpServer.

Server Replies

202 Command ACCT not implemented.

APPE

Appends data to the end of a file on the remote host. If the file does not already exist, it is created. This command must be preceded by a PORT or PASV command.

Server Replies

501 Syntax error.
550 Not a plain file.
550 Permission denied.
150 Opening data connection.
425 Cannot open data connection.
426 Data connection error.
551 Error on output file.
226 Transfer complete.

AUTH

Establishes SSL encrypted session. Only SSL type is supported.

Server Replies

501 Syntax error.
431 Service is unavailable.
234 AUTH command okay; starting SSL connection.

CDUP

Change to parent directory.

Server Replies

250 Command okay.
550 No such directory.

CWD

Changes the working directory. If directory name is not specified, root directory (/) is assumed.

Server Replies

250 Command okay.
550 No such directory.

DELE

Deletes the file specified by the provided path.

Server Replies

250 Command okay.
450 No permission to delete.
450 Can't delete file.
550 Not a valid file.
501 Syntax error in parameters or arguments.

EPRT

The EPRT command allows for the specification of an extended address for the data connection. The extended address MUST consist of the network protocol as well as the network and transport addresses. The format of EPRT is EPRT |<net-prt>|<net-addr>|<tcp-port>|

Server Replies

501 Syntax error.
510 EPRT is disabled.
510 Syntax error.
553 Host unknown.
510 EPRT IP is not same as client IP.
552 Not a valid port number.
200 EPRT command okay.

EPSV

The EPSV command requests that a server listen on a data port and wait for a connection.

Server Replies

425 Cannot open passive connection.
229 Entering passive mode (<message>).

FEAT

Displays the feature list.

Server Replies

221 List of all the extensions supported.

HELP

Displays the help information.

Server Replies

214 Help information.

LANG

A new command "LANG" is added to the FTP command set to allow server-FTP process to determine in which language to present server greetings and the textual part of command responses.

Server Replies

502 Not yet implemented.

LIST

This command causes a list to be sent from the server to the passive DTP. If the pathname specifies a directory or other group of files, the server should transfer a list of files in the specified directory. If the pathname specifies a file then the server should send current information on the file. A null argument implies the user's current working or default directory. The data transfer is over the data connection. This command must be preceded by a PORT or PASV command.

Server Replies

150 Opening data connection.
425 Cannot open data connection.
426 Data connection error.
551 File listing failed.
501 Syntax error.
226 Closing data connection.

MDTM

Returns the date and time of when a file was modified.

Server Replies

501 Syntax error.
550 File unavailable.
213 <timestamp>

MKD

This command causes the directory specified in the pathname to be created as a directory (if the pathname is absolute) or as a subdirectory of the current working directory (if the pathname is relative).

Server Replies

501 Syntax error.
550 Not a valid file.
550 Already exists.
550 No permission.
250 Directory created.
550 Cannot create directory.

MLSD

Causes a list to be sent from the server to the passive DTP

Server Replies

150 File status okay; about to open data connection.
226 Closing data connection.
425 Can't open data connection.
426 Data connection error.
501 Syntax error in parameters or arguments.
551 File listing failed.

MODE

Set data transfer mode. The valid values are S and Z.

Server Replies

501 Syntax error.
504 Not implemented for this command.
200 Command okay.

NLST

This command causes a directory listing to be sent from server to user site. The pathname should specify a directory or other system-specific file group descriptor; a null argument implies the current directory. The server will return a stream of names of files and no other information.

Server Replies

150 Opening data connection.
425 Cannot open data connection.
426 Data connection error.
551 File listing failed.
501 Syntax error.
226 Closing data connection.

NOOP

No operation.

Server Replies

200 Command okay.

NOOP

Cause the server use optional features for the command specified.

Server Replies

500 Execution failed.
501 Syntax error in parameters or arguments.
502 Command OPTS not implemented for ...
Additional return codes available for different OPTS commands.

PASS

The argument field is a Telnet string specifying the user's password. This command must be immediately preceded by the USER command.

Server Replies

501 Syntax error.
503 Login with USER first.
202 Already logged-in.
421 Maximum anonymous login limit has been reached.
421 Maximum login limit has been reached.
530 Authentication failed.
230 User logged in, proceed.

PASV

This command requests the server-DTP to listen on a data port (which is not its default data port) and to wait for a connection rather than initiate one upon receipt of a transfer command. The response to this command includes the host and port address this server is listening on.

Server Replies

425 Cannot open passive connection.
227 Entering passive mode (<h1,h2,h3,h4,p1,p2>)

PBSZ

protection buffer size.

Server Replies

200 Command okay.

PORT

The argument is a HOST-PORT specification for the data port to be used in data connection. There are defaults for both the user and server data ports, and under normal circumstances this command and its reply are not needed. If this command is used, the argument is the concatenation of a 32-bit internet host address and a 16-bit TCP port address. This address information is broken into 8-bit fields and the value of each field is transmitted as a decimal number (in character string representation). The fields are separated by commas. A port command would be:

PORT h1,h2,h3,h4,p1,p2

Server Replies

501 Syntax error.
510 Syntax error in parameters.
510 Port is disabled.
553 Host unknown.
510 PORT IP mismatch.
552 Invalid port number.
200 Command PORT okay.

PROT

Data channel protection level. The supported level values are C, P.

Server Replies

501 Syntax error.
431 Security is disabled.
504 Server does not understand the specified protection level.
200 Command PROT okay.

PWD

This command causes the name of the current working directory to be returned in the reply.

Server Replies

257 "<current directory>"

QUIT

Closes connection.

Server Replies

200 Goodbye.

REIN

Flushes a user, without affecting transfers in progress

Server Replies

220 Service ready for new user.

REST

The argument field represents the server marker at which file transfer is to be restarted. This command does not cause file transfer but skips over the file to the specified data checkpoint. This command shall be immediately followed by the appropriate FTP service command which shall cause file transfer to resume.

Server Replies

501 Syntax error.
501 Not a valid number.
501 Marker cannot be negetive.
350 Restarting at <position>. Send STORE or RETRIEVE to initiate transfer.

RETR

This command causes the server-DTP to transfer a copy of the file, specified in the pathname, to the server- or user-DTP at the other end of the data connection. The status and contents of the file at the server site shall be unaffected.

Server Replies

501 Syntax error.
550 No such file or directory.
550 Not a plain file.
550 Permission denied.
150 Opening data connection.
425 Cannot open the data connection.
426 Data connection error.
551 Error on input file.
226 Transfer complete.

RMD

This command causes the directory specified in the pathname to be removed as a directory (if the pathname is absolute) or as a subdirectory of the current working directory (if the pathname is relative).

Server Replies

501 Syntax error.
550 No permission.
550 Not a valid directory.
250 Directory removed.
550 Cannot remove directory.

RNFR

This command specifies the old pathname of the file which is to be renamed. This command must be immediately followed by a RNTO command specifying the new file pathname.

Server Replies

501 Syntax error.
550 File unavailable.
350 Requested file action pending further information.

RNTO

This command specifies the new pathname of the file specified in the immediately preceding RNFR command. Together the two commands cause a file to be renamed.

Server Replies

501 Syntax error.
503 Cannot find the file which has to be renamed.
553 Not a valid file name.
553 No permission.
250 Requested file action okay, file renamed.
553 Cannot rename file.

SITE

Handle Apache FTP Server specific custom commands. Please see the SITE commands page.

Server Replies

200 Command SITE okay.
502 Command SITE not implemented for this argument.
500 Execution failed.
530 Access denied.

SIZE

Returns the size of the file in bytes.

Server Replies

501 Syntax error.
550 No such file or directory.
550 Not a plain file.
213 <size>

STAT

This command shall cause a status response to be sent over the control connection in the form of a reply.

Server Replies

211 Statistics information.

STOR

This command causes the server-DTP to accept the data transferred via the data connection and to store the data as a file at the server site. If the file specified in the pathname exists at the server site, then its contents shall be replaced by the data being transferred. A new file is created at the server site if the file specified in the pathname does not already exist.

Server Replies

501 Syntax error.
550 Invalid path.
550 Permission denied.
150 Opening data connection.
425 Cannot open the data connection.
426 Data connection error.
551 Error on output file.
226 Transfer complete.

STOU

This command behaves like STOR except that the resultant file is to be created in the current directory under a name unique to that directory. The 250 Transfer Started response must include the name generated.

Server Replies

550 Unique file name error.
550 Permission denied.
150 Opening data connection.
425 Cannot open the data connection.
250 <file> Transfer started.
426 Data connection error.
551 Error on output file.
226 Transfer complete.

STRU

The argument is a single Telnet character code specifying file structure. The allowed argument is F.

Server Replies

501 Syntax error.
504 Command not implemented.
200 Command okay.

SYST

This command is used to find out the type of operating system at the server.

Server Replies

215 UNIX Type: Apache FTP Server

TYPE

The argument specifies the representation type. The allowed types are A and I.

Server Replies

501 Syntax error.
504 Command not implemented.
200 Command okay.

USER

The argument field is a Telnet string identifying the user. The user identification is that which is required by the server for access to its file system. This command will normally be the first command transmitted by the user after the control connections are made.

Server Replies

501 Syntax error.
230 Already logged-in.
530 Invalid user name.
530 Anonymous connection is not allowed.
421 Maximum anonymous login limit has been reached.
421 Maximum login limit has been reached.
331 Guest login okay, send your complete e-mail address as password.
331 User name okay, need password.





narry 2007-05-11 19:27 发表评论
]]>
վ֩ģ壺 | | | | | Զ| | | | | Ͼ| ˮ| Ӣ| ˮ| | ɣֲ| | | | ʡ| ɽ| | ľ| | | | | ǿ| | | | Ԫı| Ӷ| ɽ| | | | | | Ȫ| |