问题列表 - 第24406页

UDP数据接收上的Python套接字错误.(10054)

我目前在使用UDP和Python套接字模块时遇到问题.我们有服务器和客户端.当我们向用户发送数据时会出现问题.用户可能通过客户端崩溃,ISP断开连接或其他一些不正确的方法关闭了与服务器的连接.因此,可以将数据发送到封闭的套接字.

当然,使用UDP,您无法判断数据是否真正到达或是否已关闭,因为它不关心(至少,它不会引发异常).但是,如果您发送数据并且它已关闭,则会以某种方式返回数据(???),最终会在sock.recvfrom上出现套接字错误.[Errno 10054]远程主机强行关闭现有连接.几乎看起来像连接的自动响应.

虽然这很好,但可以通过try:except:block来处理(即使它会降低服务器的性能).问题是,我不知道这是来自谁或什么套接字关闭.有没有找到'谁'(ip,socket#)发送这个?它会很棒,因为我可以立即断开它们并将它们从数据中删除.有什么建议?谢谢.

服务器:

import socket

class Server(object):
    def __init__(self):
        self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.connected = {}

    def connect(self):
        self.socket.bind(('127.0.0.1', 5579))

    def find_data(self):
        while 1:
            data, address = self.socket.recvfrom(1024)
            self.got_data(data,address)
            if self.connected.has_key(address):
                pass
            else:
                self.connected[address] = None

    def got_data(self, data, address):
        print "GOT",data,"FROM",address
        for people in self.connected:
            print people
            self.send_data('hi', people)

    def send_data(self, data, address):
        self.socket.sendto(data,address)


if __name__ == '__main__':
    server = Server()
    server.connect()
    print "NOW SEARCHING FOR DATA"
    server.find_data()
Run Code Online (Sandbox Code Playgroud)

客户:

import socket, time

class Client(object): …
Run Code Online (Sandbox Code Playgroud)

python sockets client udp

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

jQuery.html()获取内部html.但我需要整个HTML

如果我打电话

jquery("a").html()
Run Code Online (Sandbox Code Playgroud)

我得到了"a"标签的INSIDE

如果我想要整个HTML,我该怎么称呼?

<a>xxxx</a>
Run Code Online (Sandbox Code Playgroud)

jquery

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

Spring拒绝bean名称,没有指定URL路径

我试图使用注释驱动的控制器配置注册拦截器.据我所知,我已经完成了所有事情但是当我尝试测试拦截器时没有任何反应.查看日志后,我发现以下内容:

2010-04-04 20:06:18,231 DEBUG [main] support.AbstractAutowireCapableBeanFactory (AbstractAutowireCapableBeanFactory.java:452) - Finished creating instance of bean     'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0'
2010-04-04 20:06:18,515 DEBUG [main] handler.AbstractDetectingUrlHandlerMapping (AbstractDetectingUrlHandlerMapping.java:86) - Rejected bean name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0': no URL paths identified
2010-04-04 20:06:19,109 DEBUG [main] support.AbstractBeanFactory (AbstractBeanFactory.java:241) - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0'
Run Code Online (Sandbox Code Playgroud)

查看此日志片段的第二行.Spring是否拒绝DefaultAnnotationHandlerMapping bean?如果是这样,这可能是我的拦截器无法正常工作的问题?

这是我的应用程序上下文:

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns:p="http://www.springframework.org/schema/p"
   xmlns:context="http://www.springframework.org/schema/context"
   xmlns:mvc="http://www.springframework.org/schema/mvc"       
   xsi:schemaLocation="
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"
 default-autowire="byName"> 

 <!-- Configures the @Controller programming model -->
<mvc:annotation-driven />

<!-- Scan for annotations... -->
<context:component-scan base-package="
    com.splash.web.controller, …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc

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

分享Facebook,转发等,直接Ruby宝石中的按钮?

请注意http://techcrunch.com/2010/04/04/he-even-makes-coldplay-sound-fun/上方的那些按钮,以便在社交网络上分享网址?

我想为我正在建设的网站做一些非常相似的事情.ShareThis提供了一个小部件,它做同样的事情,但它的品牌和外部.

我正在寻找一个纯Ruby解决方案.包含可以包含在Rails ApplicationHelper类中的模块的gem将是完美的.

在重新发明轮子之前,建议值得赞赏!

想象的东西:

<%= share_links object_url(@object), [:facebook, :twitter, :reddit] %>
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

在JAR文件中包含Android活动(及其布局)

我正在尝试编写一个可以作为JAR文件共享的库.这个库将包含一个Activity,我想在JAR中包含该布局.由于似乎不可能在JAR中包含资源文件,并且我不希望最终用户必须自己包含这些文件,我认为将XML作为字符串包含然后手动膨胀将是一个很好的黑客攻击它.有谁知道这是否可能?还有其他想法吗?

android jar view inflate android-activity

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

递归和迭代

有什么不同?这些都一样吗?如果没有,有人可以举个例子吗?

MW:迭代 - 1:迭代或重复的动作或过程:作为:一个过程,其中一系列操作的重复产生连续接近期望结果的结果b:重复计算机指令序列的指定数量时间或直到满足条件

Recusion - 3:一种计算机编程技术,涉及使用一个过程调试自身一次或多次的过程,子程序,函数或算法,直到满足指定的条件,此时每个重复的其余部分从最后一个被调用到首先

iteration recursion

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

如何使用Openlayers地图

我对这张openlayers地图完全感到困惑.即使有很多例子和wiki,我也找不到如何重用它.我的意思是我想通过管理员显示我的城市地图,管理员可以添加点和位置,它应该显示在前端.请帮我怎么做?

openlayers

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

从html链接调用AS3函数 - Javascript?PHP的?swfaddress?

我有一个动作脚本功能,加载一个外部swf,并且当前链接到同一个swf中的一个按钮...

function btnClick(event:MouseEvent):void{
SoundMixer.stopAll();
 removeChild(loader); 
 loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSWFLoaded);
 loader.load(movieSWF)
 loader.x=Xpos
 loader.y=Ypos
 addChild(loader)


}


