问题列表 - 第12959页

Snow Leopard上的Python,如何打开> 255个套接字?

考虑以下代码:

import socket
store = []
scount = 0
while True:
    scount+=1
    print "Creating socket %d" % (scount)
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    store.append(s)
Run Code Online (Sandbox Code Playgroud)

给出以下结果:

Creating socket 1
Creating socket 2
...
Creating socket 253
Creating socket 254
Traceback (most recent call last):
  File "test_sockets.py", line 9, in <module>
  File     "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/socket.py", line 159, in __init__
socket.error: (24, 'Too many open files')
Run Code Online (Sandbox Code Playgroud)

检查sysctl允许的打开文件数量给出:

$ sysctl -A |grep maxfiles
kern.maxfiles = 12288
kern.maxfilesperproc = 10240
kern.maxfiles: 12288
kern.maxfilesperproc: 10240
Run Code Online (Sandbox Code Playgroud)

这比我能成功打开的253个插座要多......

有人可以帮助我将这个数字提高到500以上吗?我试图使用真正的套接字(要求)模拟对等网络,每个只有50个模拟节点和5个传出连接和5个传入连接,将给出500个所需套接字的数量.

顺便说一句,在Linux下运行相同的代码给了我大约1020个套接字,这更像我喜欢的方式.

python sockets macos

4
推荐指数
1
解决办法
1万
查看次数

如何使按钮自动使用AS3发送电子邮件

我在actionscript 3.0工作,正在建立一个网站!

在我的网站上,我想创建一个按钮,通过点击按钮发送电子邮件,我不希望它打开他们的邮件客户端,而只是发送它.

我目前正在使用"mailto"功能,但想知道如何让它自动发送,或者我可以用什么来实现它.

这是我的代码片段:

function submitPoll(e:MouseEvent):void {

  //sending the email stuff
  var request:URLRequest = new URLRequest("mailto:name@hotmail.com"+"?subject=Subject"+"&body= Hello world ");
  navigateToURL(request, "_blank"); 
  request.method = URLRequestMethod.POST;

  //other

  Submit_btn.x = -100;

  pollUsed = true;
  thanks_txt.x = 849;
  thanks_txt.y = 656;

}
Run Code Online (Sandbox Code Playgroud)

mailto email actionscript-3

3
推荐指数
1
解决办法
2万
查看次数

当Base类位于单独的包含文件中时,找不到扩展类

这不起作用:

test.php的:

include_once('test-include.php');  

$main = new mainClass();

//======================================================================
class mainClass { 
   function __construct() {
      $test2 = new Test2();
      echo $test2->var;
   }
}

//======================================================================
class Test2 extends Test1 { // test2
  var $var = 'b';
}
Run Code Online (Sandbox Code Playgroud)

测试include.php:

// this does get printed out, so I know the include statement is working
echo 'DEBUG: this is the test-include.php file<br>'; 

//======================================================================
class Test1 { // test1
  var $var = 'a';
}
Run Code Online (Sandbox Code Playgroud)

它给出以下错误

PHP Fatal error:  Class 'Test2' not found in /path/to/test.php on line …
Run Code Online (Sandbox Code Playgroud)

php oop

7
推荐指数
1
解决办法
2万
查看次数

是否可以创建一个看起来不像选项卡控件的WPF选项卡控件模板?

我想要的是一个控件,其功能就像选项卡控件一样,但不是在顶部有选项卡,项目将显示在侧面的列表框中.我想这是可能的,但没有找到任何例子,我希望有人在这里做了类似的事情.

wpf tabcontrol wpf-controls controltemplate

8
推荐指数
2
解决办法
3003
查看次数

PHP正则表达式删除HTML文档中的标签

说我有以下文字

..(content).............
<A HREF="http://foo.com/content" >blah blah blah </A>
...(continue content)...
Run Code Online (Sandbox Code Playgroud)

我想删除链接,我想删除标签(同时保持文本之间).如何使用正则表达式执行此操作(因为URL将全部不同)

非常感谢

php regex preg-replace html-parsing

6
推荐指数
2
解决办法
4万
查看次数

用Hough变换检测矩形

我正在尝试使用Hough变换实现矩形检测,基于 本文.

我使用Matlab编程,但在检测到平行线对和正交对之后,我必须检测这些对的交集.我的问题是关于霍夫空间中两线交叉口的质量.

我通过求解四个方程系统找到了交点.这些交叉点是否位于笛卡尔坐标或极坐标空间中?

image-processing computer-vision hough-transform

