小编gum*_*eda的帖子

为socket.io/nodejs验证用户

我有一个php登录,用户输入用户名/密码,它会根据登录信息检查mysql数据库.如果经过身份验证,则会通过php创建会话,用户现在可以使用php会话访问系统.我的问题是,一旦他们通过php/session进行身份验证,那么授权用户查看他们是否具有使用socket.io访问nodejs服务器的正确登录权限的过程是什么?我不希望这个人有权访问nodejs/socket.io函数/服务器,除非他们通过php登录验证.

php session node.js socket.io

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

选择列表框中的第一项

列表框在richtextbox中作为自动完成工作,我使用集合中的项目填充它.我需要它每次列表框填充时自动选择第一项.

我该怎么做呢?

谢谢

foreach (var ks in ksd.FindValues(comparable))
      {
          lb.Items.Add(ks.Value);
      }

      if (lb.HasItems)
      {
          lb.Visibility = System.Windows.Visibility.Visible;
          lb.SelectedIndex = 0; //Suggested solution, still doesn't work 
      }
      else
      {
          lb.Visibility = System.Windows.Visibility.Collapsed;
      }
Run Code Online (Sandbox Code Playgroud)

c# wpf listbox

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

如何解决$ q.all?

我有两个功能,都返回承诺:

    var getToken = function() {

        var tokenDeferred = $q.defer();         
        socket.on('token', function(token) {
            tokenDeferred.resolve(token);
        });
        //return promise
        return tokenDeferred.promise;
    }

    var getUserId = function() {
        var userIdDeferred = $q.defer();
        userIdDeferred.resolve('someid');           
        return userIdDeferred.promise;
    }
Run Code Online (Sandbox Code Playgroud)

现在我有一个主题列表,一旦这两个承诺得到解决,我想立即更新

    var topics = {      
        firstTopic: 'myApp.firstTopic.',  
        secondTopic: 'myApp.secondTopic.',
        thirdTopic: 'myApp.thirdTopic.',
        fourthTopic: 'myApp.fourthTopic.',
    };
Run Code Online (Sandbox Code Playgroud)

已解决的主题应如下所示 myApp.firstTopic.someid.sometoken

var resolveTopics = function() {
    $q.all([getToken(), getUserId()])
    .then(function(){

        //How can I resolve these topics in here?

    });
}
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous angularjs q

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

弹出应用程序

我写的是需要创建物体相对于胡萝卜的位置的应用程序(:编辑符号,当用户在Windows(即Firefox搜索框等)不同的应用程序选择的文本字段).

你有什么建议或教程我可以读到这个吗?

谢谢

c# wpf winapi

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

视图必须从WebViewPage派生

当我决定是时候进行一些维护时,我有一个有效的MVC应用程序.我的观点都在SHARED目录下,我决定将它们移动到不同的目录中.

我实现了一个我在这里找到的CustomViewEngine:我 可以指定一个自定义位置来"搜索ASP.NET MVC中的视图"吗?

视图结构看起来像这样

Views
    AppViews
    OtherAppViews
    ...
    Shared
    ...
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

The view at '~/Views/AppViews/SomeView.cshtml' must derive from ViewPage, ViewPage<TModel>, ViewUserControl, or ViewUserControl<TModel>.

我试图从继承@inherits System.Web.Mvc.WebViewPage(如下解释:该视图必须从WebViewPage派生,或WebViewPage <TModel的>),但我这样做时,我得到一个错误说我不能使用@inherits,并@model在同一时间.

.net c# asp.net-mvc razor

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

NodeJs 错误:连接 ETIMEDOUT

我运行node myserver.js包含以下代码的代码,40-50 秒后出现错误(代码下方)。为什么我在没有发生任何事情的情况下会收到错误消息?

var options = {
    host: 'google.com',
    port: '80',
    path: '/',
    method: 'POST',
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
        'Content-Length': 'post_data.length'
    }
 };

 var subscribeRequest = require('http').request(options, function(res) {
    console.log('send request');
 }).on('error', function(err){console.log(err.stack)});
Run Code Online (Sandbox Code Playgroud)

40-50秒后我收到此错误:

Error: connect ETIMEDOUT
    at errnoException (net.js:904:11)
    at Object.afterConnect [as oncomplete] (net.js:895:19)
Run Code Online (Sandbox Code Playgroud)

http node.js

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

使用sockjs的频道(node.js,socket.io)

我注意到它socket.io有很多问题(内存泄漏,CPU使用等),因此我将我的应用程序转换为sockjs(或其他东西......如果这变得很难实现).

socket.io我能够轻松地emmit几个"cahnnels"的消息使用相同的连接

socket.emit('news', { hello: 'world' });
socket.emit('other', { hello: 'world' });
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这个目的sockjs?我知道这个功能尚未实现sockjs,但是有一个可靠的框架可以做到这一点吗?我遇到了这个websocket-multiplex,但对我在几个博客上阅读的评论不满意.

谢谢

websocket node.js socket.io sockjs

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

将列表对象绑定到javascript数组

我的模特喜欢这样的东西

public class ResponseData
{
    public List<Item> Items {get; set;}
    public string Name {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以Name像这样在我的view(.cshtml)中绑定JavaScript:var jsName = '@Model.Name'

问题是如何将List绑定到数组?我想做这样的事情

var Array = @Model.Itmes 然后能够通过JavaScript迭代此数组。

谢谢!

javascript c# asp.net-mvc binding

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

如何从 Javascript 获取 HTTP 标头?

我有一个 Tomcat 服务器,仅提供静态文件(html、css、js)。当请求到来时,它会被代理服务器拦截。代理服务器对用户进行身份验证 userId并向标头添加一个字段并将其转发到我的 Tomcat 服务器。

如何userId从 javascript 访问已存储在标头中的内容?

谢谢

html javascript proxy http-headers

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