2010年1月起床时间统计

2010年第一个月就要结束了,想写些什么,却又不知道该说什么,提前把这个发出来。

2010年1月起床时间统计

上图中,最高点为1月7日14:44,最低点为1月18日6:30。

上半月平均起床时间在早上10点以后,因为第二天没有很重要的事情要做,所以经常熬夜到凌晨2点以后。

下半月起床时间明显较早,这是因为工作的关系,工作日都在7点左右,因为要坐1个小时公交车去上班,而周末则相对较晚。

这个月多少有些不同,开始了新的工作,浑浑噩噩中度过了自己24周岁的生日。想摆脱一直纠结半年多的感情,却仍然在继续……

使用InstantRails搭建Ruby On Rails开发环境

这是第一篇Rails学习笔记,也许后面还会有一系列这个方面的笔记,看我是否可以一路坚持了。

1、首先,下载InstantRails

在这里下载InstantRails最新版本2.0 ,我自己用的还是朋友发过来的1.7。

2、在本地任意文件夹解压(不用安装,很绿色)

运行InstantRails.exe,apache和mysql会启动。如果你有运行phpnow等本地环境的话会有80端口被占用的提示。关闭原来占用80端口的程序,重启即可。

InstantRails

继续阅读

Rails 命令大全

1、创建一个Rails应用程序
$ rails app_name
可选项:
-d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库
-r, ruby-path= 指定Ruby的安装路径,如果没有指定,scripts使用env去找Ruby
-f, freeze (冻结)freezes Rails在vendor/rails目录

2、API Documentation
$ gem_server
启动一个WEBrick服务器。这时候你可以通过Http://localhost:8808/ 打开浏览器去查看rails API文档

3、Rake
rake db:fixtures:load
# 载入fixtures到当前环境的数据库
# 载入指定的fixtures使用FIXTURES=x,y
rake db:migrate
# 迁移数据库通过在db/migrate目录下的脚本.可以指定版本号通过VERSION=x
rake db:schema:dump
# 创建一个db/schema.rb文件,通过AR能过够支持任何数据库去使用 继续阅读

PHP168 程序遭受注册机入侵

昨天开始我使用的php168程序开始遭受注册机不停注册新用户,一天时间注册了大约300个用户,每隔几分钟一个,每个注册用户的邮箱和IP都不一样。

by 淮南都市网

想利用过滤IP或者邮箱的方法根本不行,现在的注册机可是相当的聪明了!

作为php168的用户,对于这样的问题实在是没办法接受的,见本文的链接便知道我对此有多么痛恨了。无奈,只能到官网寻求帮助。这才发现很多朋友都遇到了跟我一样的问题,官方开发人员给出的答复是修改 reg.php 的文件名。

这样的解决办法是完全无效的,因为根本就不是通过打开网页注册的,网站的流量统计中根本就没有这些来源不明的IP。这么看来,应该是通过sql注入的了。

开启注册会员审核也不是好办法,注册机依然会继续工作。望官方早日找到症状,对症下药吧。目前最好的解决办法,暂时关闭会员注册。

 

修正 PHP168 分类信息 ajax 评论列表头像显示bug

使用PHP168有一段时间了,发现的问题真不少。这不,又一个,分类信息ajax评论列表中用户头像显示不正确。反复查找源代码,总算是弄清楚了PHP168的评论系统的实现,其中就包括用户头像的显示。

打开 fenlei/inc/job/comment_ajax.php ,174行找到如下代码

PHP代码复制内容到剪贴板
  1. $query=$db->query(“SELECT * FROM `{$_pre}comments` WHERE id=$id $SQL ORDER BY cid DESC LIMIT $min,$rows”);

修改为

PHP代码复制内容到剪贴板
  1. $query=$db->query(“SELECT A.*,B.icon,A.icon AS img FROM `{$_pre}comments` A LEFT JOIN {$pre}memberdata B ON A.uid=B.uid WHERE A.id=$id and A.yz=1 ORDER BY $orderSQL A.cid DESC LIMIT $min,$rows”);

参考文件do/comment_ajax.php

粘一个修正后的链接:http://www.i0554.com/fenlei/bencandy.php?city_id=1&fid=25&id=56

围观九城对腾讯的不正当竞争

自从腾讯代理韩国的网络游戏DNF火了以后,不知道有多少与之有关的话题。外挂、漏洞、服务器不稳定、更新速度缓慢无一不成为这款游戏的诟病。当初我也狠狠玩过把,不过后来因为使用外挂不当遭遇被封号一年的处理,最终不得不放弃

今天第九城市的《名将三国》开始公测了,这是一款跟DNF类似的横版格斗游戏,当然最大的竞争对手就是DNF。

这一次,据说九城收购了腾讯的2亿Q币。不用怀疑,这个事情是肯定存在的,在《名将三国致DNF用户的第二封公开信》中有这么一段

Q: 第九城市真的花钱买了Q币吗?
A: 第九城市通过第三方销售公司,合法的以正规渠道批量的购买了本次活动奖励所需Q币,储备作为本次活动回馈玩家之用。请放心,我们一定会信守承诺,对离开《名将三国》并留下宝贵意见的玩家给予20Q币的酬谢。

记得前段时间有一次在网吧上网,有人要充值Q币,网管答曰:没有。当时还纳闷为什么会没有呢,原来都被九城给收购去了。

不知道收购这么多Q币需要多少RMB,反正是收购了。个人对这种恶意竞争的行为报以嗤之以鼻的态度。假如这么多RMB都用于游戏的开发工作,以及正规正当的广告宣传中的话,效果又将会怎么样呢。

有个疑问,Q币充其量只能算做是虚拟货币,Q币的发行跟什么有关?是不是需要和国家发行货币一样要遵循价值规律呢?

另外,当初巨人推广征途和巨人的时候,采用发工资的形式,据广告上说是发的是RMB(具体详情未验证)。九城购买Q币的行为也在某种程度上折射出Q币在国内虚拟货币中的地位。

相关链接:

第九城市致DNF玩家书:http://wof.the9.com/topic/qb/

名将三国致DNF用户的第二封公开信:http://wof.the9.com/news/main/142823.shtml

PHP168 的 RSS 优化

RSS目前还只能算是小众应用,随着QQ邮箱、QZone阅读空间的推出,相信RSS订阅会被更多人接受并使用。在Blog程序中对RSS的依赖要大于CMS程序,RSS订阅数量也作为blogger们衡量自己blog好坏的一个标准,CMS程序一般对此没有过多的追求。

在PHP168中,开启了全站静态的情况下,RSS输出中的地址仍然是动态地址。默认的模板中是没有加入RSS订阅的代码的,可能很多新手甚至不知道PHP168有RSS输出的功能。

本文将就以上问题对PHP168进行一些简单合理的优化。

1、在PHP168模板中加入RSS订阅的代码

打开head.htm模板,在<head></head>之间加入以下代码

  1. <link rel=“alternate” type=“application/rss+xml” title=“RSS” href=“$webdb[www_url]/do/rss.php?fid=$fid” />

2、修改源文件达到输出静态url的目的

打开do/rss.php,找到66行至74行 继续阅读