小编Nig*_*olf的帖子

如何以编程方式(使用PHP)调用WebSocket?

我有一种情况,我需要根据另一个浏览器的输入来更新一个浏览器窗口。现在,我正在使用WebSockets,并且效果很好。

现在,我想使用PHP而不是浏览器将数据发送到WebSocket(因此,使用PHP代码代替ws://)。换句话说,我想使用PHP而不是JavaScript模拟WebSocket.send()调用。

我有以下似乎无效的代码(onmessage没有被调用):

if ( 
        function_exists('socket_create') AND
        $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP) AND
        $sock_data = socket_connect($sock, "127.0.0.1", 12345)
    ) {  
        $msg = "hello world";
        $sock_data = socket_set_option($sock, SOL_SOCKET, SO_BROADCAST, 1); //Set 
        $sock_data = socket_write($sock, $msg, strlen($msg)); //Send data
        socket_close($sock); //Close socket
    } 
Run Code Online (Sandbox Code Playgroud)

php sockets websocket phpwebsocket

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

谷歌地图v3 + Backbone +木偶:地图无法再次渲染

我正在尝试通过创建视图并将其插入到DOM中来显示地图,并且它第一次正常工作,但在后续的视图调用中失败,显示灰色的空白区域.

这是问题的JSFiddle:http: //jsfiddle.net/dyuvH/14/

当您单击"单击以加载地图"链接时,一切正常,但如果再次执行此操作,则会失败.

我正在使用以下内容将地图加载到视图中:

onRender: function() {
    var mapOptions = {
        center: new google.maps.LatLng(-34.397, 150.644),
        zoom: 8,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };

    var mapView = new App.MapView();
    var map = new google.maps.Map(mapView.el, mapOptions);
    mapView.render();
    this.ui.mapContainer.html(mapView.el);
}
Run Code Online (Sandbox Code Playgroud)

同样,一切都在第一次完美运行,第二次失败.我认为这个观点正在坚持地图的某些方面,反之亦然.在这两种情况下,我都使用"新"键盘创建地图和视图的新实例,所以我不确定是什么搞砸了.

任何帮助表示赞赏.

google-maps google-maps-api-3 jsfiddle backbone.js marionette

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

从函数返回时未设置对象变量或块变量

为什么我使用以下代码接收Object变量或With block变量未设置错误:

Function GetConnection() As ADODB.Connection
    'Create connection to worksheet
    Dim cn As ADODB.Connection
    Set cn = New ADODB.Connection
    cn.Provider = "Microsoft.Jet.OLEDB.4.0"
    cn.ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";" & "Extended Properties=Excel 8.0;"
    cn.Open
    GetConnection = cn
End Function
Run Code Online (Sandbox Code Playgroud)

我已经将对象声明为'cn',正确初始化它,然后在返回之前设置一些属性并打开它.

我在GetConnection = cn行收到错误.

excel vba excel-vba

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

Bootstrap:具有容器流体和行未正确包裹的Dyamic柱

这是我目前看到的:

http://arsenalist.com/f/embed/index.html

请注意,第二行未正确包装.代码如下:

<div class="container-fluid">
    <div class="row clearfix">
        <div class="col-md-2 bit clearfix">
            <div class="clearfix">
                <div class="image-preview">
                    <a href=""><img src="" class="img-rounded img-responsive"/></a>
                </div>
                <h6><a href="">Some text</a></h6>
            </div>
        </div>
    </div>
    .... repeat ....
</div>
Run Code Online (Sandbox Code Playgroud)

知道为什么包装不正确吗?

css html5 twitter-bootstrap-3

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

电子邮件正文以加密文本形式返回?我如何阅读实际消息?

作为messages.get()返回的有效负载的一部分,我得到以下内容

  "parts": [
        {
            "body": {
                "data": "Q29udHJWxpZWYsIExvcmVtIElwc3VtIGlz......much longer",
Run Code Online (Sandbox Code Playgroud)

怎么读实际的消息?基本上,我如何解密/解码这些信息,以便它是真正的英文文本?

我正在使用Gmail API的Python库.

python gmail-api

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

VueJS - 如何使用 ajax 调用的结果动态初始化模板

我想template动态加载 VueJS 组件。我想使用 jQuery 进行 AJAX 调用,服务器返回的任何内容都应该是templateVueJS 组件的。这是代码的简化版本,删除了 AJAX 调用,因为它与数据来自何处无关:

BoardFeed = Vue.extend
    template: '<div>This should be replaced</div>'
    data: ->
            return items: null
    created: ->
        @template = "<div>Template returned from server, what I really want</div>"
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,我使用了创建的钩子,我认为该钩子适合于此,但新模板永远不会呈现,只会呈现旧模板。

有可能实现这一目标吗?

javascript mvvm coffeescript vue.js

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