小编Tom*_*Tom的帖子

Powershell:筛选Hashtable-并获取Hastable

使用GetEnumerator过滤Hashtable总是返回一个object []而不是Hashtable:

# Init Hashtable
$items = @{ a1 = 1; a2 = 2; b1 = 3; b2 = 4}
# apply a filter
$filtered = $items.GetEnumerator() | ?{ $_.Key -match "a.*" }
# The result looks great
$filtered
  Name                           Value
  ----                           -----
  a2                             2
  a1                             1
# … but it is not a Hashtable :-(
$filtered.GetType()
  IsPublic IsSerial Name                                     BaseType
  -------- -------- ----                                     --------
  True     True     Object[]                                 System.Array
Run Code Online (Sandbox Code Playgroud)

有解决这个问题的好方法吗?

非常感谢您的任何帮助!

powershell hashtable

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

Docker:Alpine Linux:为什么apk add <package>在容器中持久存在?

晚上好。

我们已经了解到Docker容器是无状态的,但是看起来Alpine Linux容器违反了以下规则:

  1. 我们使用以下命令启动Alpine Linux容器 docker run <containername> -it /bin/sh
  2. 我们安装缺少的nano编辑器: apk add nano

如果我们现在停止并启动此容器,它仍然知道nano编辑器。

这是Alpine Linux中的一项特殊功能,还是听起来像我们的Docker主机做了一些奇怪的事情?

非常感谢您的帮助!亲切的问候,
托马斯。

docker alpine-linux

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

标签 统计

alpine-linux ×1

docker ×1

hashtable ×1

powershell ×1