手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2009年12月的文章

迪斯尼的有声故事

说实话,我还真是第一次看到这种官方的有声故事。前段时间,夜大同学和我说,迪斯尼有DVD专门用来给小孩学英文的。可惜没有找到,当然,估计找到了也买不起。google一下,可以找到很多:欢乐学英语的DVD ISO下载【如今电脑已经被处理掉了,家里连光驱也没有了,也就懒得下载了】。

今天在官方找到了这个小故事,觉得挺有意思的,就放上来看看。呵呵。

附件: pigletstorybook.swf (4.09 M, 下载次数:1703)

Tags: 迪斯尼

ftp的FEAT指令

朋友开通了FTP,让我连上去看看,结果我用了几个FTP软件,没有一个可以连接得上的,其中包括:fileZilla,cuteftp,flashfxp和firefox的fireftp插件。

问他是啥原因,他说是主动模式,于是切换到主动模式,但,仍然是一个也连接不上。。。

朋友说他能连接得上,于是截了一个配置图,发现他的flashfxp配置中有一条与我设置的不一样:往服务器发送FEAT指令,他取消了,而我仍然选中。于是去掉这个。就正常了。能够正常连接 FTP 服务器。

再测试了一下,filezilla找不到这个FEAT选项。cuteftp则必须要在全局配置中才有这个:登录到确认功能能后发送FEAT指令。于是去掉勾。然后发现也正常了。。。,最后测试了fireftp,也没有找到设置的地方。

去网上找了找什么是FEAT。最后找到这里FTP--FEAT命令详解,它有详细的介绍:

XML/HTML代码
  1.     今天在使用FlashFXP进行FTP协议的分析,使用WireShark抓包,竟然发现有FEAT命令,显然在FTP协议RFC959是没有规定这个命令,好像在RFC2389中定义了这个命令,于是仔细思考,这肯定是FlashFXP自己实现的,可以取消这个命令,尤其在当有些FTP服务器不能执行这个命令,而你的客户端又没有取消这个命令,那么往往在FTP服务连接会出现“未知命令”错误信息。修改方法如下:  
  2.   
  3. FlashFXP:站点管理--选项---勾选 “站点不支持FEAT命令即可”。  
  4.   
  5. Feat命令简介: feat命令是用来请求FTP服务器列出它的所有的扩展命令与扩展功能的。属于主动模式命令!  
  6.   
  7. 实例如下:  
  8.   
  9. [R] Connecting to 192.168.1.77 -> IP=192.168.1.77 PORT=21  
  10. [R] Connected to 192.168.1.77  
  11. [R] 220 Serv-U FTP Server v6.4 for WinSock ready...  
  12. [R] USER ×××××  
  13. [R] 331 User name okay, need password.  
  14. [R] PASS (hidden)  
  15. [R] 230 User logged in, proceed.  
  16. [R] SYST  
  17. [R] 215 UNIX Type: L8  
  18. [R] FEAT  
  19. [R] 211-Extension supported//说明服务器支持扩展命令  
  20. //以下应该就是支持的扩展命令和功能,这点与SMTP协议中一样。  
  21. [R]  CLNT  
  22. [R]  MDTM  
  23. [R]  MDTM YYYYMMDDHHMMSS[+-TZ];filename  
  24. [R]  SIZE  
  25. [R]  SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG  
  26. [R]  REST STREAM  
  27. [R]  XCRC filename;start;end  
  28. [R]  MODE Z  
  29. [R]  MLST Type*;Size*;Create;Modify*;Win32.ea*;  
  30. [R] 211 End  
  31. [R] CLNT FlashFXP 3.6.0.1240  
  32. [R] 200 Noted.  
  33. [R] PWD  
  34. [R] 257 "/" is current directory.  
  35. [R] TYPE A  
  36. [R] 200 Type set to A.  
  37. [R] Listening on PORT: 2239, Waiting for connection.  
  38. [R] PORT 192,168,1,177,8,191  
  39. [R] 200 PORT Command successful.  
  40. [R] LIST  
  41. [R] 150 Opening ASCII mode data connection for /bin/ls.  
  42. [R] 226 Transfer complete.  
  43. [R] List Complete: 240 bytes in 0.34 seconds (0.7 KB/s)  
  44.   
  45. 取消FEAT命令之后,就正常了。  
  46.   
  47. [R] Connecting to 192.168.1.77 -> IP=192.168.1.77 PORT=21  
  48. [R] Connected to 192.168.1.77  
  49. [R] 220 Serv-U FTP Server v6.4 for WinSock ready...  
  50. [R] USER dz110  
  51. [R] 331 User name okay, need password.  
  52. [R] PASS (hidden)  
  53. [R] 230 User logged in, proceed.  
  54. [R] SYST  
  55. [R] 215 UNIX Type: L8  
  56. [R] PWD  
  57. [R] 257 "/" is current directory.  
  58. [R] TYPE A  
  59. [R] 200 Type set to A.  
  60. [R] Listening on PORT: 2280, Waiting for connection.  
  61. [R] PORT 192,168,1,177,8,232  
  62. [R] 200 PORT Command successful.  
  63. [R] LIST  
  64. [R] 150 Opening ASCII mode data connection for /bin/ls.  
  65. [R] 226 Transfer complete.  
  66. [R] List Complete: 240 bytes in 0.19 seconds (1.2 KB/s)  
