问题列表 - 第28964页

socket.error:[Errno 10054]

import socket, sys

if len(sys.argv) !=3 :
print "Usage: ./supabot.py <host> <port>"
sys.exit(1)

irc = sys.argv[1]
port = int(sys.argv[2])
sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sck.connect((irc, port))
sck.send('NICK supaBOT\r\n')
sck.send('USER supaBOT supaBOT supaBOT :supaBOT Script\r\n')
sck.send('JOIN #darkunderground' + '\r\n')
data = ''
while True:
      data = sck.recv(1024)
      if data.find('PING') != -1:
         sck.send('PONG ' + data.split() [1] + '\r\n')
         print data
      elif data.find('!info') != -1:
          sck.send('PRIVMSG #darkunderground supaBOT v1.0 by sourD' + '\r\n')


print sck.recv(1024)
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到此错误..

socket.error:[Errno 10054]远程主机强行关闭现有连接

它说错误在第16行,在data = sck.recv(1024)

python sockets irc network-protocols

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

如何计算没有元素?

假设我有

我想要的是在maindiv里面我想要计算没有元素(可能是div输入标签).可能会使用getElementByTagName().但问题是如何计算元素.

谢谢

html javascript

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

是否可以在IIS HttpModule中修改HttpRequest POST的内容?

我需要在IIS中修改某些HttpRequests(SSAS连接字符串)的内容.基本上,我需要向请求中包含的SOAP添加一个元素.

到目前为止,我的方法是向HttpRequest添加一个Filter,并在过滤器的Read方法中执行更改.据我所知,Read永远不会被执行.

我对Request.Filter的理解是它从IIS处理请求时读取,因此IIS应该看到我修改过的Request.

我正在尝试使用HttpModule实际可行的是我的Filter方法是否正确?

如果是这样,什么会导致Read不被击中?

这是我的代码的简化版本:


public class CustomHttpModule : IHttpModule {
    private HttpApplication app;
    public string ModuleName {
        get { return "CustomHttpModule"; }
    }
    public void Init(HttpApplication context) {
        app = context;
        context.PreRequestHandlerExecute += new EventHandler(context_PreRequestHandlerExecute);
    }
    void context_PreRequestHandlerExecute(object sender, EventArgs e) {
        var request = app.Context.Request;
        request.Filter = new CustomHttpFilter(request.Filter);
    }
}

public class CustomHttpFilter : Stream {
    private Stream outputStream;
    public CustomHttpFilter(Stream outputFilter) {
        outputStream = outputFilter;
    }
    public override int Read(byte[] buffer, int offset, int count) …
Run Code Online (Sandbox Code Playgroud)

c# iis ssas httpmodule httprequest

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

c#中的(int)和convert.toint32之间的区别

当我将一个对象转换为int by

(int)object
Run Code Online (Sandbox Code Playgroud)

那么当对象值为0时,他会给我一个特定演员无效的错误.

当我将一个对象转换为int by

convert.toint32(object)
Run Code Online (Sandbox Code Playgroud)

然后他工作并给我0意味着施放是有效的.

我想知道两者之间有什么区别.

1. (int)object
2.convert.toint32(object)
Run Code Online (Sandbox Code Playgroud)

c# programming-languages

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

Rails I18n accepted_nested_attributes_for和error_messages_for

我有两个型号

class SurveyResponse
  has_many :answers, :class_name => SurveyResponseAnswer.name
  accepts_nested_attributes_for :answers
end

class SurveyResponseAnswer
  belongs_to :survey_response
  validates_presence_of :answer_text
end
Run Code Online (Sandbox Code Playgroud)

在我的嵌套表单中,如果验证失败,我会在屏幕上显示此错误:

"答案答案文字不能为空"

我使用rails I18n成功地定制了我的属性名称.它的行为并不像我期望的那样.下面的yml文件不会影响error_messages_for中打印属性名称的方式

en: 
  activerecord:
    models:
      survey_response:
        answers: "Response"
Run Code Online (Sandbox Code Playgroud)

但是如果从脚本/控制台我尝试
SurveyResponse.human_attribute_name("答案")

我得到了"响应"的预期结果.

我想要做的是验证错误消息说:

"响应答案文本不能为空".我需要解决的任何想法?

ruby-on-rails internationalization error-messages-for

17
推荐指数
2
解决办法
6918
查看次数

java protected方法可访问性

在下面的代码中,Consumer类可以访问Parent类的受保护方法.如何实现,因为Parent和Consumer类之间没有关系.请解释

class Parent {
    public void method1(){
        System.out.println("PUBLIC METHOD");
    }
    private void method2(){
        System.out.println("PRIVATE METHOD");
    }
    protected void method3(){
        System.out.println("PROTECTED METHOD");
    }
}

public class Consumer {
    public static void main(String[] args){
        Parent parentObj = new Parent();
        parentObj.method1();
        //parentObj.method2();
        parentObj.method3();
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

java oop

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

循环无向图中的所有可能路径

我正在尝试开发一种算法来识别图中两个节点之间的所有可能路径,如下例所示:

图片.

实际上,我只需要知道哪些节点出现在所有现有路径中.

在网上只有关于DFS,A*或dijkstra的参考,但我认为它们在这种情况下不起作用.

有谁知道如何解决它?

c++ java algorithm

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

你如何知道NSObject是否具有某种属性?

假设在Apple API版本1.0中,有一个具有属性"color"的NSFoo类.API 1.1添加了属性"大小".

我想知道我是否可以使用getter:myFoo.size

[myFoo respondsToSelector:@selector(getSize)]无法按预期工作.

找出对象是否具有属性的正确方法是什么?谢谢!

properties objective-c weak-linking

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

Qt文档评论的文档?Qt + Doxygen?

我在哪里可以找到Qt文档注释的文档?我指的是Qt如何使用特定样式进行文档注释,如下所示:

/*!
    \class MyClassName
    \brief The MyClassName class is used as an example on Stack Overflow.

    This class serves a few functions, the most important being:

    \list
        \i So people can understand my question.
        \i So people can have a few laughs at the comedy in my example.
    \endlist
 */
Run Code Online (Sandbox Code Playgroud)

......你得到了照片.那么我在哪里可以找到有关所有开关的信息,例如\ class,\ list,\ brief等.另外,我在源文件中使用哪些工具从这些注释中生成文档文件?Doxygen是否支持这种语法?

c++ documentation qt doxygen nokia

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

Google Maps JS API v3 - 简单的多标记示例

谷歌地图Api相当新的.我有一系列数据,我想循环并绘制在地图上.看起来相当简单,但我发现的所有多标记教程都非常复杂.

让我们使用谷歌网站上的数据数据作为例子:

var locations = [
  ['Bondi Beach', -33.890542, 151.274856, 4],
  ['Coogee Beach', -33.923036, 151.259052, 5],
  ['Cronulla Beach', -34.028249, 151.157507, 3],
  ['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
  ['Maroubra Beach', -33.950198, 151.259302, 1]
];
Run Code Online (Sandbox Code Playgroud)

我只是想绘制所有这些点,并在单击时弹出一个infoWindow以显示名称.

javascript google-maps google-maps-api-3

640
推荐指数
10
解决办法
78万
查看次数