<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[oyy&#39;s page]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[my life & acm/icpc]]></description>
<link>http://hi.baidu.com/scauoyy</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[陶宏开真恶心啊～～]]></title>
        <link><![CDATA[http://hi.baidu.com/scauoyy/blog/item/9a450ecbf2046116be09e6b8.html]]></link>
        <description><![CDATA[
		
		<p>看了他blog的东西我吐了。</p>
<p>中国果然什么人都有～～这么恶心的人都有～～唉～～</p>
<p>爆粗的边缘。。。算了～～发泄一下就好。</p>
<p>以上。</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/scauoyy/blog/category/Life">Life</a>&nbsp;<a href="http://hi.baidu.com/scauoyy/blog/item/9a450ecbf2046116be09e6b8.html#comment">查看评论</a>]]></description>
        <pubDate>2009年08月04日  00:43</pubDate>
        <category><![CDATA[Life]]></category>
        <author><![CDATA[scauoyy]]></author>
		<guid>http://hi.baidu.com/scauoyy/blog/item/9a450ecbf2046116be09e6b8.html</guid>
</item>

<item>
        <title><![CDATA[python 线程交互]]></title>
        <link><![CDATA[http://hi.baidu.com/scauoyy/blog/item/dd6003c6d0a493129d163d80.html]]></link>
        <description><![CDATA[
		
		<p>在别人的blog学习到的～我自己改了下，把锁和事件队列合并一起。</p>
<p>python太漂亮了～～啊啊啊～～</p>
<p>import Queue<br>
import threading<br>
import random<br>
import time</p>
<p>class common:<br>
&nbsp;&nbsp;&nbsp;  GlobalInt = 0<br>
&nbsp;&nbsp;&nbsp;  ProducerLock = threading.RLock()</p>
<p># Producer thread<br>
class Producer(threading.Thread):<br>
&nbsp;&nbsp;&nbsp;  def __init__(self, threadname, queue):<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  threading.Thread.__init__(self, name = threadname)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  self.sharedata = queue<br>
&nbsp;&nbsp;&nbsp;  def run(self):<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  #Every producer prduce ten int.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  for i in range(10):<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  #Lock critical section<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  common.ProducerLock.acquire()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  print self.getName(),'adding',common.GlobalInt,'to queue'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  self.sharedata.put(common.GlobalInt)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  common.GlobalInt = common.GlobalInt + 1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  #release critical section<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  common.ProducerLock.release()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  time.sleep(random.randrange(10)/10.0)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  print self.getName(),'Finished'</p>
<p># Consumer thread<br>
class Consumer(threading.Thread):<br>
&nbsp;&nbsp;&nbsp;  def __init__(self, threadname, queue):<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  threading.Thread.__init__(self, name = threadname)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  self.sharedata = queue<br>
&nbsp;&nbsp;&nbsp;  def run(self):<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  for i in range(20):<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  print self.getName(),'got a value:',self.sharedata.get()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  time.sleep(random.randrange(10)/10.0)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  print self.getName(),'Finished'</p>
<p># Main thread<br>
def main():<br>
&nbsp;&nbsp;&nbsp;  queue = Queue.Queue()<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  producer1 = Producer('Producer1', queue)<br>
&nbsp;&nbsp;&nbsp;  producer2 = Producer('Producer2', queue)<br>
&nbsp;&nbsp;&nbsp;  consumer = Consumer('Consumer', queue)</p>
<p>&nbsp;&nbsp;&nbsp;  print 'Starting threads ...'<br>
&nbsp;&nbsp;&nbsp;  producer1.start()<br>
&nbsp;&nbsp;&nbsp;  producer2.start()<br>
&nbsp;&nbsp;&nbsp;  consumer.start()<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  producer1.join()<br>
&nbsp;&nbsp;&nbsp;  producer2.join()<br>
&nbsp;&nbsp;&nbsp;  consumer.join()<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  print 'All threads have terminated.'</p>
<p>if __name__ == '__main__':<br>
&nbsp;&nbsp;&nbsp;  main()</p> <a href="http://hi.baidu.com/scauoyy/blog/item/dd6003c6d0a493129d163d80.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/scauoyy/blog/category/Python">Python</a>&nbsp;<a href="http://hi.baidu.com/scauoyy/blog/item/dd6003c6d0a493129d163d80.html#comment">查看评论</a>]]></description>
        <pubDate>2009年07月16日  23:59</pubDate>
        <category><![CDATA[Python]]></category>
        <author><![CDATA[scauoyy]]></author>
		<guid>http://hi.baidu.com/scauoyy/blog/item/dd6003c6d0a493129d163d80.html</guid>
</item>

<item>
        <title><![CDATA[国内3大互联网公司的3场有趣比赛]]></title>
        <link><![CDATA[http://hi.baidu.com/scauoyy/blog/item/e94d081efe20e1fc1bd576b7.html]]></link>
        <description><![CDATA[
		
		<p>分别是 百度astar(astar) 网易有道难题(nanti) 腾讯tic(tic)</p>
<p>列个表.不列那么多.每个比赛两个好了.要列绝对还可以列出一大堆.</p>
<p>比赛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;  问题&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 结果</p>
<p>tic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  第一场题目描述出错&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rejudge,加大晋级范围,不公布成绩</p>
<p>tic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    第二场系统崩溃&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 延时,邮件提交代码,赛前说公布200名,比赛完后半个多月不公布结果.</p>
<p>nanti&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;  漏题&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  制度问题.不过进1800人...随便弄都进了</p>
<p>nanti&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;  决赛1800进50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  还是制度问题...貌似有点夸张..问题不大</p>
<p>astar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 初赛第一场题目描述错误&nbsp;&nbsp;&nbsp;  改正后比赛延长半小时</p>
<p>astar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  初赛结果出错&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  正在处理.态度还不错.</p>
<p> </p>
<p>办个比赛不容易啊...我列这个不是想指责什么~~只是说还要努力啊~呵呵~~nanti和astar还没比完.不知道以后还会不会有乱子.</p>
<p>最后来点表扬.</p>
<p>nanti的态度还不错,暂时没出大乱.topcodr也比较有经验.</p>
<p>astar的一系列&quot;自主创新&quot;尝试还是比较赞的.</p> <a href="http://hi.baidu.com/scauoyy/blog/item/e94d081efe20e1fc1bd576b7.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/scauoyy/blog/category/Acmicpc">Acmicpc</a>&nbsp;<a href="http://hi.baidu.com/scauoyy/blog/item/e94d081efe20e1fc1bd576b7.html#comment">查看评论</a>]]></description>
        <pubDate>2009年06月06日  18:36</pubDate>
        <category><![CDATA[Acmicpc]]></category>
        <author><![CDATA[scauoyy]]></author>
		<guid>http://hi.baidu.com/scauoyy/blog/item/e94d081efe20e1fc1bd576b7.html</guid>
</item>

<item>
        <title><![CDATA[本来已经心淡了..不想写啥了.却遇到百年难得一遇的奇迹...]]></title>
        <link><![CDATA[http://hi.baidu.com/scauoyy/blog/item/f516dc01dcb8b80e1c95832d.html]]></link>
        <description><![CDATA[
		
		<p> </p>
<div forimg="1" align="center"><img class="blogimg" border="0" small="0" src="http://hiphotos.baidu.com/scauoyy/pic/item/bab9dac32334ed71b319a8de.jpg"></div>
<p>我居然div1 room 2 !!!</p>
<p>div 76~~~奇迹啊奇迹~~截图留念必不可少~~</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/scauoyy/blog/category/Acmicpc">Acmicpc</a>&nbsp;<a href="http://hi.baidu.com/scauoyy/blog/item/f516dc01dcb8b80e1c95832d.html#comment">查看评论</a>]]></description>
        <pubDate>2009年05月28日  01:22</pubDate>
        <category><![CDATA[Acmicpc]]></category>
        <author><![CDATA[scauoyy]]></author>
		<guid>http://hi.baidu.com/scauoyy/blog/item/f516dc01dcb8b80e1c95832d.html</guid>
</item>

<item>
        <title><![CDATA[校赛pc2系统使用总结.]]></title>
        <link><![CDATA[http://hi.baidu.com/scauoyy/blog/item/1aa364df93bbbd1b6327988b.html]]></link>
        <description><![CDATA[
		
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>两场比赛下来，感觉做</span><span><font face="Times New Roman">judge</font></span><span>比做比赛累多了。总算为学校</span><span><font face="Times New Roman">acm</font></span><span>事业作出了一点贡献。练习赛出了</span><span><font face="Times New Roman">3</font></span><span>个题目，校赛出了两个题目，三个非常水的题过了很多人，两个不难的题没人过……没人过比较郁闷。由于两场比赛我都负责配置</span><span><font face="Times New Roman">pc2</font></span><span>，我就将一些情况总结下。希望对有需要的人有用。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>这次用</span><span><font face="Times New Roman">pc2</font></span><span>弄校赛我觉得简直是走钢丝……虽然最后在大家的共同努力下勉强没动用起备用的</span><span><font face="Times New Roman">OnlineJudge</font></span><span>，但真的不算成功。</span><span><font face="Times New Roman">400</font></span><span>多人的个人赛实在是太勉强了。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>基本硬件资源</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>一层楼有</span><span><font face="Times New Roman">20+</font></span><span>个机房，我们这次校赛用了</span><span><font face="Times New Roman">15</font></span><span>个。每个机房</span><span><font face="Times New Roman">40</font></span><span>台机器，部分有故障</span><font face="Times New Roman"> <span>-_- </span></font><span>。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>机器配置：</span><span><font face="Times New Roman"> p4 <st1:chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="2.8" unitname="g">2.8G</st1:chmetcnv> <st1:chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1.25" unitname="g">1.25G</st1:chmetcnv></font></span><span>内存</span><span><font face="Times New Roman"> -_-</font></span><span>，</span><span><font face="Times New Roman">judge</font></span><span>机房随便选一个，和选手机房完全一样。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>练习赛情况：</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">Pc2</font></span><span>版本</span><font face="Times New Roman"> <span>v8.7</span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">12</font></span><span>个题目</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>有提交人数：</span><span><font face="Times New Roman">123</font></span><span>人</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>总提交量：</span><span><font face="Times New Roman">1135</font></span><span>次</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">Judge</font></span><span>房布置：</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">Site</font></span><span>服务器</span><span><font face="Times New Roman"> 4</font></span><span>台，资料下载</span><span><font face="Times New Roman">1</font></span><span>台，</span><span><font face="Times New Roman">board 1</font></span><span>台，</span><span><font face="Times New Roman">judge</font></span><span>客户端</span><span><font face="Times New Roman">8</font></span><span>台。</span><span><font face="Times New Roman">admin</font></span><span>客户端都在</span><span><font face="Times New Roman">Site</font></span><span>服务器所在机器开。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>由于事先不知道有多少同学要来试机，开了</span><span><font face="Times New Roman">4</font></span><span>个</span><span><font face="Times New Roman">site</font></span><span>。每个</span><span><font face="Times New Roman">site</font></span><span>带</span><span><font face="Times New Roman">2</font></span><span>个机房</span><span><font face="Times New Roman">80</font></span><span>台机器。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>最后由于来的人不多，所以只开了</span><span><font face="Times New Roman">4</font></span><span>个机房。所以</span><span><font face="Times New Roman">4</font></span><span>个</span><span><font face="Times New Roman">site</font></span><span>中只用了</span><span><font face="Times New Roman">2</font></span><span>个，比较轻松。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>结果：</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>修改某道题数据一次，结果所有题目数据丢失。重新添加题目数据，又可以了。大概处理了</span><span><font face="Times New Roman">2</font></span><span>分钟。有将几个代码</span><span><font face="Times New Roman">Give</font></span><span>到</span><span><font face="Times New Roman">judge</font></span><span>进行</span><span><font face="Times New Roman">rejudge</font></span><span>。有极少数</span><span><font face="Times New Roman">team</font></span><span>客户端死掉，需要在相应</span><span><font face="Times New Roman">Site</font></span><span>进行</span><span><font face="Times New Roman">logoff</font></span><span>。再重新连接。有惊无险，没出其他意外。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>完成比赛。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>校赛情况：</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">Pc2</font></span><span>版本</span><span><font face="Times New Roman"> v8.7</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">8</font></span><span>个题目</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>有提交人数：</span><span><font face="Times New Roman">410+</font></span><span>人（确认报名了</span><span><font face="Times New Roman">480+</font></span><span>，</span><span><font face="Times New Roman">20</font></span><span>人邀请友情参赛）</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>总提交量：</span><span><font face="Times New Roman">4349</font></span><span>次</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">Judge</font></span><span>房布置：</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">Site</font></span><span>服务器</span><span><font face="Times New Roman">8</font></span><span>台，资料下载</span><span><font face="Times New Roman">2</font></span><span>台，</span><span><font face="Times New Roman">board 1</font></span><span>台，登陆密码获取系统</span><span><font face="Times New Roman">1</font></span><span>台，</span><span><font face="Times New Roman">judge</font></span><span>客户端</span><span><font face="Times New Roman">14</font></span><span>台，每个</span><span><font face="Times New Roman">Site</font></span><span>连出</span><span><font face="Times New Roman">2</font></span><span>个</span><span><font face="Times New Roman">judge </font></span><span>。</span><span><font face="Times New Roman">admin</font></span><span>客户端都在</span><span><font face="Times New Roman">Site</font></span><span>服务器所在机器开。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>用到</span><span><font face="Times New Roman">14</font></span><span>个机房，开了</span><span><font face="Times New Roman">8</font></span><span>个</span><span><font face="Times New Roman">site</font></span><span>。每个</span><span><font face="Times New Roman">site</font></span><span>带</span><span><font face="Times New Roman">2</font></span><span>个机房</span><span><font face="Times New Roman">80</font></span><span>台机器。带起</span><span><font face="Times New Roman">500+</font></span><span>台机器。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>结果：</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>一开始就很乱，题目汇总得很迟。为了不让作弊，弄了个登陆密码获取系统，密码与人与学号绑定机器。由于各种资料有部分有误，如注册信息和机器</span><span><font face="Times New Roman">ip</font></span><span>列表。弄来弄去，弄去弄来，终于才开始比赛了。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>开始后很诡异地</span><span><font face="Times New Roman">Site8</font></span><span>与</span><span><font face="Times New Roman"> Site1</font></span><span>至</span><span><font face="Times New Roman">7</font></span><span>时间不同步相差</span><span><font face="Times New Roman">10</font></span><span>分钟。不知道什么情况，但又已经开始，</span><span><font face="Times New Roman">Site8</font></span><span>大部分是备用帐号和友情参赛之类，所以就不管了。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">Site1 </font></span><span>率先死掉。两个机房提交直接显示不能提交，联系</span><span><font face="Times New Roman">staff</font></span><span>。在不影响其他</span><span><font face="Times New Roman">Site</font></span><span>情况下关掉</span><span><font face="Times New Roman">Site1</font></span><span>，重启，还是不行，再重启一次，所有人能登陆，但所有</span><span><font face="Times New Roman">judge</font></span><span>不能</span><span><font face="Times New Roman">judge Site1</font></span><span>的所有提交，。再重启连到</span><span><font face="Times New Roman">Site1</font></span><span>的所有</span><span><font face="Times New Roman">judge</font></span><span>。终于这些</span><span><font face="Times New Roman">judge</font></span><span>能</span><span><font face="Times New Roman">judge Site1</font></span><span>。能正常比赛就不管了</span><span><font face="Times New Roman">-_-</font></span><span>其他</span><span><font face="Times New Roman">judge</font></span><span>也要重启才能</span><span><font face="Times New Roman">judge Site1</font></span><span>。每次重启</span><span><font face="Times New Roman">Site</font></span><span>服务器，所有连接到此</span><span><font face="Times New Roman">Site</font></span><span>的客户端均要重启。可能由于</span><span><font face="Times New Roman">Site1</font></span><span>之前死得比较彻底，连到</span><span><font face="Times New Roman">Site8</font></span><span>的</span><span><font face="Times New Roman">board</font></span><span>完全不理会</span><span><font face="Times New Roman">Site1</font></span><span>所有队伍的</span><span><font face="Times New Roman">ac</font></span><span>。把</span><span><font face="Times New Roman">board</font></span><span>关掉，直接连至</span><span><font face="Times New Roman">Site1</font></span><span>，终于正常了。这次是最严重的死掉。弄了半小时。导致</span><span><font face="Times New Roman">Site1</font></span><span>同学不能提交或者之前提交后半小时才返回。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>终于继续</span><span><font face="Times New Roman">judge</font></span><span>，提交数量很多，其中</span><span><font face="Times New Roman">judge</font></span><span>客户端经常不定时停止响应，一般等待一会就会恢复正常，或者重新连接。有极少数</span><span><font face="Times New Roman">team</font></span><span>客户端死掉，需要在相应</span><span><font face="Times New Roman">Site</font></span><span>进行</span><span><font face="Times New Roman">logoff</font></span><span>。再重新连接。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>没多久就不知道动了语言还是动了题目，又出现所有数据丢失，处理方法同练习赛，重新添加数据，没什么大影响。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>比赛过半</span><span><font face="Times New Roman">Site4</font></span><span>死掉，</span><span><font face="Times New Roman">Site1</font></span><span>也凑热闹地死掉。具体症状是</span><span><font face="Times New Roman">team</font></span><span>客户端不能登陆或提交直接显示不能提交，联系</span><span><font face="Times New Roman">staff</font></span><span>。重启</span><span><font face="Times New Roman">Site1 Site4</font></span><span>服务器，并重新连接</span><span><font face="Times New Roman">Site1 Site4</font></span><span>所有客户端，恢复正常。处理了</span><span><font face="Times New Roman">5</font></span><span>分钟。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>终于比赛完了，</span><span><font face="Times New Roman">judge</font></span><span>们累趴了。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>系统问题对选手造成的影响只能对选手们道歉，我们经验也不多。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>后记：</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>其实</span><span><font face="Times New Roman">pc2</font></span><span>的系统已经算是比较强大了。每个</span><span><font face="Times New Roman">Site</font></span><span>下的客户端只连接到该</span><span><font face="Times New Roman">Site</font></span><span>，各</span><span><font face="Times New Roman">Site</font></span><span>互发信息同步机制是比较好的。减少了连接到服务器的客户端数量，减少了整个系统全部崩溃的风险，几乎不会整个系统崩掉，提交代码和排名信息也有保证。但单个</span><span><font face="Times New Roman">Site</font></span><span>崩溃风险加大……</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>我们有想过用</span><span><font face="Times New Roman">v9.0</font></span><span>，由于很多原因，最后还是决定用常用的</span><span><font face="Times New Roman">v87</font></span><span>。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>强烈建议在赛前将所有可以预先准备的东西准备好。如题目，数据，帐号密码安排等。以便能有更多时间处理</span><span><font face="Times New Roman">pc2</font></span><span>系统本身的问题。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>我们这次的所有数据输入输出均弄到不超过</span><st1:chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1" unitname="m"><span><font face="Times New Roman">1m</font></span></st1:chmetcnv><span>。这个是从</span><span><font face="Times New Roman">zsu</font></span><span>办省赛和</span><span><font face="Times New Roman">lrj</font></span><span>的</span><span><font face="Times New Roman">judge</font></span><span>小结得到的经验。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span>在此严重感谢</span><span><font face="Times New Roman">zsu</font></span><span>的</span><span><font face="Times New Roman">bug</font></span><span>教主对我们的支持和帮助。</span></p> <a href="http://hi.baidu.com/scauoyy/blog/item/1aa364df93bbbd1b6327988b.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/scauoyy/blog/category/Acmicpc">Acmicpc</a>&nbsp;<a href="http://hi.baidu.com/scauoyy/blog/item/1aa364df93bbbd1b6327988b.html#comment">查看评论</a>]]></description>
        <pubDate>2009年03月23日  02:25</pubDate>
        <category><![CDATA[Acmicpc]]></category>
        <author><![CDATA[scauoyy]]></author>
		<guid>http://hi.baidu.com/scauoyy/blog/item/1aa364df93bbbd1b6327988b.html</guid>
</item>


</channel>
</rss>