ryan@ubuntu:/media/Program/wallproxy-wallproxy-49c6d7d/local$ ./startup.py
Warning: Listen on 127.0.0.1:8086 failed, listen on 0.0.0.0:8086 instead.
Traceback (most recent call last):
File "./startup.py", line 8, in <module>
main()
File "<string>", line 1510, in _______
File "<string>", line 1475, in _93
File "<string>", line 1469, in _17
File "<string>", line 1449, in _36
File "<string>", line 1311, in __init__
File "/usr/lib/python2.7/SocketServer.py", line 408, in __init__
self.server_bind()
File "/usr/lib/python2.7/SocketServer.py", line 419, in server_bind
self.socket.bind(self.server_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use
根据错误信息,应该是端口被占用。
运行:lsof -i:8086
python 2848 ryan 3u IPv4 28758 0t0 TCP localhost:8086 (LISTEN)
发现端口8086已经背python程序占用,kill 对应的pid,然后重启local下面的startup.py,在浏览器中设置对应的代理地址,即可。
本文链接
简单介绍下ACM,汗!还得现搜索一下。
ACM(Association for Computing Machinery)国际计算机组织
通常说的ACM是指 ACM国际大学生程序设计竞赛
基本可以看作是写各种算法的比赛。
国内常用的ACM练习站:北大的比较有人气。http://acm.pku.edu.cn/JudgeOnline/
http://poj.org/
刚刚注册了下,体验了一下流程。
1 先Register一个账户,需要提交些个人信息,没啥顾虑就写真名吧。
2 到Problems里面查阅题目。可以先按1000的提示练习下。
3 在Submit Problem中写入解题代码,以C++格式提交。比如针对题目1000的,C++代码是
#include <iostream>
using namespace std;
int main(int argc, const char** argv)
{
int a, b;
cin >>a >> b;
cout << a+b <<endl;
return 0;
}
4 然后界面回显示你提交信息的状态,网站会自动刷新。如果有错,可以查看Compile Error。
直到显示蓝色的Accepted表示通过。
5 你可以在User 栏中选择自己的ID,查看信息,比如我刚解决一道题目后,会显示。
Rank: 50702 Solved Problems List Solved: 1 1000 Submissions: 2 School: ××× Email: ×××@××.com
6 应该解决问题越多,排名越高,积分越多吧。挺有趣的。 据说练习的人都很上瘾,尝试了下发现确实在线的人很多,以后再做做。
另外国际上也有个网站比较适合练习算法, topcoder, 择日介绍下。
http://blog.csdn.net/midgard/article/details/4073319