朋友开通了FTP,让我连上去看看,结果我用了几个FTP软件,没有一个可以连接得上的,其中包括:fileZilla,cuteftp,flashfxp和firefox的fireftp插件。
问他是啥原因,他说是主动模式,于是切换到主动模式,但,仍然是一个也连接不上。。。
朋友说他能连接得上,于是截了一个配置图,发现他的flashfxp配置中有一条与我设置的不一样:往服务器发送FEAT指令,他取消了,而我仍然选中。于是去掉这个。就正常了。能够正常连接 FTP 服务器。
再测试了一下,filezilla找不到这个FEAT选项。cuteftp则必须要在全局配置中才有这个:登录到确认功能能后发送FEAT指令。于是去掉勾。然后发现也正常了。。。,最后测试了fireftp,也没有找到设置的地方。
去网上找了找什么是FEAT。最后找到这里FTP--FEAT命令详解,它有详细的介绍:
XML/HTML代码
- 今天在使用FlashFXP进行FTP协议的分析,使用WireShark抓包,竟然发现有FEAT命令,显然在FTP协议RFC959是没有规定这个命令,好像在RFC2389中定义了这个命令,于是仔细思考,这肯定是FlashFXP自己实现的,可以取消这个命令,尤其在当有些FTP服务器不能执行这个命令,而你的客户端又没有取消这个命令,那么往往在FTP服务连接会出现“未知命令”错误信息。修改方法如下:
-
- FlashFXP:站点管理--选项---勾选 “站点不支持FEAT命令即可”。
-
- Feat命令简介: feat命令是用来请求FTP服务器列出它的所有的扩展命令与扩展功能的。属于主动模式命令!
-
- 实例如下:
-
- [R] Connecting to 192.168.1.77 -> IP=192.168.1.77 PORT=21
- [R] Connected to 192.168.1.77
- [R] 220 Serv-U FTP Server v6.4 for WinSock ready...
- [R] USER ×××××
- [R] 331 User name okay, need password.
- [R] PASS (hidden)
- [R] 230 User logged in, proceed.
- [R] SYST
- [R] 215 UNIX Type: L8
- [R] FEAT
- [R] 211-Extension supported//说明服务器支持扩展命令
- //以下应该就是支持的扩展命令和功能,这点与SMTP协议中一样。
- [R] CLNT
- [R] MDTM
- [R] MDTM YYYYMMDDHHMMSS[+-TZ];filename
- [R] SIZE
- [R] SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
- [R] REST STREAM
- [R] XCRC filename;start;end
- [R] MODE Z
- [R] MLST Type*;Size*;Create;Modify*;Win32.ea*;
- [R] 211 End
- [R] CLNT FlashFXP 3.6.0.1240
- [R] 200 Noted.
- [R] PWD
- [R] 257 "/" is current directory.
- [R] TYPE A
- [R] 200 Type set to A.
- [R] Listening on PORT: 2239, Waiting for connection.
- [R] PORT 192,168,1,177,8,191
- [R] 200 PORT Command successful.
- [R] LIST
- [R] 150 Opening ASCII mode data connection for /bin/ls.
- [R] 226 Transfer complete.
- [R] List Complete: 240 bytes in 0.34 seconds (0.7 KB/s)
-
- 取消FEAT命令之后,就正常了。
-
- [R] Connecting to 192.168.1.77 -> IP=192.168.1.77 PORT=21
- [R] Connected to 192.168.1.77
- [R] 220 Serv-U FTP Server v6.4 for WinSock ready...
- [R] USER dz110
- [R] 331 User name okay, need password.
- [R] PASS (hidden)
- [R] 230 User logged in, proceed.
- [R] SYST
- [R] 215 UNIX Type: L8
- [R] PWD
- [R] 257 "/" is current directory.
- [R] TYPE A
- [R] 200 Type set to A.
- [R] Listening on PORT: 2280, Waiting for connection.
- [R] PORT 192,168,1,177,8,232
- [R] 200 PORT Command successful.
- [R] LIST
- [R] 150 Opening ASCII mode data connection for /bin/ls.
- [R] 226 Transfer complete.
- [R] List Complete: 240 bytes in 0.19 seconds (1.2 KB/s)
再仔细想了想,原来cuteftp在发送这个指令时,也是最后显示:
226 Transfer complete. 但就是打不开列表。。。
事实上我仍然没有搞清除这个。但FEAT指令,好象是很多FTP软件默认就发送的。仅做个记录吧
本以为自己用不上这类东西,因为自己的密码几乎都记得。然而经验是没有用的。我确实就忘记了密码。还好有google。找到了这篇:
http://www.91linux.com/html/article/database/mysql/20090330/16283.html
- 在windows下:
- 打开命令行窗口,停止mysql服务:Net stop mysql
- 到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动,在命令行窗口执行:mysqld-nt --skip-grant-tables
- 然后另外打开一个命入令行窗口,执行mysql,此时无需输入密码即可进入。
- >use mysql
- >update user set password=password("new_pass") where user="root";
- >flush privileges;
- >exit
- 使用任务管理器,找到mysqld-nt的进程,结束进程!
- 在重新启动mysql-nt服务,就可以用新密码登录了。
-
- 在linux下:
- 如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
- 启动 MySQL :bin/safe_mysqld --skip-grant-tables &
- 就可以不需要密码就进入 MySQL 了。
- 然后就是
- >use mysql
- >update user set password=password("new_pass") where user="root";
- >flush privileges;
- 重新杀 MySQL ,用正常方法启动 MySQL 。
可惜,在linux下好象不太正确。当然或许我用的是ubuntu的关系。。
找了一下,找不到safe_mysqld,于是我进入/etc/init.d/目录,打开mysql文件,查看了一下里面安全启动的文件发现居然是mysqld_safe。郁闷了一下。。。
作个笔记。
平安夜快乐啊。。。
不想多写了。否则明天就又该说圣诞节快乐了。哈哈
少男少女们可以出去约会了。我是木有机会了啦 。。
同事需要,就写了个插件 。。。。
原来我也写过两个,但这次是正式为jQuery写的插件。。。
JavaScript代码
- $(document).ready(function(){
- $('div').autoResize({height:50});
- });
-
- jQuery.fn.autoResize = function(options)
- {
- var opts = {
- 'width' : 400,
- 'height': 300
- }
- var opt = $.extend(true, {},opts,options || {});
- width = opt.width;
- height = opt.height;
- $('img',this).each(function(){
- var image = new Image();
- image.src = $(this).attr('src');
-
- if(image.width > 0 && image.height > 0 ){
- var image_rate = 1;
- if( (width / image.width) < (height / image.height)){
- image_rate = width / image.width ;
- }else{
- image_rate = height / image.height ;
- }
- if ( image_rate <= 1){
- $(this).width(image.width * image_rate);
- $(this).height(image.height * image_rate);
- }
- }
- });
- }
原来的两篇在这里:
这两天在写公司的程序,也在想着把自己的sbPHP【SuperBase PHP】做好,正好遇到一朋友在试用CRM,突然想起,其实我的服务器基本上还空着。如果我装上CRM,是不是也可以让人使用呢?
于是找了点资料:The Top 10 Open-Source CRM Solutions ,看了一下,这些CRM中,有一些是不能够被我所使用的。。。因为我的服务器终究是只支持LAMP的。所以,只有三个程序可以被支持:
1. SugarCRM Inc. is the 800-pound gorilla in the open-source CRM category. Founded in 2004 by John Roberts, Clint Oram and Jacob Taylor, the Sugar open-source code has been downloaded more than 3 million times. The company has received $26 million in venture financing and employs more than 100 people. More than 12,000 companies use SugarCRM including Honeywell International, Starbucks Corp., First Federal Bank and BDO Seidman LLP. SugarCRM is written in PHP and is compatible with the MySQL database.
6. Vtiger CRM is built upon the LAMP/WAMP (Linux/Windows, Apache, MySQL and PHP) architecture, with the main development team based in Chennai, India. Vtiger CRM includes SFA (Sales Force Automation), customer-support and -service, marketing automation, inventory-management, multiple database support, security-management, product-customization, calendaring and email-integration features. It also offers add-ons (Outlook Plug-in, Office Plug-in, Thunderbird Extension, Customer Self-service Portal and Web Forms) and support for other add-ons. Vtiger is written in JavaScript, PHP and Visual Basic. It is compatible with ADOdb, MySQL and PostgreSQL databases.
8. XRMS CRM is a Web-based application suite that incorporates human-resources management, SFA and CRM. It is an on-premise solution for the small to midsize company. XRMS CRM includes computer telephony integration and the ability to add plug-ins for programs such as Outlook. XRMS CRM is operating-system independent, and it is written in an interpreted language (PHP). Compatible databases include ADOdb, SQL-based, Microsoft SQL Server, MySQL and other network-based DBMS.
好象sugarCRM和vtiger仿佛是一家的。。以前在篱笆的时候,还用过一个简单的CRM,不记得是什么名字了。。【找到了,是http://www.group-office.com/】
如果您需要在线的CRM也可以联系我哦。呵呵【随便说说。。。】