小编Pal*_*lmi的帖子

如何用css"着色"图像

我尝试使用如下背景属性为图像着色:

.image-holder:hover {
  opacity: 1;
  transition: opacity 1s, background 1s;
  background: #EBEFF7;
}

.image-holder {
  height: 250px;
  width: 200px;
  opacity: 0.5;
  transition: opacity 1s, background 1s;
}
Run Code Online (Sandbox Code Playgroud)
<div class="image-holder">
  <img src="https://dummyimage.com/200x200/fff/000000.png" />
</div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/6ELSF/1047/

但是图像并没有像预期的那样"着色".

在悬停时它看起来像这样:

在此输入图像描述

但我希望它看起来像这样:

在此输入图像描述

我试图测试一些我发现的关于图像叠加的解决方案但是在我的例子中都没有.如何以最简单的方式实现这一目标?

html css

17
推荐指数
4
解决办法
4万
查看次数

Angular:如何正确实现APP_INITIALIZER

我有一个Angular 5.2.0应用程序.我查找了如何在应用程序启动之前实现APP_INITIALIZER来加载配置信息.这是app.module的摘录:

providers: [
    ConfigurationService,
    {
        provide: APP_INITIALIZER,
        useFactory: (configService: ConfigurationService) =>
            () => configService.loadConfigurationData(),
        deps: [ConfigurationService],
        multi: true
    }
],
Run Code Online (Sandbox Code Playgroud)

这里是configuration.service:

import { Injectable, Inject } from '@angular/core';
import { HttpClient } from '@angular/common/http';

import { Configuration } from './configuration';

@Injectable()
export class ConfigurationService {
    private readonly configUrlPath: string = 'Home/Configuration';
    private configData: Configuration;

    constructor(
        private http: HttpClient,
        @Inject('BASE_URL') private originUrl: string) { }

    loadConfigurationData() {
        this.http
            .get<Configuration>(`${this.originUrl}${this.configUrlPath}`)
            .subscribe(result => {
                this.configData = {
                    test1ServiceUrl: result["test1ServiceUrl"],
                    test2ServiceUrl: result["test2ServiceUrl"]        
                } …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

如何在ASP.NET Core中注入泛型的依赖关系

我有以下存储库类:

public class TestRepository : Repository<Test>
{
    private TestContext _context;

    public TestRepository(TestContext context) : base(context)
    {
        _context = context;
    }
}

public abstract class Repository<T> : IRepository<T> where T : Entity
{
    private TestContext _context;

    public Repository(TestContext context)
    {
        _context = context;
    }
    ...
}

public interface IRepository<T>    
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

如何在我的ASP.NET Core中实现依赖注入Startup.cs

我这样实现了:

services.AddScoped(typeof(IRepository<>), typeof(Repository<>));
Run Code Online (Sandbox Code Playgroud)

但后来我得到以下错误:

无法实例化实现类型'Test.Domain.Repository 1[T]' for service type 'Test.Domain.IRepository1 [T]'.

c# generics dependency-injection asp.net-core

8
推荐指数
2
解决办法
8137
查看次数

枚举<Object>的枚举(Id,Name)

enumid 转换为Id/Name对象列表的最佳做法是什么?

Enum:

public enum Type
{
    Type1= 1,
    Type2= 2,
    Type3= 3,
    Type4= 4
}
Run Code Online (Sandbox Code Playgroud)

Object:

public class TypeViewModel
{
    public int Id { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

就像是:

var typeList = new List<TypeViewModel>();
foreach (Type type in Enum.GetValues(typeof(Type)))
{
    typeList.Add(new TypeViewModel(type.Id, type.Name));
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc enums

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

Oracle DB到EF无法正常使用NUMBER(2,0)

我有一个像这样定义的表列:

ENTRY_STATUS NUMBER(2, 0) 
Run Code Online (Sandbox Code Playgroud)

在我的EntityFramework类中,相应的字段定义如下:

[Column("ENTRY_STATUS")]
public int Status { get; set; }
Run Code Online (Sandbox Code Playgroud)

检查值以获取条目时,它完全正常:

var order = testDbContext.Orders.FirstOrDefault(o => o.Status > 1);
Run Code Online (Sandbox Code Playgroud)

但是当我order在这个语句之后检查实体时,它总是为零:

if (order != null)
{
    if (order.Status == 3) //Always Zero!!!
    { //Do something... 
    }
}
Run Code Online (Sandbox Code Playgroud)

我的定义在这里出了什么问题?我该如何解决?

c# oracle entity-framework

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

ASP NET Core:如何在构建时创建wwwroot / lib

我有一个ASP.NET Core应用程序,并决定不通过Git提交带有Bower软件包的wwwroot / lib文件夹,因此我将此文件夹包括在.gitignore文件中。

但是在删除wwwroot / lib文件夹后,我意识到带有所有Bower软件包的此文件夹不是在构建时自动创建的,例如NuGet软件包。

如何完成Bower软件包的自动创建/更新等工作?

git bower asp.net-core

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

ASP.NET Core Docker 容器应用程序无法访问

我在 MacOS 上的 Docker 容器中运行 ASP.NET Core 服务。
Visual Studio for Mac v18.1.2(内部版本 2).NET Core SDK:2.2.300

这是 Dockerfile:

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /
COPY src/Services/Service.API/Service.API.csproj src/Services/Service.API/
RUN dotnet restore src/Services/Service.API/Service.API.csproj
COPY . .
WORKDIR /src/Services/Service.API
RUN dotnet build Service.API.csproj -c Release -o /app

FROM build AS publish
RUN dotnet publish Service.API.csproj -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "Service.API.dll"]
Run Code Online (Sandbox Code Playgroud)

该服务的 …

https docker asp.net-core

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

Azure DevOps:从不同帐户在 Build Pipeline 中添加 Azure 容器注册表

我想用Azure Container Registry在不同的帐户的Build管道Azure DevOps

当我尝试添加 aDocker Registry Service Connection并选择 A 时zure Container Registry,它只让我在当前帐户的订阅之间进行选择。

在此处输入图片说明

当我尝试添加Azure Resource Manager包含在Azure Container Registry中的其他帐户的订阅时Service Connections,它说它找不到任何Azure Container Registry.

在此处输入图片说明

那么我该如何实现呢?

azure docker azure-devops azure-container-registry

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

在 Oracle 中从序列中获取增量

在 SQL 数据库中,我可以获得序列的增量值:

select increment from sys.sequences where name = 'XXX';
Run Code Online (Sandbox Code Playgroud)

有没有办法对 Oracle 数据库中的序列执行此操作?

sql oracle

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

首次打开浏览器窗口/标签后,执行JavaScript代码

是否有一种方法仅在打开浏览器中的窗口或选项卡时执行一次JavaScript代码,然后在此窗口/选项卡的整个生命周期中再也不执行一次(即使在离开时)也不会执行?

html javascript browser

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