当前位置:  编程技术>其它
本页文章导读:
    ▪GoAgent 启动提示端口被占用      试用GoAgent代理出现如下错误提示: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.p.........
    ▪[Erlang-0011][OTHERS] reductions计数       缘起坚强哥分享霸爷对于公平调度的解答。 =========================================================================== 如果函数A会调用函数B, 函数B每次调用都会递归3次。那么每调用一次函数A,.........
    ▪如何使用ACM练习算法      简单介绍下ACM,汗!还得现搜索一下。 ACM(Association for Computing Machinery)国际计算机组织 通常说的ACM是指 ACM国际大学生程序设计竞赛基本可以看作是写各种算法的比赛。   国内常用的ACM练习.........

[1]GoAgent 启动提示端口被占用
    来源:    发布时间: 2013-11-15
试用GoAgent代理出现如下错误提示:
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
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
python  2848 ryan    3u  IPv4  28758      0t0  TCP localhost:8086 (LISTEN)
发现端口8086已经背python程序占用,kill 对应的pid,然后重启local下面的startup.py,在浏览器中设置对应的代理地址,即可。



deercoder 2013-01-07 22:14 发表评论

    
[2][Erlang-0011][OTHERS] reductions计数
    来源:    发布时间: 2013-11-15

 

缘起坚强哥分享霸爷对于公平调度的解答。
 
===========================================================================
 
如果函数A会调用函数B, 函数B每次调用都会递归3次。那么每调用一次函数A,是否就是4个reduction?
到底是怎样自己动手测一下吧:
 
先是不嵌套的
Eshell V5.9  (abort with ^G)
1> A = spawn(fun() -> one:start() end).
<0.33.0>
2> process_info(A, reductions).
{reductions,46}
3> process_info(A, reductions).
{reductions,46}
4> process_info(A, reductions).
{reductions,46}
5> process_info(A, reductions).
{reductions,46}
6> A!go.
go
7> process_info(A, reductions).
{reductions,49}
 
 代码:
-module(one).
-compile(export_all).
 
start() ->
    receive
        go ->
            aaa(3)
    end,
    receive
        stop ->
            ok
    end,
    ok.
 
aaa(1) ->
    ok;
aaa(N) ->
    aaa(N-1).
========================================================
改为嵌套调用:
1> A = spawn(fun() -> one:start() end).
<0.33.0>
2> process_info(A, reductions).
{reductions,46}
3> A!go.
go
4> process_info(A, reductions).
{reductions,50}
 
代码:
-module(one).
-compile(export_all).
 
start() ->
    receive
        go ->
                bbb()
    end,
    receive
        stop ->
            ok
    end,
    ok.
bbb() ->
    aaa(3).
aaa(1) ->
    ok;
aaa(N) ->
    aaa(N-1).
 
===================================================
receive会不会有影响呢?
不会的。。。
 
代码:
-module(one).
-compile(export_all).
 
start() ->
    receive
        go ->
                bbb()
    end,
    receive
        rec ->
            ok
    end,
    receive
        stop ->
            stop
    end,
    ok.
bbb() ->
    aaa(3).
aaa(1) ->
    ok;
aaa(N) ->
    aaa(N-1).
 
综上,reduction是函数调用,如果函数A会调用函数B, 函数B每次调用都会递归3次。那么每调用一次函数A,就是4个reduction。
 

本文链接


    
[3]如何使用ACM练习算法
    来源:    发布时间: 2013-11-15



简单介绍下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



jackdong 2013-01-08 14:02 发表评论

    
最新技术文章:
▪修改月光博客网站中PHP常用正则表达式中出现...
▪js正则判断非法字符限制输入
▪通过正则表达式删除空行的方法
▪一个好用的正则匹配电话号手机号邮箱网址的...
▪JS 正则表达式用法介绍
▪几个小例子教你如何实现正则表达式highlight高...
▪如何实现正则表达式的JavaScript的代码高亮
▪js 玩转正则表达式之语法高亮
▪PHP中过滤常用标签的正则表达式
▪js 正则表达式学习笔记之匹配字符串
▪使用正则表达式匹配[***]样式的字符串
▪史上最详细的js日期正则表达式分享
▪php+正则将字符串中的字母数字和中文分割
▪正则表达式不区分大小写以及解决思路的探索...
▪正则替换换行符和把 br 替换成换行符
▪正则表达式匹配不包含某些字符串的技巧
▪匹配form表单中所有内容的正则表达式
▪正则表达式(括号)、[中括号]、{大括号}的区别...
▪正则表达式中的"g"是什么意思附件参数g的用...
▪浅谈正则表达式(Regular Expression)
▪Python正则表达式的七个使用范例详解
▪正则表达式提取img的src
▪常用的正则表达式集锦
▪使用正则表达式找出不包含特定字符串的条目...
▪js正则表达式中的问号几种用法小结
▪正则表达式概述 什么是正则表达式 .
▪ajax对注册名进行验证检测是否存在于数据库...
▪js正则解析URL参数示例代码
▪JS使用正则去除字符串最后的逗号
▪几种常见攻击的正则表达式
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3