小编Mar*_*rco的帖子

成员变量字符串在Python中被视为元组

我目前正在CodeAcademy的帮助下学习Python.我的问题可能与他们的网络应用程序有关,但我怀疑我在这里是一个非常基本的错误.

如果你想跟随,我指的是CodeAcademy.com - > Python - > Classes 6/11

我的代码看起来像这样:

class Car(object):
    condition = "new"
    def __init__(self, model, color, mpg):
        self.model = model,
        self.color = color,
        self.mpg = mpg

my_car = Car("DeLorean", "silver", 88)
print my_car.model
print my_car.color
print my_car.mpg
print my_car.condition
Run Code Online (Sandbox Code Playgroud)

假设发生的是,对象的每个成员变量都my_car被打印在屏幕上.我期待像condition,color并且model将被视为一个字符串,而是得到视为一个Tuple.

输出如下所示:

('DeLorean',) #Tuple
('silver',) #Tuple
88 
new #String
None
Run Code Online (Sandbox Code Playgroud)

这导致验证失败,因为CA期望"银"但代码返回('silver',).

我的代码中的错误在哪里?

python class

48
推荐指数
3
解决办法
6014
查看次数

web配置错误:无法识别的属性'xmlns:xdt'.请注意,属性名称区分大小写

我正在尝试将应用程序部署到AppHarbor并遵循他们关于如何修改我的web.config的说明,因此它使用他们的实例auf Sql server.

运行解决方案后,我收到主题中提到的错误:

Unrecognized attribute 'xmlns:xdt'. Note that attribute names are case-sensitive.
Run Code Online (Sandbox Code Playgroud)

我发现这个问题的唯一主题就是这个.但添加预构建行并删除obj文件夹并重建并没有带来任何解决方案.它在以下行继续遇到此异常:

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
Run Code Online (Sandbox Code Playgroud)

先感谢您.

asp.net asp.net-mvc appharbor web.config-transform

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

从 Linux 主机连接到 SQL Server 时远程证书被拒绝

我已获得 SQL Server 的证书,该证书已成功安装并激活。我可以从日志中确认这一点:

The certificate [Cert Hash(sha1) "xxxxxxxxxxxxxxxxxxE5C050F7D75F58E4E2F"] was successfully loaded for encryption.
Run Code Online (Sandbox Code Playgroud)

只需加密连接而不信任服务器证书,即可成功使用 SSMS 连接到数据库。

我想使用 WSL 和后来的 docker 来复制它。

我正在使用一个简单的 .net 6 控制台应用程序对此进行测试:

The certificate [Cert Hash(sha1) "xxxxxxxxxxxxxxxxxxE5C050F7D75F58E4E2F"] was successfully loaded for encryption.
Run Code Online (Sandbox Code Playgroud)

如果我添加Trust Server Certificate=True;到连接字符串,这将起作用。如果没有它,连接将失败:

Unhandled exception. Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 35 - An internal exception was caught)
 ---> System.Security.Authentication.AuthenticationException: The remote certificate was rejected …
Run Code Online (Sandbox Code Playgroud)

c# sql-server ubuntu ssl ssl-certificate

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

index.g.cshtml在哪里

我正在尝试完成本教程(ASP.Net Core Razor Pages),但是(通常)在构建解决方案时,出现CS0234错误,指出文件'Index.g.cshtml.cd'中缺少命名空间。 ..…。但是该文件在哪里存在?我已经尝试过1.所有的build / clean / rebuild解决方案选项。2.我重新启动了Visual Studio。3.我已删除了调试文件,并重新启动了VS和FINALLY。4.我重新启动了PC。似乎可行的唯一解决方案是删除整个解决方案/项目,然后重新开始。

当然必须对此进行修复吗?你能帮忙吗?

c# asp.net visual-studio razor asp.net-core

12
推荐指数
4
解决办法
3344
查看次数

如何从 api 端点正确加载 next-i18next 中的 i18n 资源?

