小编m0s*_*0sa的帖子

R中的图像平滑

如何在R中平滑此图片,以便只保留两个峰值?

如果这是1d数据,我会做一个运行平均值或适合它的回归函数.但我没有找到关于在二维矩阵上应用这些方法的非常具体的信息.例如,我试图filter()stats包中使用.

我也考虑过克里金法,但这更多是关于插值的,是吗?

频谱

filtering r image-processing smoothing

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

jQuery jqXHR - 取消链式调用,触发错误链

我正在创建一个ajax实用程序,用于连接我的服务器方法.我想从jQuery.ajax()调用返回的对象中利用jQuery 1.5+延迟方法.情况如下.

  1. serverside方法始终返回JSON对象:

    { success: true|false, data: ... }

  2. 客户端实用程序启动这样的ajax调用

    var jqxhr = $.ajax({ ... });

  3. 问题领域:

    jqxhr.success(function(data, textStatus, xhr) {
         if(!data || !data.success) { 
             ???? // abort processing, trigger error
         }
    });
    return jqxhr; // return to caller so he can attach his own handlers
    
    Run Code Online (Sandbox Code Playgroud)

所以问题是如何取消所有调用者的调用附加成功回调触发他的错误处理程序在提到的地方????

文档说延迟函数调用列表是FIFO,所以我的成功处理程序绝对是第一个.

jquery jquery-1.5 jquery-deferred

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

如何在运行时找到变量的定义?

直到最近,我一直在使用jQuery和YUI并没有问题.有时候,在YUI按钮的回调中,$会被其他一些函数遮蔽(点击查看大版本): 安慰

而对于我的生活,我无法弄清楚为什么会这样.是的,我知道我可以安全使用jQuerywindow.$在任何地方而不仅仅是$,但这只是一种解决方法,而不是一个实际的修复.

在运行时,我怎样才能找到这个$冒名顶替者的来源? - 例如找到它声明的位置,以及为什么它在我的bleedin范围内.


事实证明,这种行为很容易在Stack Overflow上重现(至少在Chrome和Firefox 4中),因为SO使用jQuery(再次点击查看完整大小):

更多控制台 更多的控制台

我只能推断$

function () {
    return document.getElementById.apply(document, arguments)
}
Run Code Online (Sandbox Code Playgroud)

必须来自控制台本身!

找到了.

with 再次罢工.

在此输入图像描述 在此输入图像描述

Chromium bug:http://code.google.com/p/chromium/issues/detail?id = 70969

javascript shadowing

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

跳过项目“SetupWix.wixproj”的恢复。项目文件可能无效或缺少恢复所需的目标 (NU1503)

我们使用 Wixtoolset V3.9 来构建我们的设置。我们使用以下命令来开始构建:

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\msbuild.exe" /restore /t:Rebuild /p:Configuration=Release /p:Platform=x64 MySolution.sln /p:BabelEnabled=true
Run Code Online (Sandbox Code Playgroud)

我们需要该参数/restore来恢复构建服务器上的 nuget-packages。由于我们通过 MSBUILD 16 构建 Wix-Setup,我们收到以下警告:

Skipping restore for project 'SetupWix.wixproj'. The project file may be invalid or missing targets required for restore.
Run Code Online (Sandbox Code Playgroud)

该警告属于类别NU1503(无论这意味着什么)。我们找不到解决甚至抑制这个警告的方法。我们尝试通过将代码 NU1503 添加到项目属性来抑制它:

在此输入图像描述

无论什么原因,警告仍然出现。

问题:我们如何解决或抑制这个警告?

msbuild wix nuget-package-restore wix3.9

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

隐式方法组转换问题

我想知道为什么给定代码的输出(在LinqPad中执行它)

void Main() {
    Compare1((Action)Main).Dump();
    Compare2(Main).Dump();
}

bool Compare1(Delegate x) {
    return x == (Action)Main;
}

bool Compare2(Action x) {
    return x == Main;
}
Run Code Online (Sandbox Code Playgroud)

总是:

 False
 True
Run Code Online (Sandbox Code Playgroud)

我天真地预计它会出现True在两种情况下.

c# delegates

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

在EF Core与EF 6中进行更新时,EntityState.Modified的工作方式不同

当我使用EF 6运行此方法时,学生已更新!

 public async Task Update(Student student)
        {
            context.Entry(student).State = EntityState.Modified;
            await context.SaveChangesAsync();
        }
Run Code Online (Sandbox Code Playgroud)

当我用EF 7运行这个方法时,数据库中没有任何变化!

我错了什么?我不想先检索实体来更新它!

UPDATE

我在SaveChanges周围放了一个try/catch并得到了这个错误信息:

The UPDATE statement conflicted with the FOREIGN KEY constraint "FK_Students_Schoolclasses_SchoolclassId". The conflict occurred in database "TGBData", table "dbo.Schoolclasses", column 'Id'.
The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)

