小编Boy*_*smo的帖子

如果包含浮动元素,为什么容器元素的高度不会增加?

我想问一下高度和浮子的工作原理.我有一个外部div和一个内部div,里面有内容.它的高度可能会根据内部div的内容而有所不同,但似乎我的内部div会溢出它的外部div.这样做的正确方法是什么?

 <html>
    <body>
        <div style="margin:0 auto;width: 960px; min-height: 100px; background-color:orange">
    	    <div style="width:500px; height:200px; background-color:black; float:right"></div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css css-float

195
推荐指数
3
解决办法
18万
查看次数

在嵌套列表上列出理解?

我有这个嵌套列表:

l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']]
Run Code Online (Sandbox Code Playgroud)

现在,我想要做的是将列表中的每个元素转换为float.我的解决方案是:

newList = []
for x in l:
  for y in x:
    newList.append(float(y))
Run Code Online (Sandbox Code Playgroud)

但这可以使用嵌套列表理解来完成,对吗?

我所做的是:

[float(y) for y in x for x in l]
Run Code Online (Sandbox Code Playgroud)

但结果是一堆100的总和2400.

任何解决方案,将非常感谢解释.谢谢!

python nested list-comprehension list

194
推荐指数
6
解决办法
14万
查看次数

无法将类型'System.Linq.IQueryable'隐式转换为'System.Data.Entity.DbSet'

我是新手,Linq因此下面有这些情况.

现在编译过程中出现错误,说 Cannot implicitly convert type 'System.Linq.IQueryable' to 'System.Data.Entity.DbSet'.

var query = _db.Products;
if (bool) {
  query = query.Where(p => p.Id == id);
}
Run Code Online (Sandbox Code Playgroud)

所以,我试图改变varIQueryable和它的作品.

IQueryable<Product> query = _db.Products;
if (bool) {
  query = query.Where(p => p.Id == id);
}
Run Code Online (Sandbox Code Playgroud)

但后来,我试图再次改变它(见下文)并且它有效.

var query = from product in products
            select product;
