小编czi*_*tas的帖子

如何计算Excel中两个数字之间的单元格?

我需要一个公式来计算范围在10到10.000之间的单元格数量:

我有:

=COUNTIF(B2:B292,>10 AND <10.000) 
Run Code Online (Sandbox Code Playgroud)

但是如何在不得到公式错误的情况下放置比较运算符?

excel range formula

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

通过LoginRoles Vs表在Web应用程序上进行Postgres用户身份验证

我有一个postgres数据库和一个网络应用程序.

Web应用程序允许用户存在并且他们在webapp上做一些事情.

我是postgres的新手,但我们以前在SQL Server中做的是ActiveDirectory - CreateLogins - CreateRoles等.

现在在这个数据库中是否可以为每个用户创建一个登录?或者是用户(用户名密码)的表更好?还是更糟?

我在考虑在数据库中有一个登录用户,该用户只能执行特定的过程并查看视图,并且只需通过该表对用户进行身份验证.

哪个更好的解决方案?

sql security authentication postgresql login

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

XUnit DI通过覆盖的启动文件(.net核心)

我已经构建了一个WebAPI,除了在Postman上运行的测试之外,我还想实现一些集成/单元测试。

现在,我的业务逻辑非常薄,大多数时候大部分都是CRUD操作,因此我想从测试控制器开始。

我有一个基本设置。存储库模式(接口),服务(业务逻辑)和控制器。流程进入控制器(DI服务)->服务(DI回购)->回购操作!

所以我所做的就是重写我的启动文件,将其更改为内存数据库,其余的应该没问题(我想)是添加了服务,添加了回购协议,现在我指向的是内存数据库,这对于我的基本数据库是很好的测试。

namespace API.UnitTests
{    
    public class TestStartup : Startup
    {
        public TestStartup(IHostingEnvironment env)
            : base(env)
        {

        }

        public void ConfigureTestServices(IServiceCollection services)
        {
            base.ConfigureServices(services);
            //services.Replace<IService, IMockedService>();
        }

        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            base.Configure(app, env, loggerFactory);
        }

        public override void SetUpDataBase(IServiceCollection services)
        {
            var connectionStringBuilder = new SqliteConnectionStringBuilder { DataSource = ":memory:" };
            var connectionString = connectionStringBuilder.ToString();
            var connection = new SqliteConnection(connectionString);

            services
                .AddEntityFrameworkSqlite()
                .AddDbContext<ApplicationDbContext>(
                    options => options.UseSqlite(connection)
                );
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我编写了第一个测试,但是不存在DatasourceService:

以下构造函数参数没有匹配的灯具数据:DatasourceService datasourceService …

testing xunit asp.net-core

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

ASPNet MVC上的业务逻辑模型之外

我过去几天一直在使用asp.net核心web api,我熟悉MVC和SOC等,但我对核心mvc教程感到困惑.因此,在所有教程中(为了保持简单),他们将业务逻辑放在Controller中,但这不符合MVC.

一般来说,我创建了:

  • 模型(通过EF创建数据库结构)
  • 控制器(为端点提供服务并采取行动)
  • 存储库(为DB提供查询逻辑)

现在我对服务有点困惑,我还应该把业务逻辑放在哪里?我的意思是模型是一个地方,但我不希望我的控制器直接访问模型,但更像是Facade/Factory.我们如何在aspnet中实现这一目标?

您可以在https://github.com/drakoumel/DatacircleAPI找到我的工作回购

我希望在我能够得到一个很好的解释之后,将它写在stackoverflow的文档中以帮助其他人.

c# asp.net-mvc asp.net-core-mvc

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