Vijos 那些年

六年OIer的日子,那无数的回忆,哪怕最终并未取得理想的成绩,都绝对不会忘记,犹如人生游戏的Player Mark将一直相伴走下去,哪怕现在早已和ACM这条路渐行渐远。但而那些年,相伴成长的Vijos同样不会忘记,哪怕他早已经打不开了。

不会忘记的不仅仅只VJ一直伴随着我在OIer之路上的成长,更不会忘记,在VJ上一起学习的伙伴,当然也非常有幸当时能成为VJ站务的一员,能和各种大牛一起为VJ出一份力,虽然一直都没见过面,虽然当时满是无知,犯过很多错。

从来没想过,在VJ关了两年多之后的今年,赶上lk同志来帝都,在VVS大BOSS的组织下,能够和VJ站务相见(虽说今天还是没见到Conan君),唯有感叹不易。

关于Vijos、VJ-说句公道话

cngry大神的NB早有耳闻,他什么都能骂,而且技术摆在那边骂得很有水平(我自重),今天看到VJ上有犬在撒野,觉得非常搞笑。
今天无意谷歌中搜到这篇文章,虽然一些内容我来说很不妥,但也来谈点体会吧。
关于xxVJ
我没去过多少次,但是每次去他们管理员经典的发言总能让我震惊,看到的除了傲慢,霸道,强词夺理,独裁已经删除他不愿意看到的,保留他看着舒服的;真有GOV的风范,所以我提出过质疑,一个站点好坏不是程序如何,而在于什么样的人带领怎么样的团队去前进,站长身边有很多人在帮助,有人在帮着站长往好的方向转变,有人和站长臭气相投,一面拍着站长马屁,一面到处帮助站长传播它的霸气,但如果作为掌舵者无能为力,那么一切都是空谈。
关于iceboy、VijosNT
他加过我QQ,我们聊了挺多,他的技术是很不错的,他的有些想法我曾经想到但是没有实现,很多我原先就根本没想到可以那么做。
我看过VijosNT的代码,对线程控制上把握的非常好,他的优秀大家都看的出,我也不多说。
关于VTS
是很烂,虽然几经修改。我也参与过关于VTS的改动,我的重心是放在解决大规模输入输出上,才认真去读VTS的代码,基本上是修修补补的痕迹,也许是经过好几个人手的缘故,时间紧草草完工,目前测试大规模输入输出问题解决,当然,对于格式错误的判定有些BUG还没修正,没完全投入使用,于是目前大家更多时候还是用旧版VTS在测。最近没有空和Lorabit君作什么沟通,暂时就继续杯具吧><
请不要指望我能说出什么道理,也不要指望我说的有多客观,我只是在说些我认为的公道话,立文阐述我的观点和立场而已。
我支持iceboy,支持VJNT,他的努力大家都看的见,但是到底是谁在玷污他的努力呢?是gry君?当然不是,是谁我前面已经说得很清楚了。大家明白就好,我就不点出来了。
好吧,希望神牛原谅我的trackback,也希望各位看客原谅我的失态,这些话我憋得太久了

Vijos的那些事…