button.addEventListener(MouseEvent.CLICK,btnClick);
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法从swf所在页面上的链接调用此功能.我猜javascript,php或swfaddress将是最可能的方式,但我对这一切都难以置信的新,所以我不知道从哪里开始或如何去做.

任何帮助,将不胜感激.

javascript php swfobject actionscript-3 swfaddress

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

为什么IE开发人员工具如此之慢?

我在Chrome,FF和IE上使用过开发者工具,在IE上,它非常慢.我试图调试iGoogle,甚至打开工具页面花了大约3分钟.

任何人都可以确认它是那么慢吗?它在小型网站上运行良好.

performance internet-explorer

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

有没有人使用Ant4Eclipse与Project Lombok?

有没有人成功地将Ant4Eclipse(http://www.ant4eclipse.org/)与Project Lombok(http://projectlombok.org/)结合使用?

Lombok提供了删除样板代码的注释; 然而,它似乎与Ant4Eclipse(Eclipse项目的无头编译)完美搭配.例如,以下Lombok示例在Eclipse和javac中编译良好:

import lombok.Getter;
public class LombokTest {
  private @Getter String foo; 
  public LombokTest() {
    String s = this.getFoo();
  }
}
Run Code Online (Sandbox Code Playgroud)

但是使用Ant4Eclipse进行编译会<buildJdtProject>产生以下结果:

[javac] Compiling 1 source file
[javac] ----------
[javac] 1. WARNING in C:\dev\Java\workspace\LombokTest\src\LombokTest.java (at line 4)
[javac]     private @Getter String foo;
[javac]                            ^^^
[javac] The field LombokTest.foo is never read locally
[javac] ----------
[javac] 2. ERROR in C:\dev\Java\workspace\LombokTest\src\LombokTest.java (at line 8)
[javac]             String s = this.getFoo();
[javac]                             ^^^^^^
[javac] The method …
Run Code Online (Sandbox Code Playgroud)

java eclipse ant lombok

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