小编Ian*_* Te的帖子

根据脚本内容恢复节点模块和bower_components

如何恢复节点模块和bower_components?

一点上下文:我打算只控制实际上属于我的应用程序而不是依赖项的文件.我想要的是在克隆项目的新副本后恢复这些依赖项.我想要的是类似于bower wiredep的反转.

node.js npm node-modules bower

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

设计一个由C#调用的F#模块(Console/MVC/WPF)

我一直在尝试使用Deedle F#Library编写一个F#批处理程序.它运作得很好.但是,我不确定以下两项任务的最佳设计:

  1. 将F#模块组合到现有的ASP.net MVC/Web Api系统中

  2. 创建一个WPF接口,作为各种F#模块的控制面板和可视依赖控制器.

F#模块正在执行的任务类型是处理时间序列并应用统计过程来推导新的时间序列.

我一直在尝试为现有模块创建一个类包装器,因此可以从C#代码中调用它.我从C#Deep Dive中读到,这是将F#模块暴露给C#调用者的更好方法.

以下是一个示例包装器:

type TimeSeriesDataProcessor(fileName:string) = 
        let mutable _fileName = fileName
        let _rawInputData = loadCsvFile _fileName
        let _pivotedData = _rawInputData 
                       |> pivotRawData 
                       |> fillPivotedRawData
                       |> calculateExpandingZscore

    //read and write 
    member this.FileName
        with get () = _fileName
        and set (value) = _fileName <- value
    member this.RawInputData
        with get () = _rawInputData
    member this.PivotedData
        with get () = _pivotedData
    member this.rawInputDataCount
        with get () = _rawInputData.RowCount
    member this.pivotedDataCount
        with get () …
Run Code Online (Sandbox Code Playgroud)

c# wpf f# deedle

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

使用AutoMapper将字符串映射到枚举

我有以下类domain和Dto类:

public class Profile
{
   public string Name { get; set; }
   public string SchoolGrade { get; set; } 
}

public class ProfileDTO
{
   public string Name { get; set; }
   public SchoolGradeDTO SchoolGrade { get; set; } 
}

public enum SchoolGradeDTO 
{
   [Display(Name = "Level One"]
   LevelOne,
   [Display(Name = "Level Two"]
   LevelTwo,
}
Run Code Online (Sandbox Code Playgroud)

我使用以下方法:

 Mapper.CreateMap<Profile, ProfileDTO>()
       .ForMember(d => d.SchoolGrade , op => op.MapFrom(o => o.SchoolGrade))
Run Code Online (Sandbox Code Playgroud)

之后,我收到以下错误:

未找到请求的值"二级".

如何正确映射?

.net c# automapper

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

如何强制推送到Git中的另一个分支

通过以下方式执行强制推送:

git push origin +branch
Run Code Online (Sandbox Code Playgroud)

通过以下方式完成对不同命名的远程分支的推送:

git push origin local:remote
Run Code Online (Sandbox Code Playgroud)

如何强行推送到不同名称的远程分支?

我试过了:

git push origin local:+remote
Run Code Online (Sandbox Code Playgroud)

但它创建了一个名为的新分支 +remote

git

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

在C#中运行Linux控制台命令

我使用以下代码在C#应用程序中通过Mono运行Linux控制台命令:

ProcessStartInfo procStartInfo = new ProcessStartInfo("/bin/bash", "-c ls");
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.CreateNoWindow = true;

System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
proc.Start();

String result = proc.StandardOutput.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

这按预期工作.但是,如果我给出命令,"-c ls -l"或者"-c ls /path"我仍然得到输出-lpath忽略.

在为命令使用多个开关时,我应该使用什么语法?

c# mono

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

调用Web API时客户端断开连接错误

我有活动的API,可以保存图像.

它运作良好.

但是,有时会出现错误.

以下是服务器代码:

var appData = HostingEnvironment.MapPath("~/App_Data");
string dirname = Guid.NewGuid().ToString();
var folder = Path.Combine(appData, dirname);
Directory.CreateDirectory(folder);
var provider = new MultipartFormDataStreamProvider(folder);
var result = await Request.Content.ReadAsMultipartAsync(provider);
var type = result.FileData
                    .First()
                    .Headers
                    .ToList()
                    .First()
                    .Value
                    .First()
                    .Split(';')[2]
                    .Split('=')[1]
                    .Replace("\"", "")
                    .Split('.')[1];
if (result.FileData.Count < 1)
{
 // ...
}            
string name = result.FileData.First().LocalFileName;
Run Code Online (Sandbox Code Playgroud)

5-10%的API调用中,我收到以下错误:

Error reading MIME multipart body part. | 
System.Web.HttpException (0x800703E3): The client disconnected. 
    at System.Web.Hosting.IIS7WorkerRequest.EndRead(IAsyncResult asyncResult) at
    System.Web.HttpBufferlessInputStream.EndRead(IAsyncResult asyncResult) at
    System.IO.Stream.b__e(Stream stream, IAsyncResult …
Run Code Online (Sandbox Code Playgroud)

.net c# api mime

5
推荐指数
0
解决办法
1037
查看次数

在Xamarin的C#项目中使用F#库

我在Xamarin Studio中有一个解决方案,它有一个C#控制台程序试图调用一个F#库.

参考很好,一切都在建立.

我的F#代码如下所示:

namespace MyStore.Library

module public Lookup =

    open System

    let lookup name (age:int) =
        String.Format("{0}, {1}", name, age.ToString() );
Run Code Online (Sandbox Code Playgroud)

我可以从F#控制台调用F#库,从C#控制台调用C#库,但我不能将它们混合在一起.

C#控制台根本看不到任何F#名称空间.

我究竟做错了什么?

如何从C#查看F#名称空间?

c# f# xamarin

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

在 Python 中对 Counter 对象求和的有效方法

有没有更有效的方法或库可以更快地添加 Counter 对象?

到目前为止,我正在使用以下代码,我需要比它更快的东西:

cnt = sum([Counter(objects) for objects in object_list], Counter())
Run Code Online (Sandbox Code Playgroud)

python parallel-processing performance

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

如何获得 XGBClassifier 的预测 p 值?

我想知道 XGBClassifier 对它所做的每个预测的信心如何。有可能有这样的价值吗?还是 predict_proba 已经间接成为模型的置信度?

python machine-learning xgboost

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

将重度嵌套的Clojure函数转换为线程形式

我试图在Clojure中转换重度嵌套的表达式.一个例子如下:

(distinct (flatten (map keys (flatten (filter vector? (vals data))))))
Run Code Online (Sandbox Code Playgroud)

线程形式将是:

(->> data vals (filter vector?) flatten (map keys) flatten distinct)
Run Code Online (Sandbox Code Playgroud)

是否有可能在Clojure中创建一个函数或宏来帮助我自动获取带有嵌套表单作为输入的线程表单?或者我可以使用任何第三方工具吗?

expression functional-programming clojure

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