其实VJ关掉很久了,相信不少人也习惯了没有VJ的生活,当然,我也有一段时间没有关注了。今天突然被人问起,怎么说好呢…
个人观点,仅供参考,转载注明出处
关闭原因之技术性问题
去年十月、十一月的多次的Ddos攻击是一切的开端,那段时间国内还有不少OJ也被攻击,所以当时我们除了想着解决CSAPC问题,也没想其他的事了,但问题比想象中的严重。看过之前声明的都注意到了,在攻击之外,还有一个倒置目前没有恢复的“技术性”问题,因为之前被攻击已及多次的系统重装和重新配置也许也是导致这个技术性问题的原因,也不排除其他因素。那么这是一个怎样的问题呢:从某次VJ恢复开始,你会发现他还会时不时中断,有时还会出现IIS错误页面,或者后来你看到经过美化的错误页,一会儿又好了,实际上那段时间我最先留意到这个问题,本来是收工重启IIS程序池就可以恢复,但我发现出现太频繁,于是加入自动定时回收,于是在出现问题的一段时间由于定时的程序池回收使得系统又恢复正常,虽然lk说这样先凑合,但我依然认为这是严重的故障,要联系Conan一起检查问题,可是我们做了不少尝试还是没能解决这个问题,也包括代码版本回退,这就是为什么之前VJ恢复后很多人发现很多功能没了的原因,与次同时,我在本机调试用的VJ镜像使用最新版本的代码运行得一切正常。
如果说本来恢复也可以按原来那么设定容忍技术性问题,但是没想到恢复后的几小时再次遭到严重的网络攻击,当然,几天后Conan尝试把VJ假设到国外的服务器上,虽说成功了,虽说后来地址还被不知道谁泄露了(因此关掉了),但是依然没法解决那个技术性问题。于是不知道Conan出于什么考虑暂时不恢复服务,而恢复时间是未知数。也许恢复时VJ更加强大?我就不知道了。
New core?
这绝对是我今天看到最有趣的了,某站提出要为VJ开发新内核!
为什么这么说呢…因为我和Conan都提出过重写VJ的想法,但后来觉得工程量的问题就停了,当然,当时为了为CSAPC含有大规模输入输出数据这个问题,我还是对VJ的VTS进行了重写,并且效果很好。今天看到某人提出新Core,觉得真的挺有趣,当然,我并不知道它New在哪?谁可以告诉我下?是一个更安全的VJ系统?还是更强大的提交系统?还是原创的VTS系统?
顺便说一句,某些人你别太自以为是,我并不觉得一个四处挑起争端,充满战意,自我中心的人可以带出一个非常有素质的团队。

Vijos声明

Vijos声明
1. 由于“技术性”问题,Vijos无限期停止服务。由此给广大用户带来的不便,我们深表歉意;
2. 个别用户未经授权,擅自存储,发布或传播Vijos相关文件属非法行为,侵犯了Vijos和相关用户的权利,我们保留追究法律责任的权利,请有关网站自行删除相关文件;
3. Vijos无其他镜像或分站,其他标有Vijos的网站与我们无关,请用户自行辨别。对于使用相关网站造成的任何后果,Vijos概不负责。
Vijos管理团队

个人补充:原因是“技术性”的,是目前我们再怎么着急也无法解决的,并不是想当然的搬到其他地方就可以解决的。正如你昨天所看到的,在凑到资金之后,目前我们完整的取回数据,这是可以放心的。
以上信息转载,Vijos团队对上述引用部分内容有最终解释权。
非引用部分是本人个人想法,仅供参考,如果没有必要,本人没有再进一步解释的打算。
请不要随意转载本文,或曲解内容,后果自负。

别总是让我吐槽

也许现在的人都是这样吗?是我把世界看得太干净,还是本来世界就那么肮脏?
最近的吐嘈点实在多,但也越发觉得我越来越语无伦次最重乏于方便自己的想法,因为怎么说都总觉得自己很那啥。
也许一切对我来说都成了过去,包括VJ。但是在离开前还是要把许多事情了解了。我知道VJ关闭那么久给大家造成的困扰,也理解各学校选择VJ这个相当糟糕的系统来架设自己的OJ,也不想对在搞定SEO之后进而再注册类似域名的朋友做出什么评价,因为这都是自由,网络就该是自由的,就该存在竞争,但是今天LK和我说起一件事让我觉得太好笑了。于是拿来和大家分享下,某人用PHP写了一个Linux下开源的OJ系统,然后去找Jiang.sir说我比VJ稳定,我要取代VJ来办CSAPC。Jiang.sir说你还是和VJ那边谈谈吧,于是就引发了这段趣闻,他还问LK,有没有能搞跨VJ的程序代码啊?拿来我网站试试吧。
我第一反应就是站着说话不腰疼,纵然,大家都知道,ASP写的VJ确实架构太古老,Windows做服务器确实存在各类问题,但这并不代表什么,51.LA一直以来也是ASP+MSSQL,他也偶尔出错,但他还是最好用的。我也非常希望以后VJ能跑在LINUX和PHP下,也许这能给人所谓的安全感?但之前也说过了,一个系统是否稳定,不是看上去的,OOJ不也一直在完善中吗?真正决定你是否稳定要压力说得算,当然,这里要撇开被DDOS,如果你天天被人DDOS你再怎么稳定的程序也没用,但是为什么别人要DDOS VJ不DDOS你?每个网站在成长过程都不可能一帆风顺,就算是拿到一堆VC的视频网站门不也一直在饱受煎熬吗?而且问题是随着你壮大而逐渐产生的,并不是一开始就会发现的,我们要做的就是不断修正,以迎接新的挑战,仅此而已,作为OJ是为OIer服务的,如果一味得恶性竞争,PK,那么损失的是OIer不是吗?CSAPC真的只是在那个平台举办那么简单吗?举办方还有很多事要作,需要提早很久就开始准备,当然,也许你看到的只是拿出题目开始比赛的那一刻而已…
于是到此为止,技术方面的吐嘈就不再吐了,吐太多各位看客看着一对术语也觉得烦,下面的事应该不少人听说了:VJ目前已经取回了原先的数据,并且联系好以后的服务器,如果没有出意外,下周就能够正常上线,之后会有管理团队调整的通知。

