我有一个 docker-compose 文件,用于创建启动 SQL Server。这工作正常。我可以连接到数据库并查看主数据库。
我想做的是创建一个新数据库,并向该表添加一个表和一些数据。我一直无法找到使用 SQL Server 执行此操作的示例。我见过的所有例子要么使用 PostgreSQL,要么使用 Mysql。
我尝试改编这个示例Docker Compose MySQL Multiple Database
我创建了一个 init 目录,其中包含一个名为 01.sql 的文件,其中唯一的内容是
CREATE DATABASE `test`;
Run Code Online (Sandbox Code Playgroud)
我的 docker-compose.yml 看起来像这样
services:
db:
image: "mcr.microsoft.com/mssql/server"
ports:
- 1433:1433
volumes:
- ./init:/docker-entrypoint-initdb.d
environment:
SA_PASSWORD: "password123!"
ACCEPT_EULA: "Y"
Run Code Online (Sandbox Code Playgroud)
当我运行 docker-compose up 时
我在日志中没有看到任何暗示它甚至试图加载此文件的内容。当我检查数据库时,我也没有看到任何新数据库。
我不明白为什么这不适用于 SQL Server,但教程暗示它适用于 MySql。SQL Server 有不同的命令吗?
我正在使用ng-select并在选定的项目上触发执行一些逻辑的回调。我面临的问题是,(add)当我从列表中选择该项目并使用该(change)事件时,该事件不会触发。但是,如果我使用列表中的一项两次,则更改事件不会触发,因为它是一个更改事件。
<ng-select
[clearSearchOnAdd]="true"
(change)="changeLeagueOwner($event)"
(add)="test()" ---> nothing here
[clearable]="false"
[items]="adminLeagueMembers"
bindLabel="display_name">
</ng-select>
Run Code Online (Sandbox Code Playgroud) 我最近开始熟悉 DDD 概念和 CQRS,我意识到 CQRS 中最重要的概念之一是除负载平衡、NServiceBus 等之外的 DDD,但我很好奇我们是否可以单独使用 DDD 概念而不在 CQRS 复杂性中使用它开发和创建我们的项目。据我所知,这是一种通过将实现连接到不断发展的模型来满足复杂需求的软件开发方法。我需要知道单独使用 DDD 或与 CQRS 一起使用的项目规模应该是多少。
在C#中,调整数组大小(在这种情况下,增加大小)会使用默认值初始化新段–这可靠吗?
Array.Resize(ref bytes, bytes.Length + extra);
Run Code Online (Sandbox Code Playgroud)
我确实看到了默认值(字节数组为0),但是是否可以安全地将其作为所有基本类型的标准行为?在我的应用程序中,节省每一秒是很重要的,因此,我认为如果默认情况下已经可用,就可以避免不必要的循环来初始化新添加的段。Microsoft .NET文档未明确声明此事实:尽管示例示例暗示了该行为,但https://docs.microsoft.com/zh-cn/dotnet/api/system.array.resize?view=netframework-4.8。
聚合根实体是否可以有一个方法来调用存储库?
我知道不应该,但想得到确认,因为埃里克的书也没有明确说明任何内容:(
还有一件事,我在哪里可以获得领域驱动设计的单元测试示例?
我正在使用 MS SQL Server 2008,我有一个 sql 表,其中包含一些数据,每天早上 6 点由 sql 作业插入。我遇到的问题是某些数据已单独插入到作业中,我需要知道何时添加这些数据。
有没有我可以运行的查询来显示这个?
我正在调试该项目并点击“暂停”。有时该线标记为绿色(最常见),有时标记为黄色,有什么区别?(视觉工作室 2015)
(调试 C# 控制台应用程序,net 4.5)
我们在 Linux 机器上有一个简单的 Kafka 1.1.0 独立模式部署。在 server.properties 中,我们修改了:
listeners = PLAINTEXT://10.0.5.66:9092
Run Code Online (Sandbox Code Playgroud)
advertised.listeners被注释掉,因此它将回退到listeners属性中找到的默认值。
我们正在使用 .NET (C#) 生产者,它通过 confluent-kafka-dotnet (0.11.4) 推送消息。有时消息会传输到 Kafka,有时我们会在生产者端收到“消息超时”错误。对于可能导致此问题的原因,我们没有任何想法。它不时发生。如果一条消息失败,另一条消息通常会在第一条消息通过后几秒钟出现。
另一个迹可从我们不时在服务器上的日志,卡夫卡看到以下消息:WARN: Attempting to send a response via a channel for which there is no open connection <IP:PORT>。此消息有时包含生产者的 IP 地址和端口。
知道可能有什么问题吗?
C# 版本 8 中添加了一个选项。到那时,抽象类和接口之间有什么区别,为什么我会再使用抽象类?此版本中的此更改有什么好处?
我需要扩展一个从我的类扩展的通用数组列表。怎样做才正确呢?
export interface DeliveryMethod {
readonly id: string;
readonly company: string;
readonly cost: number;
readonly threshold: number;
readonly intervals: Array<Interval>;
readonly paymentMethods: Array<PaymentMethod>;
}
export interface Delivery {
selected: SelectedDelivery;
available: { [key : string] : Array<T extends DeliveryMethod>};
}
Run Code Online (Sandbox Code Playgroud)
找不到名称“T”.ts(2304)
available: { [key : string] : Array<T extends DeliveryMethod>};
Run Code Online (Sandbox Code Playgroud)
例如我需要这样的东西:
const Delivery = {
selected :{/*data inside*/},
available:{
pickup: [<Pickup>{},<Pickup>{}],
courier: [<Courier>{},<Courier>{}]
}
}
Run Code Online (Sandbox Code Playgroud) 我需要访问HttpContext.CurrentASP.NET Core 2.2 中的类库
HttpContext.Current.Request.Url.ToString().Contains("SAMLart")
Run Code Online (Sandbox Code Playgroud)
当我尝试仅尝试使用 HomeController 中的方法时,我正在尝试移植代码,但在主 Web 项目中HttpContext甚至没有移植代码。Current
c# httpcontext asp.net-core-mvc asp.net-core asp.net-core-2.0
直到 Visual studio 2017,有一个文件来存储环境变量“launchsettings.json”
使用c#environment.GetEnvironmentVariable(“变量名称”)我们可以读取环境变量值,
最近我在 VS2019 中创建了一个新项目,默认情况下没有“launchsettings.json”文件,当我手动添加 JSON 文件时,c# 代码无法读取这些环境变量
有谁知道VS2019中环境变量存储在哪里?
c# ×4
sql-server ×2
angular ×1
apache-kafka ×1
arrays ×1
asp.net-core ×1
c#-8.0 ×1
cqrs ×1
database ×1
docker ×1
httpcontext ×1
javascript ×1
nservicebus ×1
resize ×1
sql ×1
timeout ×1
typescript ×1