小编Jor*_*ris的帖子

如何用.Net Core编写linux守护进程

我可以编写一个长期运行的CLI应用程序并运行它,但我认为它不符合标准兼容的Linux守护程序的所有期望(响应SIGTERM,由System V init进程启动,忽略终端I/O信号)

大多数生态系统都有一些最佳实践方法,例如,在python中,你可以使用https://pypi.python.org/pypi/python-daemon/

是否有一些关于如何使用.Net Core执行此操作的文档?

linux daemon .net-core asp.net-core

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

Cabal配置 - "配置"是什么意思?

命令中的"配置"一词涵盖哪些操作cabal configure

我已阅读文档,但我能找到的所有内容基本上都是"配置配置",或者也安装"配置".

谢谢.

haskell cabal haskell-platform cabal-install

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

WCF客户端如何从JSON响应中反序列化不兼容的日期格式?

我已经在网上搜索了这方面的信息,但大多数结果都是关于创建WCF服务或服务在您控制之下的情况.

我正在为RESTful JSON服务构建一个WCF客户端代理,这是我无法控制的.我正在使用基本的ServiceContract/DataContract模式,并试图让框架尽可能多地完成工作.

大多数情况下,这工作正常,但来自此外部服务的所有日期时间字段都采用特定格式,例如

{"SomeObject": 
    {"details":"blue and round", "lastmodified":"2013/01/02 23:14:55 +0000"}
}
Run Code Online (Sandbox Code Playgroud)

所以我收到一个错误:

反序列化MyNamespace.SomeObject类型的对象时出错.DateTime内容'2013/01/02 23:14:55 +0000'不以'/ Date('和'以'结尾')开头,如JSON所示.'.

我的数据是:

namespace Marshmallow.WebServices.ServiceModels
{
    [DataContract]
    public class SomeObject
    {
        [DataMember(Name = "details")]
        public string Details { get; set; }

