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)
假设我有
我想要的是在maindiv里面我想要计算没有元素(可能是div输入标签).可能会使用getElementByTagName().但问题是如何计算元素.
谢谢
我需要在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) 当我将一个对象转换为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) 我有两个型号
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("答案")
我得到了"响应"的预期结果.
我想要做的是验证错误消息说:
"响应答案文本不能为空".我需要解决的任何想法?
在下面的代码中,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)
谢谢
我正在尝试开发一种算法来识别图中两个节点之间的所有可能路径,如下例所示:
.
实际上,我只需要知道哪些节点出现在所有现有路径中.
在网上只有关于DFS,A*或dijkstra的参考,但我认为它们在这种情况下不起作用.
有谁知道如何解决它?
假设在Apple API版本1.0中,有一个具有属性"color"的NSFoo类.API 1.1添加了属性"大小".
我想知道我是否可以使用getter:myFoo.size
[myFoo respondsToSelector:@selector(getSize)]无法按预期工作.
找出对象是否具有属性的正确方法是什么?谢谢!
我在哪里可以找到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是否支持这种语法?
谷歌地图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以显示名称.
c# ×2
c++ ×2
java ×2
javascript ×2
algorithm ×1
doxygen ×1
google-maps ×1
html ×1
httpmodule ×1
httprequest ×1
iis ×1
irc ×1
nokia ×1
objective-c ×1
oop ×1
properties ×1
python ×1
qt ×1
sockets ×1
ssas ×1
weak-linking ×1