小编Mur*_*mel的帖子

如何访问父组件中子组件的引用

如果我有类似的东西

<Parent>
  <Child1 />
  <Child2 />
  <Child3 />
</Parent>
Run Code Online (Sandbox Code Playgroud)

我想从Child2我所在的位置访问,我该refs="child2refs"怎么做?

reactjs

47
推荐指数
5
解决办法
7万
查看次数

我想将输出流转换为String对象

我想将一个转换OutputStream成一个String对象.我OutputStream在编组JAXB对象后返回了一个对象.

java jaxb

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

在docker swarm服务中执行命令

  1. 初始化群模式:

    root@ip-172-31-44-207:/home/ubuntu# docker swarm init --advertise-addr 172.31.44.207
    
    Swarm initialized: current node (4mj61oxcc8ulbwd7zedxnz6ce) is now a manager.
    
    To add a worker to this swarm, run the following command:
    
    Run Code Online (Sandbox Code Playgroud)
  2. 加入第二个节点:

    docker swarm join \
    --token SWMTKN-1-4xvddif3wf8tpzcg23tem3zlncth8460srbm7qtyx5qk3ton55-6g05kuek1jhs170d8fub83vs5 \
    172.31.44.207:2377
    
    Run Code Online (Sandbox Code Playgroud)

要向此群添加管理器,请运行"docker swarm join-token manager"并按照说明操作.

# start 2 services
docker service create continuumio/miniconda3 

docker service create --name redis redis:3.0.6


root@ip-172-31-44-207:/home/ubuntu# docker service ls
ID            NAME        REPLICAS  IMAGE                   COMMAND
2yc1xjmita67  miniconda3  0/1       continuumio/miniconda3
c3ptcf2q9zv2  redis       1/1       redis:3.0.6
Run Code Online (Sandbox Code Playgroud)

如上所示,redis有它的复制品,而miniconda似乎没有复制.

我通常登录到miniconda容器来输入这些命令:

/opt/conda/bin/conda install jupyter …
Run Code Online (Sandbox Code Playgroud)

docker-swarm

35
推荐指数
7
解决办法
4万
查看次数

设置默认选中的单选按钮

我创建一个RadioGroupRadioButton小号动态的,需要有一个单选按钮默认为选中.

我通过使用radioButton.setChecked(true)和完成了这个radioButton.toggle();

我遇到的问题是,当我在运行时选择另一个单选按钮时,第一个单选按钮保持选中状态,因此我最终在收音机组中有两个选中的单选按钮.

有谁有这个问题,知道如何解决它?

private RadioButton addRadioButton(String type, String price){
        RadioButton radio = new RadioButton(Order.this);
        radio.setText(type + " (" + Utils.formatCurrency(price) + ")");
        radio.setTextAppearance(Order.this, R.style.portalCellTextStyle);
        radio.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10);
        radio.setTag(price);

        if(type.toLowerCase().equals("m"))
            radio.toggle();

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

android android-radiobutton

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

壳进入群集容器

我无法连接到在群上运行的容器.似乎以下不起作用:

docker exec -it <container_ID> bash
Run Code Online (Sandbox Code Playgroud)

这是一些输出:

>$ docker service ls
ID            NAME          REPLICAS  IMAGE                              COMMAND
4rliefwe74o5  login         1/1       login-arm64:1.0


>$ docker service ps login
ID                         NAME     IMAGE                       NODE               DESIRED STATE  CURRENT STATE          ERROR
2jk3s2xs7ce62piunbkiptypz  login.1  login-arm64:1.0  odroid64-cluster4  Running        Running 5 minutes ago
Run Code Online (Sandbox Code Playgroud)

然后我会跑:

$ docker exec -it 2jk3s2xs7ce62piunbkiptypz bash
Run Code Online (Sandbox Code Playgroud)

要么

$ docker exec -it login.1 bash
Run Code Online (Sandbox Code Playgroud)

并看到以下错误

来自守护程序的错误响应:没有这样的容器:2jk3s2xs7ce62piunbkiptypz

来自守护程序的错误响应:没有这样的容器:login.1

docker docker-swarm

9
推荐指数
2
解决办法
7231
查看次数

如何在已部署的docker堆栈上停靠exec -ti CONTAINER_NAME/bin/bash?

我在AWS上使用swarm部署了一个docker堆栈:

docker stack deploy --with-registry-auth -c docker-stack.yml pipeline
Run Code Online (Sandbox Code Playgroud)

我想在docker-stack.yml中定义的一个容器中获得一个交互式bash会话,但是docker exec -ti CONTAINER_NAME /bin/bash我尝试过的各种调用都失败了.