26
推荐指数
2
解决办法
3万
查看次数

独特的照片命名 - GUID与序号

前段时间我为我所工作的理事会编写了一个计划管理系统,它允许我们以数字格式存储所有新旧计划,并通过访问数据库存储相关信息(我当时不知道MS SQL服务器) ).

每个计划都有一个唯一的计划ID,它只是一个自动递增的int(主键),一个标题和图片的路径.当时,我只使用GUID作为图片名称以确保唯一性,我只是想知道这是不是一个坏动作.

导入时所有图片都被移动到一个中央文件夹中,所以名称必须是unqiue.

我在想,也许我应该使用自动递增int作为文件的名称,而不是长而不是非常用户/调试友好的GUID.

你会怎么做?

编辑:抱歉忘了提到这些文件实际上只有软件知道,导入后程序会创建一个文件的快捷方式,该文件夹是从原始文件的名称导入的文件夹中.我这样做是为了让人们仍然可以访问文档而无需通过程序,所以旧的超链接等工作.

c# database ms-access file

3
推荐指数
1
解决办法
476
查看次数

C#Networkstream.read()

read(缓冲区,偏移量,长度)如何实际工作,如果我将长度读取为32,这是否意味着它将保持阻塞直到它收到32个字节?

我知道它会返回和异常,或者在套接字异常或连接关闭时分别为0.

如果发送方只发送31个字节,会读取继续阻塞吗?如果这是真的,是否意味着read总是返回等于传递给它的长度的整数?以及如果在一定时间后没有剩下的1个字节,我如何控制超时.

重要但尚未回答

相反,如果发送方发送32字节,那么确保读取将阻塞直到所有32个接收到,或者它可以在不读取所有32个字节的情况下出现.

.net c# sockets

9
推荐指数
1
解决办法
1万
查看次数

跨地图的通用键控:Map <K,V> Map <T,K>和Map <T,V>

我有一个函数,它返回两个输入映射之间的单侧交叉值:

Map<Key, Value> mergeMaps(Map aKeys<CompositeKey, Key>, 
         Map <CompositeKey, Value> aValues) {

    Map<Key, Value> myResult = Maps.newHashMap();
    for (CompositeKey myKey : aKeys.keySet()) {
        if (aValues.containsKey(myKey)) {
            myResult.put( aKeys.get(myKey), aValues.get(myKey));
        }
    }
    return myResult;
}
Run Code Online (Sandbox Code Playgroud)

不是传递映射组合,即

T->K, K->V ===> T->V
Run Code Online (Sandbox Code Playgroud)

而是转变

T->(K,V) ===> K->V
Run Code Online (Sandbox Code Playgroud)

在Java中是否有一种方法可以使这个函数具有通用性,使其签名如下?

Map<K, V> mergeMaps(Map aKeys<T, K>, Map <T, V> aValues)
Run Code Online (Sandbox Code Playgroud)

java generics collections maps

1
推荐指数
1
解决办法
2389
查看次数

帮助SQL - 将两行合并为一行

我有一个有趣的SQL问题,我需要帮助.

以下是示例数据集:

Warehouse  DateStamp   TimeStamp  ItemNumber  ID
    A       8/1/2009    10001         abc      1
    B       8/1/2009    10002         abc      1 
    A       8/3/2009    12144         qrs      5
    C       8/3/2009    12143         qrs      5
    D       8/5/2009    6754          xyz      6
    B       8/5/2009    6755          xyz      6
Run Code Online (Sandbox Code Playgroud)

此数据集表示两个仓库之间的库存转移.有两个记录代表每次传输,这两个传输记录总是具有相同的ItemNumber,DateStamp和ID.两个传输记录的TimeStamp值始终为1,其中较小的TimeStamp表示源仓库记录,较大的TimeStamp表示目标仓库记录.

使用上面的示例数据集,这是我需要的查询结果集:

Warehouse_Source  Warehouse_Destination  ItemNumber  DateStamp
    A                B                      abc       8/1/2009
    C                A                      qrs       8/3/2009
    D                B                      xyz       8/5/2009   
Run Code Online (Sandbox Code Playgroud)

我可以编写代码来生成所需的结果集,但我想知道这个记录组合是否可以通过SQL实现.我使用SQL Server 2005作为我的底层数据库.我还需要向SQL添加一个WHERE子句,例如,我可以在Warehouse_Source = A上搜索.不,我无法更改数据模型;).

任何意见是极大的赞赏!

问候,马克

sql pivot sql-server-2005

0
推荐指数
1
解决办法
9705
查看次数