小编ili*_*ode的帖子

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

如何为 Cloudwatch 创建自定义文本格式化程序?

如上所述,我不明白如何为 Amazon Cloudwatch 创建自定义文本格式化程序:

var formatter = new MyCustomTextFormatter();
Run Code Online (Sandbox Code Playgroud)

我正在尝试将 Serilog 日志写入 Amazon CloudWatch 而不是本地硬盘。为此,我正在关注此 repo:

https://github.com/Cimpress-MCP/serilog-sinks-awscloudwatch

private readonly ITextFormatter textFormatter;

public ILoggerFactory ConfigureLogger()
{
    LoggerFactory factory = new LoggerFactory();

    var logGroupName = "myLoggrouName";
    var region = Amazon.RegionEndpoint.EUWest1;
    var client = new AmazonCloudWatchLogsClient(region);
   //var formatter = new MyCustomTextFormatter();

    var options = new CloudWatchSinkOptions()
    {
        LogGroupName = logGroupName,
        //TextFormatter = formatter,
     
        MinimumLogEventLevel = LogEventLevel.Information,
        BatchSizeLimit = 100,
        QueueSizeLimit = 10000,
        Period = TimeSpan.FromSeconds(10),
        CreateLogGroup = true,
        LogStreamNameProvider = new DefaultLogStreamProvider(),
        RetryAttempts …
Run Code Online (Sandbox Code Playgroud)

c# text-formatting amazon-cloudwatch serilog .net-core

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

具有多个端点的活动图

我的问题可能很简单,但我很困惑,因为我不知道活动图.

我的问题 - 活动图中是否可以接受多个终点?

uml activity-diagram

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

依赖注入不适用于 IConfiguration C#.Net Core

我使用以下代码注入了 IConfiguration:

 public class InjectorConfig
    {
        /// <summary>
        /// configuration for DI
        /// </summary>
        /// <param name="services"></param>
        /// <param name="configuration"></param>
        public static void Init(IServiceCollection services, IConfiguration configuration)
        {
            services.AddSingleton<IConfiguration>(provider => configuration);
            services.AddSingleton<AppSettingUtil>();
        }
}                             
Run Code Online (Sandbox Code Playgroud)

在我的名为AppSettingUtil 的类中使用它时,我在 IConfiguration 对象上遇到空指针异常。

下面是我正在使用的代码

public class AppSettingUtil
    {     
       public AppSettingUtil(IConfiguration configuration)
       {
          _configuration = configuration;
       }
       public IConfiguration Configuration { get; }
    }
Run Code Online (Sandbox Code Playgroud)

在执行以下函数时,我收到空指针异常

 private static object GetDefault(string name)
    {
        if (_configuration[name] != null)
        {
            return Convert.ToInt32(_configuration[name]);
        }
        return null;
    }
Run Code Online (Sandbox Code Playgroud)

在执行此函数时,对象_configuration …

.net c# dependency-injection app-config .net-core

4
推荐指数
2
解决办法
8103
查看次数

Rfc2898DeriveBytes 与密码的 Sha2 哈希生成

我最近知道使用 SHA256 为加盐密码生成密码哈希。阅读一些关于盐渍密码和安全性,我看到后rfc2898derivebytes,并passwordderivebytes在.NET类。使用rfc2898derivebytes类比通常的散列方法有什么优势(生成盐,生成盐密码,将两者都存储在数据库中)?

.net security passwords

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

ServicePointManager.SecurityProtocol 如何工作?

我想知道ServicePointManager.SecurityProtocol当我在她的旗帜上设置三个不同的属性时,该属性如何工作SecurityProtocolType。IE。,

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3;
Run Code Online (Sandbox Code Playgroud)

通信是否会先尝试与 通信TLS,如果失败 TLS1.2再尝试SSL3

如果不是,这些标志是什么意思以及它是如何工作的?

c#

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

Cakephp 3.2更改默认日期格式

我尝试将CakePHP 3.2的默认日期格式设置dd.mm.YYYYYYYY-mm-dd,所以我不必使用$MyDatas->mydate->format('Y-m-d'),而在编辑数据时表格中更重要的是格式化日期dd.mm.YYYY(ex-27.02.2016).我需要YYYY-mm-dd(2016-02-27).

我寻找解决方案,没有显示任何变化(在表单中或作为视图的一部分:) $MyDatas->mydate:

// in AppController

ini_set('intl.default_locale', 'pl_PL');

//and/or

use Cake\Database\Type;
Type::build('datetime')->useLocaleParser()->setLocaleFormat('YYYY-mm-dd');

//and/or

use Cake\I18n\I18n;
I18n::locale('pl_PL');

//and/or

use Cake\I18n\Time; 
Time::$defaultLocale = 'pl-PL'; //and or
Time::setToStringFormat('YYYY-mm-dd HH:mm');//and or
Type::build('datetime')->useLocaleParser(false);//and or
Run Code Online (Sandbox Code Playgroud)

以上代码都没有帮助.有谁知道如何更改日期格式?

format cakephp date date-formatting cakephp-3.2

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

为什么Git合并在master分支上创建多个提交?

我正在master和我合作两个分支机构newFeature.在构建"新功能"时,我向newFeature分支添加了多个提交.我的理解git merge是,一旦合并分支,它将创建一个单一的提交master,但是当合并时,master现在具有完整的提交历史记录newFeature.例如-

master (pre-merge):

    1=>2=>3

newVersion:

    1=>2=>3=>4=>5=>6

master (actual results of merge):

    1=>2=>3=>4=>5=>6

master (expected results of merge):

    1=>2=>3=>6
Run Code Online (Sandbox Code Playgroud)

有没有办法newVersion在合并期间删除中间提交,为什么合并不按预期工作?

git version-control merge git-commit

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

Amazon S3 和 C# 签名不匹配错误

我是 Amazon AWS 的新手,尝试使用 .NET 的 SDK 使用如下所示的控制台应用程序将对象(在本例中为图像)放入(上传)到存储桶:

namespace AwsConsoleApp1
{
    class Program
    {
        static string bucketName = "bucketName";
        static string keyName = "keyName";
        static string filePath = "filePath";

        static IAmazonS3 client;
        public static void Main(string[] args)
        {

            NameValueCollection appConfig = ConfigurationManager.AppSettings;
            string accessKeyID = appConfig["AWSAccessKey"];
            string secretAccessKeyID = appConfig["AWSSecretKey"];

            try
            {
                using (client = Amazon.AWSClientFactory.CreateAmazonS3Client(accessKeyID, secretAccessKeyID, Amazon.RegionEndpoint.EUWest1))
                {
                    Console.WriteLine("Uploading an object");
                    WritingAnObject();
                }
            }
            catch (AmazonS3Exception s3Exception)
            {
                Console.WriteLine(s3Exception.Message, s3Exception.InnerException);
            }
            catch (AmazonSecurityTokenServiceException stsException)
            {
                Console.WriteLine(stsException.Message, stsException.InnerException);
            }
        } …
Run Code Online (Sandbox Code Playgroud)

c# amazon-s3 amazon-web-services

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

使用+1个月更新数据库中的日期

我的用户中有一个日期列,我想用SQL查询更新

使用SQL查询,我想在我的数据库中添加1个月到目前的列.

我现在有:

UPDATE users SET date=(+ 1 month)
Run Code Online (Sandbox Code Playgroud)

当我运行此查询时,它无法正常工作.所以我的问题是,我怎样才能使这个工作?

mysql sql

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

SQL - 如何判断日期是否是该月的最后一天?

我找到了一些帖子(例如SQL查询以查找当月的最后一天,获取SQL中每月的最后一天)以获取该月的最后一天,但有没有办法确定日期是否为这个月的最后一天?

例如,如果我有这些日期的清单 -

8/29/2015   --fail

8/30/2015   --fail

8/31/2015   --pass

9/1/2015    --fail
Run Code Online (Sandbox Code Playgroud)

我怎么能写一个查询来确定哪些日期通过/失败?我不能简单地测试DAY()= 31,因为这些月份并不都具有相同的天数.

sql t-sql sql-server datetime

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