小编Roo*_*noy的帖子

F#Array实例化5个项目但不包含6个项目

我是F#的新手,所以我可能错过了一些微不足道的东西,但是这里有.

这工作 -

let monthsWith31Days = [| MonthType.January; 
                          MonthType.March;
                          MonthType.May;
                          MonthType.July;
                          MonthType.December |]
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

let monthsWith31Days = [| MonthType.January; 
                          MonthType.March;
                          MonthType.May;
                          MonthType.July;
                          MonthType.August;
                          MonthType.December |]
Run Code Online (Sandbox Code Playgroud)

我所注意到的不是内容本身,而是重要的项目数量(即使我更改了实际使用的项目).当项目数超过5时,问题就开始了.

这是我运行NUnit测试时得到的错误 -

System.ArgumentException:值不在预期范围内.

我缺少什么想法?

编辑:

整个类型定义(两种类型相关,因此在这里显示) -

type public Month(monthType:MonthType, year:Year) = 
        member public this.Year 
            with get () = year
        member public this.MonthType 
            with get () = monthType

        member public this.GetDaysCount () = 
            let monthsWith31Days = [| MonthType.January; 
                                      MonthType.March;
                                      MonthType.May;
                                      MonthType.July;
                                      MonthType.August;
                                      MonthType.December |]

            let has31 = monthsWith31Days |> Array.filter(fun n -> (int)n = …
Run Code Online (Sandbox Code Playgroud)

arrays f#

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

在我遇到性能问题之前,一个 azure 实例上有多少用户?

我们的应用程序是一个简单的门户(将部署为 azure webrole),具有以下功能 -

  1. 登录
  2. 查看特定于该帐户的详细信息(没有大量计算,仅显示已保存在数据库中的详细信息)
  3. 查看发布到所有帐户的事件列表
  4. 基本帐户管理,如密码更改

我想收集的是,您认为在一个小型 Azure 实例上,对于此类应用程序,并发登录的合理数量是多少?(我知道需要两个实例才能获得更好的正常运行时间,但可以说我们只有一个)?

出于遗留原因(而不是 Windows azure 存储),后端是 SQLAzure。为了了解数据大小,大约 1000 个用户的数据将存储在 50 MB 的存储空间内(图像仅存在于事件中,将从 windows azure blob 中提取)。

asp.net azure

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

PowerShell - 在远程计算机上执行脚本给出错误

以下内容对我不起作用 -

%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Noninteractive -command "& Invoke-Command -ComputerName "Spider_LT_86" -ScriptBlock { msiexec.exe /i "D:\3PDInstallers\ETLBackgroundWorkerSetup.msi" /qn /l*vx "D:\3PDInstallers\logs" }"
Run Code Online (Sandbox Code Playgroud)

我需要做的就是在远程机器上运行msiexec.我假设运行脚本的用户将具有对远程计算机的必需访问权限.

即使Computername指向本地计算机,该脚本也不起作用(并且使用相同的登录用户运行msiexec工作正常,因此它看起来不像权限问题) - 我确保WinRM服务正在运行,我也禁用防火墙检查是否是问题的原因,但到目前为止没有运气.我在这里错过了什么?

这是完整的错误,但它几乎列出了所有可能性 -

Connecting to remote server failed with the following error message : WinRM cannot process the request. The following error occured while using
Kerberos authentication: The network path was not found.
Possible causes are:
  -The user name or password specified are invalid.
  -Kerberos is used when no authentication method and no user name are specified.
  -Kerberos …
Run Code Online (Sandbox Code Playgroud)

powershell powershell-remoting

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

将此代码转换为LINQ?

对不起,我只是选择了LINQ并且相对较新.

是否可以将以下内容转换为LINQ?

    foreach (DataRow row in results.Rows)
    {
        if (row["REMARKS"].ToString() == "Passes" || row["REMARKS"].ToString() == "Promoted")
        {
            result = String.Concat(result,row["ROLL_NO"].ToString()," ");
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何初始化本地git存储库并告诉它它已经与服务器同步?

听我说!

我有一个本地文件夹,其中包含最新版本的所有代码.相同版本的代码存在于远程git存储库的主分支中.现在我想在本地初始化git,但我不想再通过git pull下载所有代码.即使我在git init之后添加一个远程存储库并尝试获取,它似乎在决定它是同步之前下载所有内容.

代码中还有很多二进制文件.

这样做的主要原因是为了节省带宽.但也只是知道如何做到这一点.

我如何告诉git - "这已经与服务器中的最新版本保持同步(或者甚至更好 - 服务器上的这个特定修订版 - 接受我的话 - 并且只需要稍后修改?"

编辑:

说实话,服务器现在只有一个提交 - 现在我想要的就是例如

本地也做那个提交并告诉git服务器也有相同的提交(因为第一次提交时文件夹中的文件完全相同) - 显然git还不知道,因为生成了不同的提交ID本地服务器上的内容.无论如何,我可以在本地检查服务器上的内容后更改提交ID,这将解决我的问题.

如果可能的话,我正在寻找类似或类似的东西.

我真的不想做"git clone"(现在再次通过git下载所有文件),甚至是一个浅层克隆.

EDIT2:

请注意,即使只提交一次,我的.git文件夹也是182 MB.这几乎是整个仓库的压缩大小 - 我担心这一切都会被重新下载(尽管本地已经存在相同的182 MB .git文件,可能只有提交ID不同).

git

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

标签 统计

arrays ×1

asp.net ×1

azure ×1

c# ×1

f# ×1

git ×1

linq ×1

powershell ×1

powershell-remoting ×1