当我将其中一个属性(例如Student.SchoolclassId)设置为外键时,将WHOLE实体状态设置为已修改时,是否存在问题?

更新2

public class Student
{
    public Student()
    {
        StudentsTests = new HashSet<StudentTest>();
        StudentsSubjects = new HashSet<SubjectStudent>();
    }

    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-6 entity-framework-core

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

HttpServerUtility.UrlTokenEncode替换netstandard

我移植一个项目的目标net472netstandard.System.Web我坚持的最后一个依赖是HttpServerUtility.UrlTokenEncode(Byte[]).

我发现Microsoft.AspNetCore.WebUtilities,包含Base64UrlTextEncoderWebEncoders,但是它们与UrlTokenEncode/ 不可互换Decode,因为它追加/期望最后的=填充字符数,例如:

var data = Encoding.UTF8.GetBytes("SO");
Convert.ToBase64String(data);              // U08=
HttpServerUtility.UrlTokenEncode(data);    // U081 - this is what's expected and 
                                           // the only thing UrlTokenDecode can handle
Base64UrlTextEncoder.Encode(data);         // U08
WebEncoders.Base64UrlEncode(data);         // U08
Run Code Online (Sandbox Code Playgroud)

据我所知,没有其他差异(我用随机字符串运行测试),但它也引入了一些其他依赖项(Microsoft.Net.Http.Headers和Microsoft.Extensions.Primitives),我不知道真的需要在那个项目中.

是否有任何nuget包装与直接替换?我想自己实现这个,如果没有.

.net base64 urlencode .net-standard

9
推荐指数
2
解决办法
1785
查看次数

vb.net datatable序列化为json

我有这种表:

我需要得到这个JSON(当然命令可以是任何,结构/树是最重要的):

数据表可以更改,因此序列化应该是动态的.我正在使用vb.net并使用此代码:

 Public Function GetJson() As String
        Dim dt As New System.Data.DataTable
        dt = CreateDataTable() 'here I retrive data from oracle DB
        Dim serializer As New System.Web.Script.Serialization.JavaScriptSerializer()
        Dim packet As New List(Of Dictionary(Of String, Object))()
        Dim row As Dictionary(Of String, Object) = Nothing
        For Each dr As DataRow In dt.Rows
            row = New Dictionary(Of String, Object)()
            For Each dc As DataColumn In dt.Columns
                row.Add(dc.ColumnName.Trim(), dr(dc))
            Next
            packet.Add(row)
        Next
        Return serializer.Serialize(packet)
    End Function
Run Code Online (Sandbox Code Playgroud)

但是这段代码给我带来了糟糕的json: [{"NAME":"city","PARENT":"address","VALUE":"has child"},{"NAME":"coordinates","PARENT":"address","VALUE":"has child"},{"NAME":"street","PARENT":"address","VALUE":"has child"}.......

有人可以帮助我吗?

vb.net datatable serialization json

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

在 c# 项目中使用 XSD Build 任务

如何在 ac# 项目中使用 c++ XSD 任务?我已经在 csproj 文件中创建了这样的任务:

  <Target Name="BeforeBuild">
    <XSD Namespace="$(RootNamespace).Xml" Language="CS" GenerateFromSchema="classes" Sources="Xml/schema.xsd" />
  </Target>
Run Code Online (Sandbox Code Playgroud)

但是构建输出说,虽然智能感知在编辑项目文件时为我提供了 XSD 任务:

Error   1   The "XSD" task was not found. Check the following: 
1.) The name of the task in the project file is the same as the name of the task class. 
2.) The task class is "public" and implements the Microsoft.Build.Framework.ITask interface. 3.) The task is correctly declared with <UsingTask> in the project file, or in the *.tasks files …
Run Code Online (Sandbox Code Playgroud)

c# msbuild msbuild-task visual-studio-2010

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

T4引用了汇编块构建

在Visual Studio 2010中,我有以下项目布局:

    • 项目A.
      • C级
      • D级
    • 项目B.
      • T4模板

T4模板包含一个如下所示的程序集引用:

<#@ assembly name="$(SolutionDir)\A\bin\Debug\A.dll" #>
Run Code Online (Sandbox Code Playgroud)

模板实例化了类C的实例.当我运行T4模板时,处理器加载项目A的dll并正确创建输出.当我想要改变项目A中的某些内容时,就会出现错误,比如修改C或D类.

无法将文件"obj\Debug\A.dll"复制到"bin\Debug\A.dll".该进程无法访问文件'bin\Debug\A.dll',因为它正由另一个进程使用.

我发现摆脱此错误的唯一方法是重新启动Visual Studio.有没有其他方法可以强制从VS卸载A.dll程序集?

t4 visual-studio-2010 visual-studio-2010-sp1

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