同样都是架OJ,你的OJ和VJ差距在哪里?

其实昨天本来想写点别的,但是因为一直拖延反倒思路混乱,正好突然有了这个选题就说说吧:
现在VJ挂了,于是在这个大环境下加上VJ早期代码在电脑作品大赛网站上公开过(可惜我去找的时候下不到了)于是很多人、学校开始架设自己的VJ,当然也还有比如Linux霸写的OOJ,猫猫的RQNOJ,然后我们会发现,他们网站的运行都十分顺畅,比起VJ要好很多,于是,你一定会觉得,VJ服务器垃圾,不稳定,评测机差劲,评测系统不稳定,评测得很慢,云云,当然,也有人觉得自己目前对的VJ使用很顺利并没什么问题,但真的就是这么简单吗?
那么举个例子,很多人在校内、开心网上玩农场,都是又五分钟公司提供的,但是现在用UCHOME的朋友不喜欢用同样是Manyou上五分钟公司提供的农场,而选择自己架一个软体,认为速度更快,更稳定,而且灵活度高,但是这个自己架的就可以和Manyou上的比了吗?
这个例子里我们忽略了什么?
我们的站不大,用户不多,自己服务器完全可以承载而且更为高效得处理小数据,但是五分钟公司面向的是什么?是同时非常高的并发量,当然,目前的表现看他们做得很不错。
那么同样,虽然说VJ最初的版本就考虑到了高负荷,选择MSSQL作为数据库,选择题目文件保存,但是随着流量增加,VJ还在不断改进,在很多细节的地方依然要进行不少的优化,VJ服务器很差吗?酷睿四核,很强劲,但确实负载远超过预期的承受力,这也就是目前Conan觉得VJ更需要在一个合适的时间为了这更大的流量重写系统的原因。截止VJ暂停访问前的数据,VJ日均PV超过15W。虽然,这并不算真正的大。
因为题目质量不错的缘故,在NOIP前还是去OOJ和RQ做了段时间,发现上午A的题,下午发现,上午的记录还在第二页,对比VJ后这应该足够说明问题…
后记:WAP发文有字数限制,于是本来可以谈论更细就先这么打断,欢迎拍板
VJ目前暂停访问依旧是欠费问题,这我之前在9911上面提过,目前LK和VVS在解决中,请耐心等待,并可以先体验下各各这段时间出来的很不错的用VJ架设的题库
PS:Vijos team不提供VJ公开部分代码架设使用的技术支持,有能力的就自己修改吧

惨剧

其实早就料到这是非常难熬的一天。。。。。。但没料到攻击者会是如此不择手段。。。。
早上的插曲是段长急冲冲跑到班上叫同学去医务室取消毒水,然后静止使用楼层WC。
然后说隔壁班有一甲流确诊。。。。。当然,在消毒水的熏陶下。。同学们上课的心情久久不能平静(喂,别乱用词)
VJ机房搬迁后算是恢复了,没想到下午开始再次访问困难,最后被确定为大流量DDos攻击,而且虽然主要目标是VJ,但是造成一整个机柜都几乎断网,紫田也好是尴尬,当然,一方面等着紫田恢复,另一方面,冯一继续做着准备工作,由于到了6点还未恢复,只能启用备用方案,就是让Conan自家电脑做服务器,架设临时版本用于比赛,当然,在我出门前,一切都还正常,于是都还没在意,回家之后问起Conan,得到的答复是他目前整个小区网络访问困难,换IP也没用,而这时确认紫田那边已经恢复正常,因此已经肯定这次目标非常明确有针对性。至于是冲着VJ还是CSAPC,这都不好说。
这几天实在太乱了,看来该适当调整一下了。