再仔细想了想,原来cuteftp在发送这个指令时,也是最后显示:226 Transfer complete.  但就是打不开列表。。。

事实上我仍然没有搞清除这个。但FEAT指令,好象是很多FTP软件默认就发送的。仅做个记录吧

 

【笔记】MySQL忘记密码解决方案

本以为自己用不上这类东西,因为自己的密码几乎都记得。然而经验是没有用的。我确实就忘记了密码。还好有google。找到了这篇:

http://www.91linux.com/html/article/database/mysql/20090330/16283.html
  1. 在windows下:  
  2. 打开命令行窗口,停止mysql服务:Net stop mysql  
  3. 到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动,在命令行窗口执行:mysqld-nt --skip-grant-tables  
  4. 然后另外打开一个命入令行窗口,执行mysql,此时无需输入密码即可进入。  
  5. >use mysql  
  6. >update user set password=password("new_pass") where user="root";  
  7. >flush privileges;  
  8. >exit  
  9. 使用任务管理器,找到mysqld-nt的进程,结束进程!  
  10. 在重新启动mysql-nt服务,就可以用新密码登录了。  
  11.   
  12. 在linux下:  
  13. 如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。  
  14. 启动 MySQL :bin/safe_mysqld --skip-grant-tables &  
  15. 就可以不需要密码就进入 MySQL 了。  
  16. 然后就是  
  17. >use mysql  
  18. >update user set password=password("new_pass") where user="root";  
  19. >flush privileges;  
  20. 重新杀 MySQL ,用正常方法启动 MySQL 。  

可惜,在linux下好象不太正确。当然或许我用的是ubuntu的关系。。

找了一下,找不到safe_mysqld,于是我进入/etc/init.d/目录,打开mysql文件,查看了一下里面安全启动的文件发现居然是mysqld_safe。郁闷了一下。。。

作个笔记。

Tags: mysql

平安夜快乐

平安夜快乐啊。。。

不想多写了。否则明天就又该说圣诞节快乐了。哈哈

少男少女们可以出去约会了。我是木有机会了啦 。。

jQuery插件:图片自动缩放

同事需要,就写了个插件 。。。。
原来我也写过两个,但这次是正式为jQuery写的插件。。。

JavaScript代码
  1. $(document).ready(function(){  
  2.     $('div').autoResize({height:50});  
  3. });  
  4.   
  5. jQuery.fn.autoResize = function(options)  
  6. {  
  7.     var opts = {  
  8.         'width' : 400,  
  9.         'height': 300  
  10.     }  
  11.     var opt = $.extend(true, {},opts,options || {});  
  12.     width = opt.width;  
  13.     height = opt.height;  
  14.     $('img',this).each(function(){  
  15.         var image = new Image();  
  16.         image.src = $(this).attr('src');  
  17.         //开始检查图片  
  18.         if(image.width > 0 && image.height > 0 ){  
  19.             var image_rate = 1;  
  20.             if( (width / image.width) < (height / image.height)){  
  21.                 image_rate = width / image.width ;  
  22.             }else{  
  23.                 image_rate = height / image.height ;  
  24.             }  
  25.             if ( image_rate <= 1){  
  26.                 $(this).width(image.width * image_rate);  
  27.                 $(this).height(image.height * image_rate);  
  28.             }  
  29.         }  
  30.     });  
  31. }  

原来的两篇在这里:

 

Records:4612345678910