小编Ric*_*yre的帖子

如何将字符串文字映射到目标属性

我希望能够使用automapper做这样的事情:

Mapper.CreateMap<Source, Destination>()
    .ForMember<d => d.Member, "THIS STRING">();
Run Code Online (Sandbox Code Playgroud)

我希望d.Member始终是"这个字符串"而不是从源模型中的任何特定成员映射.将字符串字段放在源模型中并使用"THIS STRING"作为其值也不是一个选项.

AutoMapper是否以任何方式支持这些事情?

automapper automapper-2

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

Node.js服务器崩溃而没有错误消息

我有一个Node.js服务器不断崩溃而不记录任何类型的错误消息.这是典型的情况吗?如何捕获错误并在崩溃之前将其记录下来?

node.js

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

IEnumerable扩展

我想做一个IEnumerable<TSource>可以将自己转换为a 的扩展IEnumerable<SelectListItem>.到目前为止,我一直试图这样做:

    public static 
      IEnumerable<SelectListItem> ToSelectItemList<TSource, TKey>(this 
      IEnumerable<TSource> enumerable, Func<TSource, TKey> text, 
                                       Func<TSource, TKey> value)
    {
        List<SelectListItem> selectList = new List<SelectListItem>();

        foreach (TSource model in enumerable)
            selectList.Add(new SelectListItem() { Text = ?, Value = ?});

        return selectList;
    }
Run Code Online (Sandbox Code Playgroud)

这是正确的做法吗?如果是这样,我如何从适当的值中绘制值Func<TSource, TKey>

.net c# ienumerable extension-methods

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

使用FtpWebRequest下载文件

我正在尝试使用下载文件FtpWebRequest.

private void DownloadFile(string userName, string password, string ftpSourceFilePath, string localDestinationFilePath)
{
    int bytesRead = 0;
    byte[] buffer = new byte[1024];

    FtpWebRequest request = CreateFtpWebRequest(ftpSourceFilePath, userName, password, true);
    request.Method = WebRequestMethods.Ftp.DownloadFile;

    Stream reader = request.GetResponse().GetResponseStream();
    BinaryWriter writer = new BinaryWriter(File.Open(localDestinationFilePath, FileMode.CreateNew));

    while (true)
    {
        bytesRead = reader.Read(buffer, 0, buffer.Length);

        if (bytesRead == 0)
            break;

        writer.Write(buffer, 0, bytesRead);
    }        
}
Run Code Online (Sandbox Code Playgroud)

它使用CreateFtpWebRequest我创建的这个方法:

private FtpWebRequest CreateFtpWebRequest(string ftpDirectoryPath, string userName, string password, bool keepAlive = false)
{
    FtpWebRequest request = …
Run Code Online (Sandbox Code Playgroud)

.net c# ftp ftpwebrequest c#-4.0

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

其他数据:错误值:2147942402.如何解决?

我有许多不同的编程任务,设置为运行一些用VB.Net编写的可执行文件.当他们去运行时,他们几乎总是得到一个错误,说任务无法启动并引用此错误值:

附加数据:错误值:2147942402

我怎样才能解决这个问题?

windows scheduled-tasks

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

为什么 Node.js 将 BOM 字符转换为 0xFE 0xFF?

我一直在使用节点的fs.readFileSync()"utf8"作为编码传递来读取输入。当文件包含UTF8 格式的BOM 字符(0xEF 0xBF 0xBB) 时,它会将其转换为字节序列 0xFE 0xFF,这是 Unicode 编码。

为什么要这样做?为什么不保留 UTF8 中 BOM 的原始序列?

javascript character-encoding node.js

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

$watchCollection 无法正常工作

我目前正在尝试将一个值绑定到一个范围然后观察它,但它似乎无法正常工作。$watch 永远不会被解雇。Service.info 对象并且不属于范围或任何东西。该服务也是导致信息更改的服务,而不是带有 $watch 的控制器。这可能会导致问题吗?

// Service code
function() {
    var info = {
        prop: false
    };

    window.addEventListener('offline', function() {
        info.prop = !info.prop;
    }, false);

    return {
        info: info
    };
}

// Controller code
$scope.info = Service.info;
$scope.$watchCollection('info', function(newValue) {
    if (newValue.prop) {
        doSomething();
    }
});
Run Code Online (Sandbox Code Playgroud)

angularjs

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