小编fr0*_*0zt的帖子

当我进入视图控件时,如何更改3个分段控制段的标题?

细分名称是Entrada.我这样做:

override func viewDidLoad() {
    super.viewDidLoad()

    Entrada(sender: UISegmentedControl) {
        setTitle("Action 1", forSegmentAtIndex: 0)
        setTitle("Action 2", forSegmentAtIndex: 1)
        setTitle("Action 3", forSegmentAtIndex: 2)
    }
Run Code Online (Sandbox Code Playgroud)

我得到错误......哇.

xcode ios swift xcode7

12
推荐指数
2
解决办法
7772
查看次数

从私有 Docker 注册表中删除标签

我是一个新的 docker 用户,正在尝试了解一些有关 docker 的知识。\n我有一个私有的 docker 注册表。里面有一些图像(例如:I1,I2,I3,I4,I5)。很多这些图像里面都有标签。让我们考虑以下几点:

\n
Image I1 - Tags: T11, T12, T13\nImage I2 - Tags: T21, T22, T23, T24\nImage I3 - Tags: T31, T32\nImage I4 - Tags: T41, T42, T43, vT44\nImage I5 - Tags: T51, T52\n
Run Code Online (Sandbox Code Playgroud)\n

我只想T12, T22 and T52从 docker 注册表中删除 Tags: 。

\n

我怎样才能实现它?

\n

我\xc2\xb4已经阅读了很多帖子,但我仍然没有\xc2\xb4t弄清楚这一点。\n这些似乎有一些有价值的内容:\n https://docs.docker.com/registry/spec/api /#deleting-an-image \n从私有 Docker 注册表中删除图像的方法\n尽管读完后我仍然不知道如何做到这一点。

\n

如果有人能指出我正确的方向,我将不胜感激。

\n

docker docker-registry

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

Ansible - Unarchive模块覆盖

我正在使用ansible和使用剧本.在这个剧本中,我正在执行下载(从Web URL)并将文件解压缩到主机(使用unarchive模块),然后我将一些文件从控制机器复制到主机(使用复制模块).

发生的事情是,每次我使用unarchive模块时,虽然每个文件都相同,但是ansible会覆盖主机中的文件.如果内容相同,我怎样才能使它不会覆盖?

我的剧本:

---
- hosts: group1
sudo: yes
tasks:

  - name: Download and Extract apache
  unarchive:
   src: http://mirrors.up.pt/pub/apache/tomcat/tomcat-9/v9.0.1/bin/apache-tomcat-9.0.1.tar.gz
   dest: /opt/
   remote_src: yes

- name: Copy file to host
  copy: src=/etc/ansible/files/myfile.xml dest=/opt/apache-tomcat-9.0.1/conf/myfile.xml
Run Code Online (Sandbox Code Playgroud)

ansible

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

Ansible - 在主机上启动tomcat

我一直在使用ansible playbook来下载并在主机中启动tomcat.

这是我的库存主机文件:

[group1]
machine1 ansible_host=10.40.0.168
Run Code Online (Sandbox Code Playgroud)

我的group_vars中有group1.yml文件:

---
ansible_ssh_user: user
ansible_ssh_pass: pass
ansible_sudo_pass: passp
Run Code Online (Sandbox Code Playgroud)

我的剧本是:

---
- hosts: group1
  sudo: yes
  tasks:

 - name: Update all packages to the latest version
   apt:
     upgrade: dist

- name: Download tomcat
  get_url: url=http://mirrors.up.pt/pub/apache/tomcat/tomcat-9/v9.0.1/bin/apache-tomcat-9.0.1-fulldocs.tar.gz dest=/opt/apache-tomcat-9.0.1.tar.gz

- name: Unarchive a file that is already on the remote machine
  unarchive:
   src: /opt/apache-tomcat-9.0.1.tar.gz
   dest: /opt/
   remote_src: yes

- name: Run Tomcat
  shell: ./startup.sh
  args:
    chdir: /opt/apache-tomcat-9.0.1/bin
Run Code Online (Sandbox Code Playgroud)

我尝试./startup.sh/opt/apache-tomcat-9.0.1/bin文件夹中运行以启动tomcat.

我运行以下命令:

ansible-playbook playbookname.yml
Run Code Online (Sandbox Code Playgroud)

如果我./startup.sh在主机上运行它工作正常,但是当我从控制机器运行时,我得到: …

ansible ansible-inventory

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

Powershell 脚本无法使用 Import-Clixml 命令运行

我有一个在 Windows Server 2012 R2 中的 Powershell 4.0 中运行的脚本。现在我安装了Windows Server 2016并且拥有Powershell V5.1.17134.590。

在我的脚本中我有这个:

$credFile = "c:\Program Files\Scripts\MyCredentials.xml"
$credentials = Import-Clixml $credFile

return $credentials
Run Code Online (Sandbox Code Playgroud)

这是我的 MyCredentials.xml:

<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04">
  <Obj RefId="0">
    <TN RefId="0">
      <T>System.Management.Automation.PSCredential</T>
      <T>System.Object</T>
    </TN>
    <ToString>System.Management.Automation.PSCredential</ToString>
    <Props>
      <S N="UserName">corp\tfsservice</S>
      <SS N="Password">01000000d08c9ddf0115d1118c7a00c04fc297eb01000000f64c30e2720cc64c970ed0d8972b88400000000002000000000003660000c000000010000000bd0a6bf0e5025f1ae6ba8d5b9637db0400000000048</SS>
    </Props>
  </Obj>
</Objs>
Run Code Online (Sandbox Code Playgroud)

现在我很困惑,因为在我的旧机器(Windows Server 2012 R2)中,当我运行脚本时,我得到了这个:

在此输入图像描述

如您所见,命令运行成功。

然而,在我的 Windows Server 2016 计算机中,当我运行相同的脚本时,我得到以下信息:

在此输入图像描述

我不明白为什么现在不起作用。

谁能帮我?

powershell powershell-4.0 powershell-v5.1

0
推荐指数
1
解决办法
7773
查看次数