小编ing*_*var的帖子

将 PyQt5 QPixmap 转换为 numpy ndarray

我有像素图:

pixmap = self._screen.grabWindow(0,
                                 self._x, self._y,
                                 self._width, self._height)
Run Code Online (Sandbox Code Playgroud)

我想将其转换为 OpenCV 格式。我尝试将其转换为numpy.ndarray如此处所述但出现错误sip.voidptr object has an unknown size

有没有办法获得 numpy 数组(与cv2.VideoCapture read方法返回的格式相同)?

python numpy pyqt qpixmap pyqt5

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

Docker Alpine Linux容器中的Postgres

我正在尝试让PostgreSQL容器中的postgres 10.0工作。我有以下Dockerfile:

FROM postgres:10.0-alpine

RUN apk add openrc --no-cache

USER postgres

RUN /etc/init.d/postgresql start
RUN psql --command "IF NOT EXISTS (SELECT FROM pg_catalog.pg_user WHERE usename = 'user') THEN CREATE USER user WITH SUPERUSER ENCRYPTED PASSWORD 'password'; END IF;"
RUN createdb main

EXPOSE 5432

VOLUME  ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"]

CMD ["/usr/lib/postgresql/10.0/bin/postgres", "-D", "/var/lib/postgresql/10.0/main", "-c", "config_file=/etc/postgresql/10.0/main/postgresql.conf"]
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

/bin/sh: /etc/init.d/postgresql: not found
Run Code Online (Sandbox Code Playgroud)

似乎/etc/init.d/postgresql真的不见了。我究竟做错了什么?

postgresql docker alpine-linux

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

.Net Core Docker Image在docker中运行时无法访问数据库

我有一个尝试访问数据库的 dotnet 核心应用程序,当我在 Visual Studio 中运行它时,它工作正常(可能是因为我的域身份验证),但是当我尝试构建 docker 映像并运行它时docker run -it --rm -p 8080:80 --name console console

我收到此错误,但我不太明白为什么?有谁知道我该如何解决这个问题?

连接字符串如下所示:Data Source=DBTest; Initial Catalog=test;Integrated Security=True

当我运行 Visual Studio 时,它在我的机器上本地运行良好。

错误:

System.Data.SqlClient.SqlException (0x80131904): 建立与 SQL Server 的连接时发生网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:SQL 网络接口,错误:0 - 访问被拒绝。) ---> System.ComponentModel.Win32Exception (5):访问被拒绝

c# docker

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

有没有更好的方法使用c#从列表中删除元素?

我有一个对象列表。如果任何一个属性相等,null我希望将整个元素从列表中删除。有没有比我下面有的更好的方法了。

我已经尝试了每个循环,但要么不知道该怎么做,要么不完全了解如何完成任务。

var i = 0;

while (i < filterCriterias.Count())
{
    if (filterCriterias[i].ColumnName == null 
        || filterCriterias[i].Comparator == null 
        || filterCriterias[i].Criteria == null)
    {
        filterCriterias.RemoveAt(i);
    }
    else
    {
        i++;
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我有以下列表:

List<Order> orders = new List<Order> 
{
    new Order {ColumnName = null, OperantOrder = null},
    new Order {ColumnName = Session, OperantOrder = ASC},
    new Order {ColumnName = null, OperantOrder = null},
}
Run Code Online (Sandbox Code Playgroud)

我只希望列表仅包含元素1,其中columnName = session和operantorder = asc。

c# list

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

EF Core、服务和存储库模式

为了了解模式,我正在使用以下项目创建 Web API:实体、存储库、服务和 API 应用程序。

API 中的每个控制器都对其相应的服务使用依赖注入;每个服务使用 DI 到多个存储库;存储库用于从 DbContext 获取数据,实体包含 DbContext 和 DbSet。

例如,当我调用 /teams/1 端点时:

  • GetTeam(id)控制器调用中的函数_teamService.GetTeam(id);
  • 服务电话_teamRepository.GetTeam(id);
  • 存储库执行 LINQ 调用,将Context.Team.First(...)团队实体模型返回给服务;
  • 服务获取模型并将其映射到返回控制器的 DTO;
  • 控制器以 JSON 格式将其提供给应用程序。

这是管理流量的正确方法吗?

此外,想象一下控制器必须检索团队及其所有比赛:注入CompetitionRepository 并从TeamService 使用它是否正确?就像是:

TeamService.cs

return new DTOObject {
    team = _teamRepo.GetTeam(id),
    competitions = _compRepo.GetCompsByTeam(id) <-- is a list
}
Run Code Online (Sandbox Code Playgroud)

c# entity-framework repository-pattern

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