派生要传递给的容器名称的正确方法是什么:

docker exec -it CONTAINER_NAME /bin/bash
Run Code Online (Sandbox Code Playgroud)

鉴于:

docker service ps pipeline_django
Run Code Online (Sandbox Code Playgroud)

返回有效的服务信息并:

docker stack ps pipeline
Run Code Online (Sandbox Code Playgroud)

返回有效的堆栈信息.

传递给命令时,从这些命令派生container_name的任何记录方法都不起作用docker exec -it.他们都失败了:

来自守护程序的错误响应:没有这样的容器

我试过这里列出的东西:

在docker swarm服务中执行命令

aws-cloudformation docker docker-compose docker-swarm

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

如何在角度2 /类型脚本中使用href调用函数

我想从<a>标签中调用类型脚本组件中的函数,使用href如下:

  <a href="fun()" ></a>
Run Code Online (Sandbox Code Playgroud)

有可能吗?请注意,我只需要这种方式.使用"click".event对我的情况没有帮助..

我已经尝试了这个:

<a href="javascript:fun()"> 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

谢谢!

html typescript angular

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

Gradle对属性文件使用错误的编码(Latin-1)

我尝试从带有变音符号的文件中读取属性,这是我的build.gradle:

task utf8test << {

    Properties props = new Properties()
    def propFile = new File("my.property")
    if (propFile.canRead()) {
        props.load(new FileInputStream(propFile))
        for (Map.Entry property in props) {
                println property.value
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的属性文件看起来像(UTF-8编码):

challenge: ö
Run Code Online (Sandbox Code Playgroud)

如果我执行任务:gradle utf8test 结果看起来像

:utf8test
ö

BUILD SUCCESSFUL

Total time: 0.877 secs
Run Code Online (Sandbox Code Playgroud)

"ö"变为"",这很容易理解.十六进制的"ö"是c3b6,latin-1中的c3是Ã而b6是,但它不是我所期望的.

问题:如何配置gradle以读取属性为UTF-8编码

更多信息:

如果我用gradle打印出propFiles内容:

println propFile.text
Run Code Online (Sandbox Code Playgroud)

我收到"ö"作为输出,因此正确读入文件,我的shell正确编码输出.

Gradle-daemon以:-Dfile.encoding = UTF-8运行

使用-Dfile.encoding = UTF-8执行gradle:gradle utf8test -Dfile.encoding=UTF-8没有帮助,export GRADLE_OPTS="-Dfile.encoding=UTF-8"bash也没有帮助,也没有添加systemProp.file.encoding=utf-8到gradle.properties.

我无法在gradle中找到Properties-Class的文档页面,是否有配置编码的选项?

非常感谢到目前为止!

encoding utf-8 latin1 gradle

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

如何禁用 configserver Health 页面检查默认标签 git

我有简单的配置服务器实现,当我浏览/health端点时,我得到:

{ 
  status:"UP",
  "details":{
    "configserver":{
       "status":"UP",
       "details":{
        "repositories":[
           {
              ...
Run Code Online (Sandbox Code Playgroud)

如何在我的配置服务器再次检查配置服务器运行状况的情况下停止此操作。这导致配置服务器多次调用 git,这在我的场景中是不需要的。

spring-boot spring-cloud spring-boot-actuator actuator configserver

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

在小米设备上运行猴子测试返回异常

碰撞:

java.lang.SecurityException: Injecting to another application 
           requires **INJECT_EVENTS** permission
Run Code Online (Sandbox Code Playgroud)

命令:

adb shell monkey -p  PACKAGE_NAME -v -v --throttle 300
--pct-touch 40 --pct-motion 35 --pct-nav 0 --pct-majornav 0 --pct-appswitch 5 --pct-anyevent 5 --pct-trackball 0 --pct-syskeys 5 --pct-pinchzoom 5  --bugreport 100000
Run Code Online (Sandbox Code Playgroud)

任何想法如何克服这个?

android monkeyrunner

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

字符串作为文件名

如果我将字符串设置为文件名,它不起作用,我不知道为什么.(我正在使用代码块,它似乎适用于其他IDE)

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
   string FileName="Test.txt";
   ofstream File;
   File.open(FileName);
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,而下一个会这样做:

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
   ofstream File;
   File.open("Test.txt");
}
Run Code Online (Sandbox Code Playgroud)

错误信息:

没有匹配函数来调用std :: basic_ofstream :: open(std :: string&)

有人可以帮助解决这个问题,我无法理解为什么会出现这种错误.

c++ codeblocks

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