我在 powershell 中运行 docker login 命令。我尝试过 PAT 和密码,但不起作用。
Error response from daemon: Get "https://ghcr.io/v2/": received unexpected HTTP status: 503 Service Unavailable
Run Code Online (Sandbox Code Playgroud)
顺便说一句,早些时候我成功登录到gchr .io 因为我犯了一个拼写错误。所以我尝试这样做:
docker login gchr.io/ -u whatever -p adokwoakdoakwodkawd
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎很奇怪。使用假凭据登录成功?也许是有什么可疑的东西。无论如何,为什么我无法到达真正的 ghcr.io?我不明白我做错了什么。
我有一个 void SortTable,我能够根据属性(在本例中为 ticketId)对类实例数组进行排序。
private void SortTable()
{
if (ascending)
{
Array.Sort(tickets,
delegate (TicketData x, TicketData y) { return x.ticketId.CompareTo(y.ticketId); });
} else
{
Array.Sort(tickets,
delegate (TicketData x, TicketData y) { return y.ticketId.CompareTo(x.ticketId); });
}
ascending = !ascending;
}
Run Code Online (Sandbox Code Playgroud)
它有效,但我有一个包含更多要排序的字段的表。我可以通过为表中的每个字段创建空白来解决这个问题。它就像 SortByTicketId()、SortByName() 等。但我想要一个函数来处理这个。
我想写这样的东西:
private void SortTable(sortByThisProperty)
{
Array.Sort(tickets,
delegate (TicketData x, TicketData y) { return x.[sortByThisProperty].CompareTo(y.[sortByThisProperty]); });
}
Run Code Online (Sandbox Code Playgroud)
但是这个伪代码不起作用,我看不出有办法将属性作为参数传递。必须有另一种方法来做到这一点?