if (bool) {
  query = query.Where(p => p.Id == id);
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道为什么另一个有效,但另一个没有.

一个很好的例子可能有帮助.谢谢

c# linq

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

Microsoft SQL Server Express 是否可用于 Linux 中的生产?

我正在尝试将我的 ASP.NET Core 应用程序发布到 Linux 以进行生产。我的问题是,Microsoft SQL Server Express 是否可用于 Linux 中的生产?还是我必须使用付费版本?

linux sql-server .net-core asp.net-core

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

如何使用aspnet core 6 web api在浏览器中设置cookie?

我使用 Visual Studio 2022 创建了该项目,并选择了 aspnet core 6 Web api 模板。我正在尝试在浏览器中设置 cookie,但似乎我遗漏了一些内容,因为它没有在“网络” > “应用程序” > “Cookies”下设置任何内容

我的前端是一个反应应用程序。目前还没有额外的库。这是运行命令后的默认项目npx create-react-app <project-name>

我可以/weatherforecast毫无问题地调用端点。但由于某种原因,它没有设置cookie。

frontend call

const getData = async () => {
  await axios.get("/weatherforecast");
};
Run Code Online (Sandbox Code Playgroud)

WeatherForecastController.cs

public IActionResult Get()
{
  Response.Cookies.Append("myjwt", "ABCDE", new CookieOptions
  {
    Secure = true,
    HttpOnly = true,
    SameSite = SameSiteMode.None
  });

  return Ok();
}
Run Code Online (Sandbox Code Playgroud)

Program.cs

var builder = WebApplication.CreateBuilder(args);

const string AllowAllHeadersPolicy = "AllowAllPolicy";

builder.Services.AddCors(options =>
{
    options.AddPolicy(AllowAllHeadersPolicy,
        builder =>
        {
            builder
                .WithOrigins(new[] { …
Run Code Online (Sandbox Code Playgroud)

c# cookies asp.net-web-api .net-6.0

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

如何在空旷的月份获得未来12个月

我希望Balance从当前月份开始计算未来12个月的预测,如果该月份Balance为空,它将从最近MonthBalance值得到大于0的值.

void Main()
{
    var firstDayMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
    var months = Enumerable.Range(0, 12)
                           .Select(m => new 
                            {
                                Month = firstDayMonth.AddMonths(m)
                            });

    List<SomeDate> SomeDates = new List<SomeDate>()
    {
        new SomeDate { Id = 1, Month = firstDayMonth.AddMonths(0), Balance = 1m },
        new SomeDate { Id = 2, Month = firstDayMonth.AddMonths(2), Balance = 1m },
        new SomeDate { Id = 3, Month = firstDayMonth.AddMonths(1), Balance = 6m },
        new SomeDate { …
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

如何使用razor引擎进行图像src的电子邮件模板化

我已经找到了关于如何在asp.net中使用Razor Engine用于电子邮件模板的链接,并且它运行良好.但我试图在电子邮件模板中添加带有图像的徽标.

像这样的东西:

EmailTemplate.cshtml (顺便说一下这是一个强类型的视图)

<html>
<body>
  <img src="logo.jpg" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我尝试在电子邮件中提交它时,似乎没有读取图像路径,它只在内容中呈现X.

我正在考虑将图像路径作为模型的一部分传递,但这似乎很奇怪.有没有办法实现这个目标?

任何帮助将非常感激.谢谢

.net c# asp.net asp.net-mvc razor

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

如何将日期字符串解析为NodaTime对象?

我是NodaTime的新手,我想在我的应用程序中实现它.

如何将日期字符串解析为NodaTime对象?

这是我现在拥有的:

var dateInput = "06/11/2015";
var pattern = InstantPattern.CreateWithInvariantCulture("dd/MM/yyyy");
var parseResult = pattern.Parse(dateInput);
var localDate = parseResult.Value;
DateTimeZone tzNZ = DateTimeZoneProviders.Tzdb["Asia/Hong_Kong"];
ZonedDateTime result = localDate.InZone(tzNZ);
Run Code Online (Sandbox Code Playgroud)

我的localDate变量现在是2015-11-06T00:00:00Z(并且根据我在ISO格式中读到的,在最后一部分中指示Z表示它是UTC)

我的结果变量现在 2015-11-06T13:00:00 NZ (+13)

但我不确定我是否走在正确的道路上.

这就是我真正想要的.

  1. dateInput使用以下格式将(日期字符串)转换为NodaTime对象dd/MM/yyyy
  2. 然后将其作为UTC然后转换为long数据类型,然后将其保存到数据库
  3. 然后尝试检索已保存的数据,然后使用特定的时区.说Asia/Hong_Kong

可能吗?

编辑

var dateInput = "06/11/2015";
var pattern = LocalDatePattern.CreateWithInvariantCulture("dd/MM/yyyy");
LocalDate parseResult = pattern.Parse(dateInput).Value;
DateTimeZone tzHK = DateTimeZoneProviders.Tzdb["Asia/Hong_Kong"];
LocalTime time = GetTimeOfDay();
LocalDateTime localDateTime = parseResult + time;

// change it to UTC then convert it …
Run Code Online (Sandbox Code Playgroud)

c# datetime date nodatime

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

您是否应该为每个有界上下文设置一个数据库到规则 - 所有设置或分离数据库?

在DDD中,据我所知,它可以帮助或指导您如何构建复杂的应用程序.现在在应用程序中,您应该识别您的有界上下文.假设您有超过10个BC.

我在某处阅读(原谅我,我不能给出任何链接),对于复杂的应用程序来说,拥有一个大数据库是不理想的.它应该为每个BC分开.如果这是更容易的路线.如果每个BC都有自己的数据库,应如何构建应用程序.

我尝试在github上搜索但找不到.

c# domain-driven-design onion-architecture

6
推荐指数
3
解决办法
301
查看次数

为什么在洋葱架构中公开服务而不是存储库?

我正在挖掘如何构建项目,所以我偶然发现了Onion Architecture.据我了解,它更像是一个以域为中心的焦点架构,而不是数据库驱动的类型.

我正在寻找一些github项目来研究和了解有关该架构的更多信息,所以我找到了这个项目https://github.com/chetanvihite/OnionArchitecture.Sample

我很难理解:

namespace Domain.Interfaces
{
    public interface IUserRepository
    {
        IEnumerable<User> GetUsers();
    }
}

namespace Services.Interfaces
{
    public interface IUserService
    {
        IEnumerable<User> GetUsers();
    }
}

namespace Services
{
    public class UserService : IUserService
    {
        private readonly IUserRepository _repository;

        public UserService(IUserRepository repository)
        {
            _repository = repository;
        }

        public IEnumerable<User> GetUsers()
        {
            return _repository.GetUsers();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

他如何使用它是通过构造函数注入.

private readonly IUserService _service;

public HomeController(IUserService service)
{
  _service = service;
}
Run Code Online (Sandbox Code Playgroud)
  1. 您是否总是将服务暴露给IUserService消费它的应用程序?但我注意到,IUserRepository有相同的方法IUserService吗?

  2. 如果您说基础设施问题,它是否意味着或涉及数据库?或者不一定?如果没有,基础设施问题的例子是什么?

  3. 您对免费项目/ github项目有什么建议吗?我可以下载这些项目以进一步学习或研究洋葱建筑吗?我对例子的了解更多 …

c# domain-driven-design onion-architecture

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