浏览模式: 标准 | 列表
全部文章
Records:11112345678910»

让人头疼的好友

闲来无事,打算上几个 Live Space 和 Qzone 打发一下时间。打开 QQ,看到 315 个好友。Oh, my god! MSN 上也有 179 个好友。我开始问我自己一个问题,你究竟上哪搞了这么多的人?

这已经是历史问题了……

我的 MSN 前一阵运行不正常的时候,我已经清理过一次好友。现在剩下的 179 人中,有 56 个是连我自己都不知道身份的“网友”。而 QQ 中这个数字更多,达到 118 个。除去那些不认识的, MSN 中的好友很多都是出国之后的同学,分组也都注明了 CIC、UO、Carleton;QQ 中的好友很多都是从附中论坛认识的。那些不认识的,貌似是当年游荡在各动漫论坛的后遗症。

那些所谓的“网友”最让人头疼。删掉的话,没准是以前关系不错的朋友或同学,只不过改了个名字我不认识就放到“网友”里面了。不删的话,实在是浪费带宽、浪费内存、浪费资源。

实在没有办法,把“网友”组折叠起来,闭上眼睛当作没看见……

Tags: 心情 | 分类:[自己]无病呻吟 | 评论:2 | Trackbacks:0 | 阅读:285

没有准头的预告

终于下定决心写点什么了。这几天奋笔疾书(“奋键疾输”才对)写完了前三章内容,看着1/5的完成度自己很有成就感。

长这么大第一次写一口气写这么多方块字啊。(中国人的悲哀 = =)

联系了几个 SMC 的工作人员,都比较有兴趣回来继续做新片。呵呵,这意思就是说,编剧老人家,你就赶快把剧本写出来吧,大家都等着呢。

拜托大家,我知道大家等着着急,急也要慢慢来啊,俗话说慢工出细活。去年的错误今年不会再犯,但是这个预告还是个没有准头的预告。

HDAV 计划搁置,IS 准备中。5月底第一稿,8月份开机。明年8月份全片完成。人员安排:本人编剧,Rick 导演。照例,蓝色蒲公英出品。预告完毕。

Tags: 新片, 预告 | 分类:[电影]拍摄记录 | 评论:0 | Trackbacks:0 | 阅读:311

《快乐星猫》为什么又是猫!?

天神星士兵甲:这是什么?士兵乙:是黑魔王的说明书!

看完这段我已经笑得喘不过气了!


牛奶@咖啡又出新歌了。下来听了听,比较喜欢《快乐星猫》。闲来上网搜搜,原来国内又出了个动画片,叫做《快乐星猫》。而《快乐星猫》就是《快乐星猫》的片头曲(@ @)。反正无聊,从官网下了几集看看。

貌似官方的定位是 5~12 岁之间观看,12+有爱为可接受候补。估计我已经过了有爱的年龄,怎么看怎么觉得搞笑。

杂乱的音效,十分不标准的台普配音(据说某位主角是刘纯燕配的),唯独能一好遮百丑的也就只有 3D 效果了。这次的 3D 的确做得不错,剧情也控制在 5~12 可接受范围之内,但是这个音效咋就这么差呢?貌似我还听见了星际争霸神族选定农民时的声音(估计是我幻听了)。一开始的配音还以为是《鲨鱼黑帮》,大力猫的出现我给当成了《猫的报恩》(没办法,学得太像了)。还有那个“欧应万”,我怎么听都像是“All-in-one”。(难道这就是传说中的九十八和1?抑或是“Owing-won”?)

星猫为什么叫星猫,估计因为制作单位叫 Star Q 吧。创意没问题,策划没问题,就是制作的时候怎么说也要注意一些吧。比如说片头,一开始的剪辑根本对不上片头曲,后半部分还行。人物表情和动作都做得不错,但是配音总要标准普通话吧,拿个四川的台普出来,这不是误导少年儿童么。情节这样就可以了,正义战胜邪恶,天经地义,千万不要搞什么革命出来啊。话说这次周边很成功,据说毛绒玩具已经热卖了。音像制品啥的就不要搞了吧,如果想搞的话多弄点广播剧出来还差不多。

呵呵,说了这么多乱七八糟的,该总结一下了。总而言之,这次的制作综合起来还不错,但绝对不能成为“巨作”。国产动画还有很大的成长空间。想要把动画产业做成熟,慢慢努力吧。(表说我站着说话不腰疼,这几天某人正在连续熬夜写剧本中)

最后,要说回牛奶@咖啡了。个人觉得《快乐星猫》这首歌十分适合 Kiki 的路线,整张专辑里只有这首歌把 Kiki 的声线完全表达出来了。(旁边那位表丢砖~)当然,从《燃烧吧!小宇宙》开始,本人就觉得 Kiki 适合走可爱的小女生路线。千万不要学范晓萱和金莎,非要“变成熟”。

力挺牛奶@咖啡。快乐星猫,燃烧吧!小宇宙!

Tags: 动画, 星猫, 牛奶@咖啡 | 分类:[电影]观赏记录 | 评论:0 | Trackbacks:0 | 阅读:385