我有一个 nextjs 应用程序,我想使用 i18next 和 next-i18next (https://github.com/isaachinman/next-i18next)扩展它。

默认配置是在 下查找 json 文件./public/locales/{lng}/{ns}.json,其中 lng 是语言,ns 是命名空间。

然而,我的要求是,这应该从 api 端点提供。我正在努力寻找正确的配置,因为它next-i18next现在忽略我的设置,并且没有向我的后端发出任何 xhr 请求。

下一个-i18next.config.js:

const HttpApi = require('i18next-http-backend')

module.exports = {
    i18n: {
        defaultLocale: 'de',
        locales: ['en', 'de'],
    },
    backend: {
        referenceLng: 'de',
        loadPath: `https://localhost:5001/locales/de/common`,
        parse: (data) => {
            console.log(data)
            return data 
        }
    },
    debug: true,
    ns: ['common', 'footer', 'second-page'], // the namespaces needs to be listed here, to make sure they got preloaded
    serializeConfig: false, // because …
Run Code Online (Sandbox Code Playgroud)

i18next reactjs next.js react-i18next

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

如何在Visual Studio代码中保存代码折叠

我正在研究Visual Studio代码中的一些相当大的文件,为了节省时间我折叠了我不想看到的函数和范围.每次我保存,我经常只是出于习惯,所有折叠再次扩展,屏幕上的当前位置发生变化.

由于我能找到的唯一设置是:

"editor.folding": true,
"editor.showFoldingControls": "mouseover",
Run Code Online (Sandbox Code Playgroud)

问题是:如何保存我的折叠?

visual-studio-code vscode-settings

8
推荐指数
3
解决办法
2811
查看次数

在 Azure DevOps 中使用 podman 而不是 docker 执行 Docker@2 任务

我们的构建代理正在运行 Podman 3.4.2,并且每个终端会话都有一个全局别名,只需将 docker 替换为 podman,因此该命令docker --version会产生podman version 3.4.2结果。

目标是使用 podman 来执行Docker@2Azure DevOps 管道中的任务:

steps:
- task: Docker@2
  displayName: Build and push an image to container registry
  inputs:
    command: buildAndPush
    repository: aspnet-web-mhi
    dockerfile: $(dockerfilePath)
    containerRegistry: $(dockerRegistryServiceConnection)
    tags: |
      $(tag) 
Run Code Online (Sandbox Code Playgroud)

事实证明我的假设有点天真,这会起作用,因为 ado_agent 没有这些:

##[错误]未处理:无法找到可执行文件:“docker”。请验证文件路径是否存在,或者是否可以在 PATH 环境变量指定的目录中找到该文件。还要检查文件模式以验证文件是否可执行。

有没有一种方法可以让替换工作顺利进行?如果可以避免的话,我会避免自己编写所有脚本以使用 podman 而不是 docker 并将其推送到注册表。

azure-devops azure-pipelines podman

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

一个html中有很多div

我有一个实验问题.我想用很多东西制作图像div,div有一个1px widthheight.我得到了图像的像素数据canvas context,创建div并给每个div赋值background-color,这意味着div的数量等于图像像素数,但是如果有一个图像例如100x56分辨率就可以了,但万一更多比这个,浏览器渲染html非常慢.下面的部分代码

    var fragment = document.createDocumentFragment();
    var data = context.getImageData(0, 0, canvas.width, canvas.height).data;
    for (var i = 0; i < data.length; i += 4) {

        var red = data[i];
        var green = data[i + 1];
        var blue = data[i + 2];

        var div = document.createElement('div');
        div.style.width = '1px';
        div.style.height = '1px';
        div.style.float='left'
        div.style.backgroundColor = 'rgb(' + red + ',' + green + ',' + blue + ')';
        fragment.appendChild(div);

    } …
Run Code Online (Sandbox Code Playgroud)

javascript browser html5 google-chrome

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

在Unity中使用带有TEntity的Generic Repository

我正在学习如何在asp.net MVC 5项目中使用Unity Framework for Dependency Injection.

一般来说,我会为我的存储库设置映射,如下所示:

public static void RegisterComponents()
{
    var container = new UnityContainer();

    // e.g. container.RegisterType<ITestService, TestService>();
    container.RegisterType<IModelRepository, ModelRepository>();

    DependencyResolver.SetResolver(new UnityDependencyResolver(container));
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用通用存储库执行此操作,如下所示:

 public class GenericRepository<TEntity> 
       : IGenericRepository<TEntity> where TEntity : class
 { /* ... */ }
Run Code Online (Sandbox Code Playgroud)

出于本能,我会设置并注册这样:

container.RegisterType<IGenericRepository<TEntity>, GenericRepository<TEntity>>();
Run Code Online (Sandbox Code Playgroud)

这不起作用.

我是否需要为每种模型类型注册一个通用存储库?

container.RegisterType<IGenericRepository<Model1>, GenericRepository<Model1>>();
container.RegisterType<IGenericRepository<Model2>, GenericRepository<Model2>>();
container.RegisterType<IGenericRepository<Model3>, GenericRepository<Model3>>();
...
container.RegisterType<IGenericRepository<Model_N>, GenericRepository<Model_N>>();
Run Code Online (Sandbox Code Playgroud)

或者有没有办法为所有模型类和控制器注入一次此存储库?

c# asp.net-mvc unity-container repository-pattern

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

为什么PartialView会自行调用?

我试图设置一个小型演示,其中一篇文章有​​多个评论.文章详细信息视图应该在局部视图中呈现注释.partialView本身包含另一个用于添加新注释的局部视图.

当我尝试添加另一个注释时,我会收到一个InsufficientExecutionStackException,因为控制器中的操作一直在调用自己.为什么会这样?

(如果有人掌握了课程资料.类似的例子应该是来自Msft的70-486课程的模块9;这就是我想要建立的.)

编辑:完整的代码在github上

Edit2: Github上的示例已修复.正如斯蒂芬·穆克(Stephen Muecke)所指出的那样,事实上,这个GETPOST方法都是相同的名称引起了循环引用.在更多人指出之前,缺少DI和View模型,并且重新呈现所有注释都是次优的:是的我知道,不,那些事情都没有,我想完成.这只是一个快速的脏演示.

控制器:

[ChildActionOnly]
public PartialViewResult _GetCommentsForArticle(int articleId)
{
    ViewBag.ArticleId = articleId;
    var comments = db.Comments.Where(x => x.Article.ArticleId == articleId).ToList();
    return PartialView("_GetCommentsForArticle", comments);
}


public PartialViewResult _CreateCommentForArticle(int articleId)
{
    ViewBag.ArticleId = articleId;
    return PartialView("_CreateCommentForArticle");
}

[HttpPost]
public PartialViewResult _CreateCommentForArticle(Comment comment, int articleId)
{
    ViewBag.ArticleId = articleId;
    comment.Created = DateTime.Now;
    if (ModelState.IsValid)
    {
        db.Comments.Add(comment);
        db.SaveChanges();
    }
    var comments = db.Comments.Where(x => x.Article.ArticleId == articleId).ToList();
    return PartialView("_GetCommentsForArticle", comments);
} …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

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