小编Dan*_*Jr.的帖子

SignalR $ .connection未定义

我承认,我不知道我在做什么.

我正在尝试学习如何使用SignalR,我几乎逐字地在线跟踪各种样本,我无法粘贴$ .connection未定义.我正在使用MVC 4.0并尝试使用nuget下载的signalR js文件或来自示例项目的文件.这些是我的脚本参考.

@Scripts.Render("~/Scripts/jquery-1.7.2.min.js")
@Scripts.Render("~/Scripts/knockout-2.0.0.js")
@Scripts.Render("~/Scripts/jquery.signalR.js")
@Scripts.Render("~/signalr/hubs")
Run Code Online (Sandbox Code Playgroud)

脚本似乎加载 - 我甚至在它们开始时发出警报,但是$ .connection总是未定义的.

在一个奇怪的事件中,我有一个不同的项目,我正在尝试使用不同的jQuery库,它使用$.并且该对象始终未定义.

我只是想找出我可能做错的任何可能的解释.首先十分感谢.

javascript asp.net-mvc jquery signalr

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

管道和monad如何在JavaScript中协同工作?

我看过类似的问题和答案,但没有找到直接解决我问题的答案.我在努力理解如何使用MaybeEitherMonads连同管道的功能.我想将函数连接在一起,但我希望管道停止并在任何步骤发生错误时返回错误.我正在尝试在node.js应用程序中实现函数式编程概念,这实际上是我对它们的第一次认真探索,所以没有答案会如此简单以至于侮辱我对这个主题的智慧.

我写了这样的管道函数:

const _pipe = (f, g) => async (...args) => await g( await f(...args))