中国人重名的真多

今天闲来无聊,上 Google 搜了一下自己的名字,竟然有 5030 条。翻了 10 页,只找到一个关于 snailium 的,而且还是别人的转载。

这么多跟我重名的,竟然一半以上都是女的,89年的。还有一个很有名的貌似是沈阳新东方的老师。

郁闷。看来我只是大海中的一粒沙(不要提醒我,我知道我说错了)。

不过有一点值得欣慰的是,前十页里面没有一条是通缉令(什么思想 = =)。

我还是改搜 snailium 吧……

P.S.倒是搜我弟弟名字的时候,在第 10 页看到他本人了。果然我已经算火星了。

Tags: 心情 | 分类:[自己]无病呻吟 | 评论:0 | Trackbacks:0 | 阅读:303

HTTP/1.1 状态代码

100 系列(信息)
100 Continue(客户端可以继续发送未发完的请求)
101 Switch Protocals(服务端/客户端所使用的协议不一致)
200 系列(成功)
200 OK(成功)
201 Created(已按请求创建新资源)
202 Accepted(请求已被接受)
203 Non-Authoritative Information(从第三方获取的信息)
204 No Content(服务端没有可返回的数据)
205 Reset Content(客户端需重置请求内容)
206 Partial Content(服务端返回部分数据)
300 系列(重定向)
300 Multiple Choices(多个资源可用)
301 Moved Permanently(资源已被移动)
302 Found(临时在其他地址找到相应资源)
303 See Other(在其他地址找到相应资源)
304 Not Modified
305 Use Proxy
306 (Unused)
307 Temporary Redirect
400 系列(错误)
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed
413 Request Entity Too Large
414 Request-URI Too Long
415 Unsupported Media Type
416 Requested Range Not Satisfiable
417 Expectation Failed
500 系列(服务器错误)
500 Server Internal Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported

参考资料:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Tags: http, status code, 状态 | 分类:[原创]网站架设 | 评论:0 | Trackbacks:0 | 阅读:373

Perl CGI 初体验

开始还满怀信心的打算拿 Perl 写一个文件上传管理程序,可是在写完了登陆部分之后就泄气了。原因很简单,服务器不支持 CGI::Session,而我又不想花时间去研究 Perl Cookie。

login.cgi
  1. #!/usr/bin/perl -w
  2. # ***********************************************
  3. # *  Handle User Login                          *
  4. # ***********************************************
  5. use strict;
  6.  
  7. use DBI;
  8. #use CGI::Session;
  9. use CGI;
  10. use Digest::MD5 qw(md5_hex);
  11.  
  12. # Get the CGI form data
  13. my $cgi = new CGI;
  14. # Fetch login username and password
  15. my $user_name = $cgi->param('username');
  16. my $user_pass = $cgi->param('password');
  17. $user_name =~ s/(?:\012\015|\012|\015)//g;
  18. $user_pass =~ s/(?:\012\015|\012|\015)//g;
  19. $user_pass = md5_hex($user_pass);
  20. my $user_login = 0
  21.  
  22. require "config.pm"
  23.  
  24. # Import Database configuration
  25. our $db_host;
  26. our $db_use;
  27. our $db_user;
  28. our $db_pass;
  29. our $db_table;
  30.  
  31. # Connect to database
  32. my $db_conn = DBI->connect("DBI:mysql:database=$db_use;host=$db_host","$db_user","$db_pass", {'RaiseError' => 1});
  33. print "Location: /error-503\n\n" unless $db_conn;
  34.  
  35. # Check if we have such password in database
  36. my $sql = $db_conn->prepare("SELECT username FROM `$db_table` WHERE user_password='$user_pass'");
  37. $sql->execute() or print "Location: /error-503\n\n";
  38.  
  39. # Process query result
  40. while(my @result = $sql->fetchrow_array()) {
  41.   if($user_name eq $result[0]) {
  42.     # Here we go. A user is found with the same username and password.
  43.     $user_login = 1
  44.     last;
  45.   }
  46. }
  47.  
  48. # Disconnect from database
  49. $db_conn->disconnect();
  50.  
  51. # Not pass user check? Kick it out!
  52. print "Location: /error-401\n\n" unless $user_login;
  53.  
  54. # User check successful! Log it in!
  55. print "Content-type: text/plain\n\nYes !";
  56.  
  57. exit(0);

其中登陆部分采用了《突发奇想,小改动解决安全问题》其中的方法。

看来要重操 PHP 旧业了……

Tags: perl, cgi, 登陆 | 分类:[原创]网站架设 | 评论:0 | Trackbacks:0 | 阅读:349

突发奇想,小改动解决安全问题

