小编Sha*_*ean的帖子

C# - 为什么Math.Atan(1)!= 45附近的任何东西

这里有关于Atan的另一篇文章,但我没有看到任何相关的答案:

C# - 为什么Math.Atan(Math.Tan(x))!= x?

Math.Atan和tan-1不一样吗?在我的计算器上我做:

tan-1(1),我得到45.

tan(45)= 1

在C#中:

Math.Atan(1)= 0.78539816339744828 //远在45附近.

Math.Tan(45)= 1.6197751905438615 //在<Piover2上1 dp.

这里发生了什么事?

c# math

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

ASP.NET MVC 和面向服务的体系结构

我想知道如何在 MVC 应用程序中加入像 wcf 这样的功能。我目前对架构的想法如下:

EntityFramework -> ASP.NET MVC(视图)

EntityFramework -> 带有 WCF 端点的 ASP.NET MVC -> 移动应用程序。

EntityFramework -> ASP.NET MVC -> Silverlight(使用 .NET RIA 服务)。

所以我有 1 个 asp.net mvc 项目。在模型文件夹中创建我的 DAL。让我的控制器访问该 DAL。在某处添加一个 wcf 文件并调用 DAL。应用程序的某些部分我有一个 Silverlight 应用程序,可以打开并使用 asp.net 会员信息和其他相关数据。

请纠正我。我不知道我在做什么。

architecture asp.net-mvc wcf

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

数组项的排列

如何获得计数2的字符串数组合?IE浏览器.

List<string> myString = {"a", "b", "c", "d", "f"};
Run Code Online (Sandbox Code Playgroud)

排列看起来像这样:

ab ac ad af ba bc bd bf ca cb cd cf 等等...

我不知道如何开始这个算法.如果它有帮助,我宁愿做一个循环而不是递归,因为在我的实际实现中,我必须为置换项分配一个值并将每个值进行比较并选择最高值.

c# algorithm permutation

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

什么是xna中spritebatch.draw中的源矩形

SpriteBatch.Draw()方法中源矩形参数的用途是什么?

MSDN说: A rectangle that specifies (in texels) the source texels from a texture. Use null to draw the entire texture.

那是什么意思?

xna

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

f#中具有属性赋值的多个构造函数

我想有一个空白的构造函数和一个接受参数并将其分配给公共属性的构造函数重载.

这是我被困的地方:

type TemplateService() = 
    interface ITemplateService with

        //Properties
        member TemplateDirectory = ""

        //Constructors
        new (templateDirectory:string) = //Error here.
            if (templateDirectory == null) then
                raise (new System.ArgumentNullException("templateDirectory"))
            TemplateDirectory = templateDirectory;
Run Code Online (Sandbox Code Playgroud)

它给了我错误:对象表达式中的'意外关键字'new'.预期的"会员","覆盖"或其他令牌.

如果我使用member,该属性TemplateDirectory会出现此错误:

This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'

f#

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

用于提交按钮的CSS或图像?

使用两者有什么优缺点?

  1. CSS

    <input type="submit" class="removeBtn" />
    
    .removeBtn{
        background: url(Images/Remove.png);
        height: 25px;
        width: 25px;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 排队

    <input type="image" src="Content/Images/Remove.png" />
    
    Run Code Online (Sandbox Code Playgroud)

css

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

网格中有960gs网格

如何在另一个网格中制作更多网格?

例如.

我有一个2列,左边有2列或更多列:

------------------   ---------
|                |   |       |
|  ______   ___  |   |       | 
|  |     |  |  | |   |       |
|  |_____|  |__| |   |       |
|                |   |       |
|________________|   |_______|
Run Code Online (Sandbox Code Playgroud)

如果我这样做(container_24):

<div class="grid_16">
    <div class="prefix_3 grid_6 suffix_2"></div>
    <div class="grid_4 suffix_1"></div>
</div>

<div class="grid_8">
</div>
Run Code Online (Sandbox Code Playgroud)

由于网格上的填充,这将导致问题.是否有重置系统所以我可以在另一个网格内使用迷你网格?

css 960.gs

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

未定义Jquery Validator

我正在尝试将验证添加到动态输入字段.我正在做的基本上是隐藏并显示一个字段(在1中同时具有登录和注册形式),如下所示:

<div id="RegBoxStorage" style="display: none;">
    @Html.LabelFor(m => Model.Name)
    @Html.TextBoxFor(m => Model.Name)
    @Html.ValidationMessageFor(m => m.Name)
</div>
@using (Html.BeginForm("Login", "Auth", FormMethod.Post, new { id = "AuthForm" }))
{
<div id="RegBox" style="display: none;">
</div>
<div id="LoginBox">

    @Html.LabelFor(m => Model.Email)
    @Html.TextBoxFor(m => Model.Email)
    @Html.ValidationMessageFor(m => m.Email)

    @Html.LabelFor(m => Model.Password)
    @Html.TextBoxFor(m => Model.Password)
    @Html.ValidationMessageFor(m => m.Password)
</div>
<input type="submit" id="BtnAuthSub" value="Login" />
or <a id="ToggleAuth" href="#">Sign Up</a>
}
Run Code Online (Sandbox Code Playgroud)

剧本:

$('#AuthForm').removeData("validator");
$('#AuthForm').removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse(this.authForm); // error here
Run Code Online (Sandbox Code Playgroud)

插件:

(function ($) {
  $.validator.unobtrusive.parseDynamicContent = function (selector) {
    //use …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery jquery-validate asp.net-mvc-3

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

如果lambda内的语句用于整个查询

这个陈述可以写成1个lambda表达式吗?

if (filter.SubFormId.HasValue)
{
    query = query.Where(c => c.SubFormId == filter.SubFormId);
}
Run Code Online (Sandbox Code Playgroud)

c# lambda

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

执行模拟笑话回调参数

我需要执行一个参数,它是一个笑话模拟的回调。

在 jest 文档中,他们的回调示例是关于测试第一个回调的。我需要测试嵌套回调中的行为。在 Promise 的例子中,他们使用resolvesrejects。嵌套回调有没有类似的东西?我目前正在执行模拟调用参数,我不确定这是否是推荐的方式。

被测系统:

function execute() {
  globals.request.post({}, (err, body) => {
    // other testable behaviors here.
    globals.doSomething(body);
    // more testable behaviors here. that may include more calls to request.post()
  });
}
Run Code Online (Sandbox Code Playgroud)

考试:

globals.request.post = jest.fn();
globals.doSomething = jest.fn();

execute();

// Is this the right way to execute the argument?
globals.request.post.mock.calls[0][1](null, bodyToAssertAgainst);

expect(globals.doSomething.mock.calls[0][1]).toBe(bodyToAssertAgainst);
Run Code Online (Sandbox Code Playgroud)

我的问题在上面代码的注释中。这是执行回调的推荐方法吗,这是模拟函数的参数?

javascript jestjs

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