坚信科学,分享技术

Monthly Archives: 04月 2009

[原创][实测]MySQL时间字段究竟使用INT还是DateTime?

[ 文章作者:陈臻 本文版本:v1.0 最后修改:2009.4.27 转载请注明原文链接:http://www.54chen.com/c/560 ] 环境: Windows XP PHP Version 5.2.9 MySQL Server 5.1 第一步、创建一个表date_test(非定长、int时间) CREATE TABLE `test`.`date_test` ( `id` INT NOT NULL AUTO_INCREMENT , `start_time` INT NOT NULL , `some_content` VARCHAR( 255 ) NOT NULL , PRIMARY KEY …

Continue reading

Posted in linux | Tagged , | 6 Comments

[54chen出品][打酱油]在线一对一和陌生人聊天的网站

      打酱油(http://www.dajoyo.com)是一种生活方式,既不是简单的路过,也不是单纯的看热闹。       和一个随机的陌生人聊天。谁也不知道你是谁,谁也不知道你会遇见谁。可以放心倾诉、交友甚至发泄,因为大家都在打酱油。        聊天对象虽然是随机的,陌生的,不过如果你愿意,谁也不能阻止你透露自己的个人信息。朋友,或许就从打酱油开始。缘分,是天注定吗?那么现在就开始:   如果有什么问题,欢迎在这里留言,很乐意听到大家的意见。 【友情提示】 打酱油使用了最新的p2p技术,需要穿透您的网络,所以当您的网络防火墙安全性设置较高时会出现连接错误,出现这样的问题时,请尝试将防火墙安全级别调低,另外请有链接出错或者进入无反应的朋友提供您的网络情况,帮助打酱油成长。

Continue reading

Posted in 生活备份 | Tagged , | 10 Comments

[原创][整理]校内网CTO黄晶讲述网站架构变迁-54chen回忆版

[文章作者:陈臻 本文版本:v1.1 最后修改:2009.4.13 转载请注明原文链接:http://www.54chen.com/c/539 ] 这是一次公司内部的交流会,主题是校内的发展史和构架讲解,主讲人是校内网CTO黄晶,其中关于架构变迁的一段个人觉得是很具有代表性的过程,特在会上作了大概的笔记,现在是凌晨一点不到,正好清醒头脑进行回忆总结。 每个网站的发展都会按照一个大致相同的路线去完成,当然这里说的是每个相对成功的网站。 第一阶段: 这一阶段没有太大的访问量,甚至只有一台服务器就搞定了所有的访问。DB和前端的代码全都在一起,压力不高。忆者注:我觉得在alexa没进五万的时候,只要不是特殊的应用,基本都在此列吧。 第二阶段: 网站初具规模,DB压力大增,单独的一台DB已经满足不了现在的访问量,开始考虑读写分离的Master-slave库,使用三个及以上的服务器。忆者注:这时网站的alexa基本上会在1-3万的位置,每天的ip在5-10w的样子,当然,DB我们都认为是MySql。 第三阶段: 访问量继续增加,增加到了DB的压力在Master的机器上非常的明显了,Master开始出现吃不消的情况,出现写耗尽。主从也已经不能满足要求,需要进一步解决负载问题,此时要引入Mysql Proxy程序,进行中间层代理,实现负载均衡,易于扩展。忆者注:这时网站已经不可限量了,先恭喜下你的网站能用到这段。 第四阶段: 网站继续发展,进而出现了数据量的成倍增长,原来的N台DB都出现了一个问题,数据量巨大,无法完成正常速度的读写。此时,需要对网站按功能进行垂直划分,比如用户注册登录是

Continue reading

Posted in 架构研究 | Tagged , | 10 Comments

gae java支持试用手记

一直都对gae冷眼旁观,今天得知支持java,甚是兴奋,是否暗示python也向java低头了,记一篇手记,送给万千不怕功夫网的同志。 首先用你的GAE账号登录http://appengine.google.com/start/newtos,当然,如果你没有GAE账号的话,得申请一下,过程要用手机接验证码,传说是不要钱的。 I accept these terms. 点上,发送submit。 登录进GAE,有一个明显的黄条提醒:Interested in trying our new Java language support? Learn more 点learn more进去后Sign up to try Google App Engine for Java。downloading the SDK.这是SDK下载。 点sign me up。 Thanks for signing up. Once your account is …

Continue reading

Posted in 生活备份 | Tagged , | 4 Comments

[科学院新闻]珍惜动物领养基地内测版上线

新闻      为期三天的假期结束,科学院山寨新产品-珍惜动物领养基地上线内测,欢迎参与。 进入地址: http://www.54chen.com/2/ 特点: 1.此珍惜动物非珍稀动物,意在申请了要珍惜,不然此种动物会慢慢由大变小直到挂掉。 2.对于此动物的其他意义54chen不发表任何额外意见,提供在此仅供学习和娱乐。 3.欢迎抢短数字的ID(还有大量1-9的ID,一共9个...)。 3.5.里面的天气预报是山寨的,不过是非常准确的,判断了来访者的地域显示,和cctv的一样准。  4.路过帮我喂。 领养一个珍惜动物!

Continue reading

Posted in 生活备份 | Tagged | 2 Comments

[原创]打倒投票作弊,巧用flex防刷票

[文章作者:陈臻 本文版本:v1.2 最后修改:2009.4.28 转载请注明原文链接:http://www.54chen.com/c/520 ] 在开放ID投票的应用中,如果投票后的奖品丰富,必然会招来各种各样的刷票机和人肉刷票,如何防止刷票,也就成了大家头疼的事情。 一般情况下,大家都会使用限制IP的策略,同时加上Cookies,但是日常都刷票机都能解决掉这两种方法,下面介绍的是一种比较少用一些的方法,就是利用flash的share object机制来防止刷票,这只能增加刷票的成本,而不能完全规避这种行为,要做到没人刷票而又开放,基本上只能靠--人。 下面请看flex代码,内附注释(xx.mxml): <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()" applicationComplete="onBrowseClick()" width="190" height="54" horizontalAlign="center" verticalAlign="middle" alpha="0.44" backgroundGradientAlphas="[0.0, 0.0]" backgroundGradientColors="[#ffffff, #ffffff]"> <mx:Script> <![CDATA[ import

Continue reading

Posted in WEB相关 | Tagged , , | 9 Comments