这几天一直在琢磨用 Perl CGI 架设网站,正好在网上看到了一篇关于 CGI 安全的文章,里面提到了数据库注入和远程执行等等安全问题。也就是说,比较安全的方法是屏蔽一系列特殊字符(比如说,管道“|”、引号“" '”、斜线“/”等等)。今天偶然间突发奇想,如果换一种思路,不需要过滤特殊字符也能做到脚本安全。

具体方法如下。(假设:用户名与密码存在 user 表中,密码用 md5 加密)

Pseudo-code
  1. $username = http_get("username"); // Get username from browser
  2. $password = http_get("password"); // Get password from browser
  3.  
  4. $password = md5($password);       // Make md5 hash for password
  5.  
  6. $mysql->connect();                // Connect to database
  7. // Get all users that have this password
  8. $rows = $mysql->query("SELECT username FROM `user` WHERE password='$password'");
  9.  
  10. // If no one match, must be username/password problem
  11. while($r = $rows->next()) {
  12.   if($r->username == $username) login_success();
  13. }
  14. die("Username/password incorrect!");

由于 md5 hash 不包括任何特殊字符,所以这段脚本对数据库无害。

优点总结:由于传递给数据库的字符串当中不包括任何特殊字符,因此没有任何注入危险。

缺点总结:一般来说,用户数据表都是拿用户名做索引,所以按密码查询效率相对低一些。但是考虑到用户登录的频繁程度,这个缺点就无所谓了。

Tags: 网站, 数据库, 安全, 注入 | 分类:[原创]网站架设 | 评论:2 | Trackbacks:0 | 阅读:347

《School Days》人渣的终结

大小: 268.93 K 尺寸: 400 x 299 浏览: 0 次点击打开新窗口浏览全图

终于看完了第12集。整个片子的压抑气氛跟《Elfan Lied》相比有过之而无不及。从11集开始的气氛骤降压得人喘不过气,12集的结局更是雪上加霜。如果我的内心像世界一样,12集过后我也会拿起刀。

回头重观整部动画,世界在我心中的印象大大改变。如果说在片子开头我喜欢的是柔弱的言叶(事实上在出国前的确是这样),那么到最后,占据着内心的却是世界(就像现在这样)。

回想2004年热火朝天的《君が望む永遠》,当时我还是遥的坚定拥护者,水月结局曾让我失落过一个时间。现在看看,比起这会儿把三个 Bad Ending 捏在一起,至少那会儿还是个 Good Ending。呵呵,如果真的要个 Good Ending 的话,恐怕就是刹那或者光的天下了。

总之,在这穷乡僻壤,很久没见到这么震撼人心的片子了(虽然是动画)。就让我跟世界同在吧,我才不要人渣诚的终结……

大小: 87.47 K 尺寸: 400 x 400 浏览: 0 次点击打开新窗口浏览全图

Tags: school days, 观后感 | 分类:[电影]观赏记录 | 评论:0 | Trackbacks:0 | 阅读:311

Bash编程笔记:swatchdog for WD-MBWE

Linux BusyBox 果真是个强大的东西。只要想做,什么都能做出来。正好最近正愁 My Book 的服务总是莫名其妙的挂掉,搞的在单位都无法访问文件。操起简单的 vi,开始制作 Bash Watchdog。(之所以没用 Perl,是考虑到 Perl 在预编译的时候比较耗费系统资源)

经过三个小时的现学现卖,雏形版的 Bash Watchdog - swatchdog 出炉。

/usr/sbin/swatchdog
  1. #! /bin/bash
  2. #
  3. # Watchdog for system service
  4. #  
  5.   
  6. while [ 0 ]  
  7. do
  8.   for PROC
  9.   do
  10.     PID=`ps -aef | grep -v grep | grep -v swatchdog | grep "$PROC"`
  11.     if [ -z "$PID" ] ; then
  12.       TIME=`date "+%Y-%m-%d %H:%M:%S %Z"`
  13.       echo "[$TIME] $PROC is not found, rebooting..." >> /etc/swatchdog/reboot.log
  14.       reboot
  15.       exit 1;
  16.     fi
  17.   done
  18.   sleep 600
  19. done
  20.  
  21. exit 0;

原理很简单,无限循环,检查命令行传入的进程是否存在。如果不存在则重启。

使用也很简单。

Command
  1. swatchdog cvm transmission amuled

自动侦测 cvm(mionet)、transmission 和 amuled。

Tags: mybook, shell, bash, watchdog, 编程 | 分类:[原创]其他技术 | 评论:0 | Trackbacks:0 | 阅读:404

Tundra chip collection

意外的惊喜!感谢实习单位里的一位姐姐,每个人都拿到了一套 Tundra 的芯片。当然,这些芯片基本上都是 RMA 回来的,已经不能工作了。但至少可以作为个人收藏(毕竟是我的第一份工作)。

废话少说,上照片!

大小: 1003.69 K 尺寸: 400 x 300 浏览: 6 次点击打开新窗口浏览全图

从上到下依次是:
Tsi106, Tsi340, Tsi350, Tsi574, Tsi578
Tsi107, Tsi400, QSpan, Tsi576, Tsi564
Tsi108, Tsi109, 未知芯片(应该是Tsi107), Tsi107芯片基板

Tags: tundra, coop, chip, collection | 分类:[原创]电子技术 | 评论:0 | Trackbacks:0 | 阅读:346
Records:11112345678910»