小编Sup*_*Man的帖子

node.js和socket.io.websocket的传输类型配置?

这个问题涉及socket.io版本<0.9.x. 较新版本具有不同的传输方式和设置传输的方法.

我在两周内测试节点js和socket.io.当我开始时,我从socket.send(message)客户端的功能中得到问题.我无法向服务器发送任何消息.但我仍然可以从服务器接收消息.当我找到服务器端的配置传输时,我解决了这个问题:

socket.set('transports',[
   'xhr-polling'
  , 'jsonp-polling'
]);
Run Code Online (Sandbox Code Playgroud)

一切都很好.现在我也可以向服务器发送消息.但我仍然有一个问题,为什么我必须配置传输.默认socket.io使用websocket传输设置,如下所示:

socket.set('transports', [
    'websocket'
  , 'flashsocket'
  , 'htmlfile'
  , 'xhr-polling'
  , 'jsonp-polling'
]);
Run Code Online (Sandbox Code Playgroud)

所以它首先使用websocket,而不是xhr-polling.但是,socket.send(msg)即使使用,服务器也无法接收客户端发送的任何消息socket.emit(...).

所以问题是:什么不支持websocket这里?浏览器或node.js ...我很抱歉,但我从谷歌搜索了这么多页面,我还没有找到答案.

我使用node.js版本0.8.16,socket.io版本0.9.13和最新的浏览器:chrome,firefox,opera

我想使用websocket而不是xhr-polling.

javascript websocket node.js socket.io

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

xcode 7 beta 5无法下载模拟器

安装xcode7 beta5后,我在模拟器上运行了一个简单的项目,但模拟器显示错误:

com.apple.CoreSimulator.SimRuntime.iOS-9-0模拟器运行时不可用.

从Xcode首选项的下载部分下载com.apple.CoreSimulator.SimRuntime.iOS-9-0模拟器运行时.

但是当我进入首选项下载文件夹时,在检查和安装后它在组件中是空的.

download ios ios-simulator xcode7

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

关于MySQL和PostgreSQL中的子查询

当我使用MySQL时,以下查询运行干净.

SELECT 1 as num1, (select(num1 + 1)) as num2
Run Code Online (Sandbox Code Playgroud)

但是PostgreSQL正在返回一个错误.

ERROR: column "num1" does not exist
Run Code Online (Sandbox Code Playgroud)

为什么它的反应不同?

mysql postgresql

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

WebRTC:ImportError:没有名为gyp_chromium的模块

我想WebRTC在Windows8 上构建

我正在遵循这些指示

http://www.webrtc.org/native-code/development

我正在使用此命令进行构建

python webrtc/build/gyp_webrtc -G msvs_version=2013
Run Code Online (Sandbox Code Playgroud)

当我尝试构建WebRTC时,它返回以下错误

Traceback (most recent call last):
  File "webrtc/build/gyp_webrtc", line 23,
    import gyp_chromium
ImportError: No module named gyp_chromium
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

c++ visual-studio python-2.7 webrtc

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

日期时间“现在没有属性”

我正在尝试编写一个简单的程序来使用 Python 3.4 打印当前日期。在 shell 中,我可以导入 datetime 并使用,now()但是当我编写带有类的脚本时,它会失败并给出以下错误:

"AttributeError: module object has no attribute now". 
Run Code Online (Sandbox Code Playgroud)

谁能帮忙解释一下问题吗?这是我的代码:

import datetime

class Date:
    def __init__(self, filename):
        self.writeToFile(filename)

    def date(self):
        now = datetime.datetime.now()
        return now

    def writeToFile(self, filename):
        date = self.date()

        file = open(filename, 'w')
        file.write(date)
        for i in range(20):             # simply test for writting in file
            file.write(str(i)+'\t')
        file.close()
        return file

d = Date('datetime.txt') 
Run Code Online (Sandbox Code Playgroud)

python datetime

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

如何将现有的Java.class文件导入到Android Studio项目中

我需要知道如何正确地将现有的 Java.class 文件添加到 Android Studio 项目中。我的目标是在 Android 项目中使用这些类。

类文件已在 Eclipse 中为另一个 Java 项目编写。

我已经尝试过了File->New->New Module->selecting Java Library->Finish,但这不能正常工作。

正如您可能都知道的那样,它MyClass默认创建类。为了进行测试,我导入com.example.*了 myMainActivity并尝试在方法内构建该类的对象onCreate()

问题是它无法编译项目。我收到以下错误:

Error:(7, 1) error: package com.example does not exist
Error:(16, 9) error: cannot find symbol class MyClass
Note: C:\Users\...\MainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Error:Execution failed for task ':app:compileDebugJava'.
> Compilation failed; see the compiler error output for details.
Run Code Online (Sandbox Code Playgroud)

谁能解释如何Java.class正确导入我的文件以便我可以在我的项目中使用它们?

import module file android-studio

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

将 DBRef 解析为 Json

我在 MongoDB 的规范化数据模型结构中收到以下错误:

org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class com.mongodb.DBRef
Run Code Online (Sandbox Code Playgroud)

这是由这一行引起的:

System.out.println(document.toJson());
Run Code Online (Sandbox Code Playgroud)

具体的toJson()部分。我的文档中有一个 DBRef 对象,因此我可以引用另一个集合中的文档。嵌入式文档结构不是选项。那么我该如何解决这个问题?

java json mongodb dbref

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

在Extendscript中折叠或展开Layerset

我创建了一个extendcript,可以自动为游戏创建资产纹理的图层.

创建layerset后,默认情况下会扩展该集.我希望图层集折叠,如下图所示.我只留下要扩展的漫反射层.其余的都关闭了.我已经搜索了Adobe关于如何执行此操作但无法找到任何内容的参考资料.我如何折叠一个layerset?

应该是层数:只应扩展Diffuse

javascript photoshop extendscript

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

与Node js和XAMPP有什么区别

我正在读一本书"与WebRTC进行实时通信",它说:

Node.js是一个功能非常强大的软件平台,允许用户使用JavaScript轻松构建可扩展的服务器端应用程序.它基于使用非阻塞I/O的单线程事件循环管理过程.该库提供内置的HTTP服务器实现,使其独立于第三方软件组件.随着Node.js的,它是很容易的程序员来实现用短短的几行代码定制行为一个高性能的HTTP服务器.

我已经将XAMMP用作本地HTTP服务器,为什么我需要Node.js?Node js和XAMPP有什么区别?我是Node.js的新手.

javascript php xampp http node.js

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

检测是否支持unicode字符?

我正在尝试整理一个小的Android应用程序,可以随机返回一个表情符号给用户.我的目的是使用实际的unicode表情符号字符,并将它们作为unicode字符串字符返回.

我构建了一个完整的unicode字符串数组,可以从中随机选择,很多都会正确显示.但是有些字符显示为不受支持的字符(带有x的矩形).

显然不是每个平台都支持每个unicode表情符号字符,但如果可能的话,我想要一种方法来确定什么是支持的字符,哪些不是支持的字符.理想的情况是查询支持的字符列表,但是能够测试单个字符也可以正常工作.

unicode android

6
推荐指数
3
解决办法
1691
查看次数