module.exports = {arguments.
    pipeAsync: async (...fns) => {
        return await fns.reduce(_pipe)
    }, 
...
Run Code Online (Sandbox Code Playgroud)

我这样称呼它:

    const token = await utils.pipeAsync(makeACall, parseAuthenticatedUser, syncUserWithCore, managejwt.maketoken)(x, y)  
Run Code Online (Sandbox Code Playgroud)

javascript monads functional-programming pipe

8
推荐指数
1
解决办法
929
查看次数

AspNetCore 2.0声明始终为空

我正在将DotNet 4.5 MVC / WebAPI应用程序转换为AspNetCore 2.0,并且在使Cookie身份验证再次正常工作时遇到了一些麻烦。当我设置cookie并尝试访问安全方法时,我无法到达那里。当我进入匿名方法并检查用户对象时,该对象为空-无身份验证类型,无声明等。

我已尽力地遵循了这篇文章:https : //docs.microsoft.com/zh-cn/aspnet/core/security/authentication/cookie?tabs=aspnetcore2x。我没有使用身份。

我在startup.cs ConfigureServices中的代码如下:

  services.AddAuthentication("ACE_AUTH")                    
                    .AddCookie("ACE_AUTH",  options =>
                    {
                        options.AccessDeniedPath = "/Home/Index/";
                        options.LoginPath = "/Home/Index/";
                    });
Run Code Online (Sandbox Code Playgroud)

我的代码在Configure方法中:

app.UseAuthentication();
Run Code Online (Sandbox Code Playgroud)

调用此主体时,主体将完全填充。我在哪里设置我的Cookie:

 await HttpContext.SignInAsync("ACE_AUTH", samlData.Principal);
Run Code Online (Sandbox Code Playgroud)

尝试对用户进行身份验证时,我尝试过的所有事情都没有使我的要求显示出来。

c# authentication claims-based-identity asp.net-core-mvc-2.0

7
推荐指数
2
解决办法
5512
查看次数

.Net 4.6 可以在 linux 上运行吗

我正在将一个 Web 项目从 DotNet 4.6 升级到 DotNetCore 2.0,我打算在 Linux 上运行这个应用程序。我想推迟将某些代码升级到 DotNetCore - 例如引用的 DLL。我发现您可以在此答案中引用 DotNetCore 中较旧的 DLL

将 .NETFramework 4.5 dll 添加到 .NETCore 项目

但是,我猜这不允许我在 Linux 上运行?那正确吗?有没有办法解决?

.net linux asp.net-core

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

React-scripts 构建到子目录中

我正在使用 create-react-app 并在我的项目上运行react-scripts build,但我在构建输出方面遇到了问题。我需要将构建输出放入构建文件夹的子目录中,如下所示

Build
-- Player 
Run Code Online (Sandbox Code Playgroud)

我需要为 JS 和 CSS 文件生成的 URL(如此处所示)以将 Player 包含在路径中。我需要这些。

<link href="/static/css/main.02096f02.css" rel="stylesheet">
<script type="text/javascript" src="/static/js/main.75412701.js"></script>
Run Code Online (Sandbox Code Playgroud)

成为这些

<link href="/player/static/css/main.02096f02.css" rel="stylesheet">
<script type="text/javascript" src="/player/static/js/main.75412701.js"></script>
Run Code Online (Sandbox Code Playgroud)

我需要它来自动化我的构建和部署。否则,默认脚本可以完美运行。

react-scripts create-react-app

5
推荐指数
2
解决办法
3256
查看次数

ReactJS语法,用于if分支中的map函数

我是React的新手并且正在努力学习语法.我在渲染函数中将此块作为div.我做的每一个更改都来自一个语法错误或另一个或只是不起作用.

<div className="skillSection">
{        
    if (this.state.challengeChoices.length < 0) {                               
         this.state.challengeChoices.map((para2, i) =>
             <ChallengeSkill key={i} {...para2} callback={this.madeSelection} />)
    }
    else {
        return <div>Hello world</div>
    }   
}   
</div>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

Ecto Repo.get_by具有多个“或”子句

我正在尝试将Ecto Repo.get_by与多个子句一起使用,但是在查找语法示例时遇到了麻烦。我需要查询数据库中的一个或两个字段匹配的位置,因此子句之间的“或”条件。我不知道这是否有可能。

Repo.get_by(User, [username: username, email: username], prefix: :accounts) 
Run Code Online (Sandbox Code Playgroud)

elixir ecto

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

SignalR抛出JavaScript错误

我是信号员的新手.我已经启动了一个开箱即用的MVC 4.0应用程序,并在索引视图上连接了我的信号器JavaScript.当我单击"注册"或"登录"按钮时,信号器会抛出JavaScript错误.

Unhandled exception at line 11, column 10700 in http://localhost:49172/Scripts/jquery.signalR-   0.5.1.min.js

0x800a138f - Microsoft JScript runtime error: Unable to set value of the property 'src': object is null or undefined
Run Code Online (Sandbox Code Playgroud)

任何建议赞赏.

编辑:

这是我的代码范围:

$(function () {    
    var blasht = $.connection.blashtHub;    
    blasht.addMessage = function (message) {
        $('#messages').append('<li>' + message + '');
    };     

    $("#blashtIt").click(function () {
        var control = $('#blashtText');
        var control2 = $('#hiddenUserId');
        // Call the chat method on the server  
        blasht.send(control2.val(), control.val());
        control.val('');
    });

    blasht.updateTopTen = function (message) { …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc signalr

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

ecto.migrate创建数据库架构

我刚刚开始使用Elixir / Phoenix和Ecto迁移。我找不到使用迁移创建Postgres数据库架构的方法。我的数据库在不久的将来将需要多达4种不同的模式。我的意思是这样做,但是要创建模式而不是表。我不确定是否可以做到,但是如果可以,怎么办?谢谢。

  def change do
    create table(:people) do
      ...
    end
  end
Run Code Online (Sandbox Code Playgroud)

elixir ecto phoenix-framework

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

elm 中否定 case 语句的语法是什么?

我需要知道如何在 ELM 中做这样的事情。

case form.mode of
     "" ->  modeDropdown form

     (not "solo") -> do something for all other possibilities
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

编辑:

为了提供更广泛的上下文,我正在尝试创建级联向下列表。如果我在 url 参数中收到 "" for mode,我需要显示第一个下拉列表。如果我得到“独奏”,我不需要展示任何东西。如果我得到除“solo”之外的任何其他选择,我必须显示第二个下拉列表。我突然想到我可以为“solo”返回一个空的跨度标签,但这感觉有点麻烦。

pattern-matching elm

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