        [DataMember(Name = "lastmodified")]
        public DateTime LastModified { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的服务合同是:

[ServiceContract]
public interface ICoolExternalApi
{
    [OperationContract]
    [WebGet(UriTemplate = "/something.json",
        ResponseFormat = WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Wrapped)]
    [return: MessageParameter(Name = "SomeObject")]
    SomeObject GetAccount();
}
Run Code Online (Sandbox Code Playgroud)

我想知道的是,在哪里可以添加一些代码来定义WCF如何反序列化lastmodified字段(从字符串中生成DateTime对象)?

或者更好的是,定义如何为所有DataContracts反序列化所有DateTime DataMembers.我不想要很多重复的代码.

我也不想求助于某些第三方反序列化器,也不想通过自定义反序列化方法开始放置其他所有内容,如果可以避免的话.

datetime json datacontract wcf-client deserialization

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

AWS资源名称限制最严格的是什么(例如字符和长度)?

AWS中的不同资源(例如S3存储桶,lambda和角色)具有不同的最大长度和接受的字符集。

是否有一个非常严格的资源名称,如果遵循它,您还将遵循所有其他资源的限制吗?

我正在寻找一组约束,这些约束将服从所有资源组(在全球范围内)强制执行的各种约束,并且还要尽可能地宽松。

理想的答案将是一个很好的,明确的正则表达式。

naming amazon-web-services

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

ASP中的Cache.NoSlidingExpiration - 什么时候重置?

我找到了一个类似问题的答案(asp.net c#中的System.Web.Caching.Cache.NoSlidingExpiration)并按照链接,但我需要更多我找不到的具体信息.

当您"访问"它时,NoSlidingExpiration不会重置.但是,这是否意味着你读它?或者当你写它?

例如,如果我这样做

Cache.Insert("mykey", 42, null, DateTime.Now.AddMinutes(20), System.Web.Caching.Cache.NoSlidingExpiration);
Run Code Online (Sandbox Code Playgroud)

然后10分钟后,我做:

Cache.Insert("mykey", 42, null, DateTime.Now.AddMinutes(20), System.Web.Caching.Cache.NoSlidingExpiration);
Run Code Online (Sandbox Code Playgroud)

再次,是否会调整到期日?

谢谢!

c# asp.net caching

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

funq的servicestack - 按照惯例自动装配

我有一个服务,它在其构造函数中采用IMyDependency.IMyDependency,MyDependency和服务都存在于同一个程序集中.MyDependency有一个单一的,公共的无参数构造函数.

令我惊讶的是,这不起作用:

container.RegisterAutoWired<IMyDependency>();
Run Code Online (Sandbox Code Playgroud)

它抛出一个"System.NullReferenceException".

如果我这样做,它的工作原理:

container.RegisterAutoWiredAs<MyDependency, IMyDependency>();
Run Code Online (Sandbox Code Playgroud)

但那么,这样做:

container.RegisterAs<MyDependency, IMyDependency>();
Run Code Online (Sandbox Code Playgroud)

那么区别是什么呢?如果"自动布线"找不到具体的实现,并且对于是否可以解决需要依赖性的服务没有区别,那么什么是自动布线?

Funq应该能按惯例找到具体的实现吗?如果是这样的话,那个约定是什么,如果不是同名的话?

谢谢.

dependency-injection inversion-of-control convention-over-configur servicestack funq

6
推荐指数
2
解决办法
4282
查看次数

Visual Studio 2010 - 找不到标识符匹配的颜色设置

我正在寻找在Visual Studio上为identifier-matches设置背景/突出显示颜色的选项.

例如,如果我有一个标识符:

int myNumber=0
Run Code Online (Sandbox Code Playgroud)

现在,我将光标放在myNumber的中间.Visual Studio突出显示页面上myNumber的所有其他出现情况.

在我的生活中,我不能找到这个突出显示的颜色设置.在我的配色方案中,它看起来非常像所选文本的颜色.所以,它令人困惑,影响了我的工作效率.

如果有人能追踪到这一点,你将成为我的英雄.

color-scheme visual-studio-2010

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

如何以编程方式向 WPF ContextMenu 添加访问键(快捷方式)?

我已经有了以下内容:

var myContextMenu = new System.Windows.Controls.ContextMenu();

var exitItem = new MenuItem();
exitItem.Header = "E_xit";
exitItem.Item.Click += new RoutedEventHandler(new System.EventHandler(ExitProgram));
myContextMenu.Items.Add(exitItem);
Run Code Online (Sandbox Code Playgroud)

这会导致我的上下文菜单显示退出菜单项,并带有下划线“x”。但是,按 x 没有任何作用。单击菜单项工作正常。

如何将事件与 x 键关联?请注意,这必须在我的上下文中以编程方式完成。我无法在前面的 XAML 中编写此解决方案。

c# wpf menu shortcut

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

你可以覆盖MVC5/OWIN中MVC使用的全局ExceptionHandler吗?

在OWIN上运行的WebAPI中,您可以这样做:

config.Services.Replace(typeof(IExceptionHandler), new CustomExceptionHandler());
Run Code Online (Sandbox Code Playgroud)

这允许您在所有抛出的错误的代码中进行自定义处理,即使它们是由控制器构造函数抛出或在路由期间抛出的.

在MVC中,您可以添加全局异常过滤器,但它仅适用于代码进入控制器操作后引发的错误.

是否存在与上述全局MVC错误处理相同的内容?

error-handling asp.net-mvc owin asp.net-mvc-5.2

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

在 Typescript 中,如何在模块类型定义中导出具体的字符串枚举?

我想为我的模块提供类型。我的模块的接口需要某些参数的字符串枚举。至关重要的是,这些参数必须是编译时不会消失的实际字符串。这意味着enum,不是const enum

这里有一个例子:https :
//github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/nodegit/enums.d.ts

此处使用:https :
//github.com/DefinitelyTyped/DefinitelyTyped/search?q=enums.d.ts&unscoped_q=enums.d.ts

关于如何定义和导出const字符串枚举。但是,如果删除const.

我尝试了各种方法,但我无法为我的模块提供具体的字符串枚举。

我能想到的解决方法是定义一个类型,该类型允许是各种字符串并为用户方便定义字符串常量,但是它需要双重定义所有可用值。

enums typescript typescript-typings typescript-declarations

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