AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / 问题

All perguntas(coding)

Martin Hope
Java
Asked: 2025-04-10 05:00:30 +0800 CST

Excluir (ou selecionar) dados com subconsulta usando T-SQL

  • 5

Estou tentando criar uma consulta T-SQL para excluir dados com base nestas condições:

  1. Encontre dados que tenham o mesmo e-mail.

  2. Se esse usuário tiver AllLocations 'Sim' ou 'Não', exclua as entradas que não sejam de hoje (assumindo que hoje é 4/9/2025).

     UserName    Email           AllLocations    Location    DateLoad
     John Doe    [email protected]  No              Cerritos    4/9/2025
     John Doe    [email protected]  No              Cerritos    4/9/2025
     John Doe    [email protected]  Yes                         2/21/2025
     Jane Sue    [email protected]  No              Los Angeles 3/31/2025
    

Portanto, o resultado esperado é o seguinte (após a exclusão):

UserName    Email           AllLocations    Location    DateLoad
John Doe    [email protected]  No              Cerritos    4/9/2025
John Doe    [email protected]  No              Cerritos    4/9/2025
Jane Sue    [email protected]  No              Los Angeles 3/31/2025

Tentei algo como bottom, mas obviamente está errado:

 delete 
 from [table] a
 inner join [table] b
 on a.Email = b.Email
 where 
    (
    a.AllLocations = 'Yes'
    and 
    b.AllLocations = 'No'
    )
   or 
    (
    b.AllLocations = 'Yes'
    and 
    a.AllLocations = 'No'
    )
   and 
   (
        cast( a.DateLoad as date) = cast( GETDATE() as date) 
        or 
        cast( b.DateLoad as date) = cast( GETDATE() as date) 
   )
t-sql
  • 1 respostas
  • 47 Views
Martin Hope
windows9
Asked: 2025-04-10 04:59:32 +0800 CST

Grade CSS considerando a largura de todos os filhos em vez de apenas colunas

  • 5

Tenho uma grade CSS que flui verticalmente e se ajusta a uma nova coluna quando a primeira está cheia. Eu esperava que a largura desse elemento da grade fosse igual à largura de suas colunas. No entanto, ele parece estar somando as larguras de todos os seus elementos filhos.

Especificamente, se você alterar a largura de um dos elementos menores (por exemplo, alterar 4a para 4aa), embora a largura da coluna em que ele está não mude, a largura de toda a grade muda. Isso não parece ser um comportamento correto.

Como posso garantir que a grade ocupe apenas a largura de suas colunas?

.parent {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.grid {
  border: 1px solid black;
  height: 200px;
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(auto-fit, 35px);
  grid-auto-columns: min-content;
}

.grid > * {
  display: flex;
  border: 1px solid gray;
}
<div class="parent">
  <p>label</p>
  <div class="grid">
    <div>1aaaaa</div>
    <div>2aaa</div>
    <div>3aa</div>
    <div>4a</div>
    <div>5aa</div>
    <div>6aa</div>
    <div>7a</div>
  </div>
</div>

O seguinte seria o comportamento esperado, mas eu gostaria que o pai fosse um flexbox de coluna.

.grid {
  border: 1px solid black;
  height: 200px;
  display: grid;
  width: min-content;
  grid-auto-flow: column;
  grid-template-rows: repeat(auto-fit, 35px);
  grid-auto-columns: min-content;
}

.grid > * {
  display: flex;
  border: 1px solid gray;
}
<div class="parent">
  <p>label</p>
  <div class="grid">
    <div>1aaaaa</div>
    <div>2aaa</div>
    <div>3aa</div>
    <div>4a</div>
    <div>5aa</div>
    <div>6aa</div>
    <div>7a</div>
  </div>
</div>

html
  • 1 respostas
  • 55 Views
Martin Hope
SOSparachuter1
Asked: 2025-04-10 04:09:14 +0800 CST

Crie scripts dinâmicos de instruções condicionais em Python

  • 6

Tenho uma tabela fixa com pares (nome,valor) conhecidos. Ou seja:

Bob.age: 47
Bill.age: 44
Jane.age: 36
Steve.age: 22

Gostaria que um usuário pudesse escrever em um arquivo json uma instrução para gerar dinamicamente uma instrução condicional para avaliar como verdadeiro/falso para um relatório:

(Bob.age == Jane.age) || (Bob.age < Bill.age)

Posso fazer isso manualmente via regex, mas queria saber se já existe uma biblioteca testada e comprovada para esse tipo de coisa.

python
  • 1 respostas
  • 36 Views
Martin Hope
Adrian McCarthy
Asked: 2025-04-10 03:37:51 +0800 CST

std::format manipula o tipo definido pelo usuário se for iterável‽

  • 6

Atualizei alguns códigos mais antigos para usar std::formate fiquei surpreso ao descobrir que funcionava, apesar de eu ter esquecido de fornecer uma std::formatterespecialização para esse tipo.

Imediatamente fiz um pequeno programa de teste para tentar reproduzir isso, mas eles sempre apresentavam um erro de compilação, como eu esperava.

Depois de horas de depuração, descobri que, se o tipo personalizado tiver métodos públicos begine end, a biblioteca formatará a sequência como uma lista separada por vírgulas entre colchetes.

P: Isso é um recurso definido por padrões std::formatou um bug de implementação? (Ou outra coisa?)

Aqui está uma reprodução independente:

#include <array>
#include <print>

class MyType {
    public:
        MyType() : m_values{1, 2, 3, 4} {}

        using internal_type = std::array<int, 4>;
        using const_iterator = typename internal_type::const_iterator;

        const_iterator cbegin() const { return m_values.cbegin(); }
        const_iterator cend()   const { return m_values.cend();   }
        const_iterator begin()  const { return cbegin(); }
        const_iterator end()    const { return cend();   }

    private:
        internal_type m_values;
};

int main() {
    MyType foo;
    // Since MyType is a user-defined type, I would not
    // expect this print statement to compile without a
    // specialization of std::formatter, but because
    // it's iterable, it prints: "foo = [1, 2, 3, 4]\n".
    std::print("foo = {}\n", foo);
    return 0;
}

Estou usando o MS VC++ do Visual Studio 17.12.15 e compilando com /std:c++latest.

c++
  • 1 respostas
  • 70 Views
Martin Hope
Sheena Dessai
Asked: 2025-04-10 03:36:00 +0800 CST

Como fazer com que as Divs apareçam lado a lado sem alterar a estrutura HTML, usando apenas CSS

  • 6

Quero emparelhar cada div .dropdown-select com seu div .phone correspondente, de modo que:

  • O primeiro .dropdown-select e o primeiro .phone aparecem na mesma linha,
  • O segundo .dropdown-select e o segundo .phone aparecem na próxima linha, e assim por diante.

O .dropdown-select ocupará 25% do espaço e o .phone ocupará 75% do espaço.

As divs são geradas dinamicamente, portanto, não posso alterar o posicionamento nem modificar a estrutura HTML. Preciso usar CSS integralmente para o posicionamento. Tentei diferentes técnicas, sem sucesso.

E as divs com classe como texto não devem ser afetadas pelo flex (não devem ser alteradas), apenas divs com classe dropdown-select e phone.

/* Main container that holds all the input fields */
.contactFormContainer .field__group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}

/* Ensure each .dropdown-select and .phone div takes up 50% of the container width */
.contactFormContainer .dropdown-select,
.contactFormContainer .phone {
  display: flex;
  flex-direction: column;
  width: calc(50% - 5px);
  /* Make sure each takes up 50% of the space with 5px margin */
}

/* Ensure input fields inside dropdown-select and phone take full width */
.contactFormContainer .dropdown-select__input,
.contactFormContainer .phone__container input {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* The .text divs remain as block-level elements */
.contactFormContainer .text {
  display: block;
  margin-bottom: 10px;
}

/* Media Query for smaller screens */
@media (max-width: 768px) {
  .contactFormContainer .field__group {
    flex-direction: column;
    /* Stack everything vertically on small screens */
  }

  .contactFormContainer .dropdown-select,
  .contactFormContainer .phone {
    width: 100%;
    /* Full width for small screens */
  }
}
<div class="contactFormContainer">
  <div class="field__group">
    <div class="text">
      <label for="per_email_1">
            Personal eMail 1
          </label>
      <div class="text__count   ">
        <input type="Text" name="per_email_1" aria-label="per_email_2" id="per_email_1_a_1"
            placeholder="Personal eMail 2" minlength="8" maxlength="70" pattern="^[a-zA-Z0-9_%+\-]+([a-zA-Z0-9_%+\.\-]+)@(?!.*?\.\.)([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})"
            value="">
      </div>
    </div>
    <div class="text">
      <label for="per_email_2">
            Personal eMail 2
          </label>
      <div class="text__count   ">
        <input type="Text" name="per_email_2" aria-label="office_email_1" id="per_email_2_a_1"
            placeholder="Office Email1" minlength="8" maxlength="70" pattern="^[a-zA-Z0-9_%+\-]+([a-zA-Z0-9_%+\.\-]+)@(?!.*?\.\.)([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})"
            value="">
      </div>
    </div>
    <div class="text">
      <label for="per_email_3">
            Personal eMail 3
          </label>
      <div class="text__count   ">
        <input type="Text" name="per_email_3" aria-label="office_email_2" id="per_email_3_a_1"
            placeholder="Office Email 2" minlength="8" maxlength="70" pattern="^[a-zA-Z0-9_%+\-]+([a-zA-Z0-9_%+\.\-]+)@(?!.*?\.\.)([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})"
            value="">
      </div>
    </div>
    <div class="dropdown-select " id="mobile_1">
      <label for="mobile_1">
            Mobile No. 1
          </label>
      <div class="dropdown-container">
        <div class="dropdown-select__field ">
          <input type="text" class="dropdown-select__input" id="mobile_1_a_1" placeholder="">
        </div>
      </div>
      <span class="">
          </span>
    </div>
    <div class="dropdown-select " id="mobile_2">
      <label for="mobile_2">
            Mobile No. 2
          </label>
      <div class="dropdown-container">
        <div class="dropdown-select__field ">
          <input type="text" class="dropdown-select__input" id="mobile_2_a_1" placeholder="">
        </div>
      </div>
      <span class="">
          </span>
    </div>
    <div class="dropdown-select " id="mobile_3">
      <label for="mobile_3">
            Mobile No. 3
          </label>
      <div class="dropdown-container">
        <div class="dropdown-select__field ">
          <input type="text" class="dropdown-select__input" id="mobile_3_a_1"
              placeholder="">
        </div>
      </div>
      <span class="">
          </span>
    </div>
    <div class="dropdown-select " id="mobile_4">
      <label for="mobile_4">
            Mobile No. 4
          </label>
      <div class="dropdown-container">
        <div class="dropdown-select__field ">
          <input type="text" class="dropdown-select__input" id="mobile_4_a_1"
              placeholder="">
        </div>
      </div>
      <span class="">
          </span>
    </div>
    <div class="dropdown-select " id="mobile_5">
      <label for="mobile_5">
            Mobile No. 5
          </label>
      <div class="dropdown-container">
        <div class="dropdown-select__field ">
          <input type="text" class="dropdown-select__input" id="mobile_5_a_1"
              placeholder="">
        </div>
      </div>
      <span class="">
          </span>
    </div>
    <div class="dropdown-select " id="mobile_6">
      <label for="mobile_6">
            Mobile No. 6
          </label>
      <div class="dropdown-container">
        <div class="dropdown-select__field ">
          <input type="text" class="dropdown-select__input" id="mobile_6_a_1"
              placeholder="">
        </div>
      </div>
      <span class="">
          </span>
    </div>
    <div class="phone" id="mobile_1_add">
      <label for="mobile_1_add">
          </label>
      <div class="phone__container ">
        <input type="text" name="mobile_1_add" id="mobile_1_add_a_1" placeholder=""
            minlength="8" maxlength="8" pattern="^[89]\d{7}$" value="">
      </div>
    </div>
    <div class="phone" id="mobile_2_add">
      <label for="mobile_2_add">
          </label>
      <div class="phone__container ">
        <input type="text" name="mobile_2_add" id="mobile_2_add_a_1" placeholder=""
            minlength="8" maxlength="8" pattern="^[89]\d{7}$" value="">
      </div>
    </div>
    <div class="phone" id="mobile_3_add">
      <label for="mobile_3_add">
          </label>
      <div class="phone__container ">
        <input type="text" name="mobile_3_add" id="mobile_3_add_a_1" placeholder=""
            minlength="8" maxlength="8" pattern="^[89]\d{7}$" value="">
      </div>
    </div>
    <div class="phone" id="mobile_4_add">
      <label for="mobile_4_add">
          </label>
      <div class="phone__container ">
        <input type="text" name="mobile_4_add" id="mobile_4_add_a_1" placeholder=""
            minlength="8" maxlength="8" pattern="^[89]\d{7}$" value="">
      </div>
    </div>
    <div class="phone" id="mobile_5_add">
      <label for="mobile_5_add">
          </label>
      <div class="phone__container ">
        <input type="text" name="mobile_5_add" id="mobile_5_add_a_1" placeholder=""
            minlength="8" maxlength="8" pattern="^[89]\d{7}$" value="">
      </div>
    </div>
    <div class="phone" id="mobile_6_add">
      <label for="mobile_6_add">
          </label>
      <div class="phone__container ">
        <input type="text" name="mobile_6_add" id="mobile_6_add_a_1" placeholder=""
            minlength="8" maxlength="8" pattern="^[89]\d{7}$" value="">
      </div>
    </div>
  </div>
</div>

html
  • 2 respostas
  • 97 Views
Martin Hope
Shinobu HUYUGIRI
Asked: 2025-04-10 03:22:18 +0800 CST

Como posso converter um modelo "BigGAN" do TensorFlow 1 no Kaggle para o formato TensorFlow Lite?

  • 6

Como posso converter um modelo "BigGAN" do TensorFlow 1 no Kaggle para o formato TensorFlow Lite?

https://www.tensorflow.org/hub/tutorials/biggan_generation_with_tf_hub?hl=ja

Estou tentando implementar o seguinte código-fonte para definir um modelo TensorFlow.Keras e convertê-lo para o formato TensorFlow Lite, mas quando tento definir um modelo na API de função usando a camada criada com hub.KerasLayer, ocorre a seguinte exceção:

E também não sei como especificar os argumentos para model.build().

Este modelo requer múltiplas entradas, então não consegui usar a solução para construir um modelo usando a API Sequencial mostrada na URL abaixo. Como posso salvar um modelo com formato de entrada (1, Nenhum, Nenhum, 3) com Nenhum definido como 256?

Existem boas soluções?

Código-fonte não funcional

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
from tensorflow.compat.v1 import keras
from tensorflow.compat.v1.keras import layers
import tensorflow_hub as hub

input_truncation = keras.Input(shape=(), name='truncation')
input_y = keras.Input(shape=(1000, ), name='y')
input_z = keras.Input(shape=(128, ), name='z')
hub_layer = hub.KerasLayer(
            "https://www.kaggle.com/models/deepmind/biggan/TensorFlow1/128/2",
            trainable=False,
            signature="default", 
            signature_outputs_as_dict=True,
            input_shape = [[], [1000], [128]],
            output_shape = [128, 128, 3],
        )

### -->> TypeError occur HERE
output = hub_layer([input_truncation, input_y, input_z])
### <<-- TypeError occur HERE

model = tf.keras.models.Model(inputs=[input_truncation, input_y, input_z], outputs=[output])

### -->> How to build this model 
model.build([1], [1, 1000], [1, 128])
### <<-- How to build this model

model.summary()
model.save("biggan-128")

converter = tf.lite.TFLiteConverter.from_keras_model(model)
tflite_model = converter.convert()
open("converted_model.tflite", "wb").write(tflite_model)

a exceção que ocorreu

 TypeError
in user code:

    File "/home/shino/anaconda3/envs/movenet/lib/python3.10/site-packages/tensorflow_hub/keras_layer.py", line 242, in call  *
        result = f()

    TypeError: pruned(truncation, y, z) takes 0 positional arguments, got 1.
  File "/tmp/__autograph_generated_fileedgegq8b.py", line 74, in tf__call
    ag__.if_stmt(ag__.not_(ag__.ld(self)._has_training_argument), if_body_3, else_body_3, get_state_3, set_state_3, ('result', 'training'), 1)
  File "/tmp/__autograph_generated_fileedgegq8b.py", line 37, in if_body_3
    result = ag__.converted_call(ag__.ld(f), (), None, fscope)
TypeError: pruned(truncation, y, z) takes 0 positional arguments, got 1.

During handling of the above exception, another exception occurred:

  File "/tmp/__autograph_generated_fileedgegq8b.py", line 37, in if_body_3
    result = ag__.converted_call(ag__.ld(f), (), None, fscope)
  File "/tmp/__autograph_generated_fileedgegq8b.py", line 74, in tf__call
    ag__.if_stmt(ag__.not_(ag__.ld(self)._has_training_argument), if_body_3, else_body_3, get_state_3, set_state_3, ('result', 'training'), 1)
  File "/home/shino/sandbox/python/biggan/biggan_export.py", line 21, in <module>
    output = hub_layer([input_truncation, input_y, input_z])
TypeError: in user code:

    File "/home/shino/anaconda3/envs/movenet/lib/python3.10/site-packages/tensorflow_hub/keras_layer.py", line 242, in call  *
        result = f()

    TypeError: pruned(truncation, y, z) takes 0 positional arguments, got 1.

requisitos.txt

absl-py==2.2.1
astunparse==1.6.3
cachetools==5.5.2
certifi==2025.1.31
charset-normalizer==3.4.1
coloredlogs==15.0.1
flatbuffers==1.12
gast==0.4.0
google-auth==2.38.0
google-auth-oauthlib==0.4.6
google-pasta==0.2.0
grpcio==1.71.0
h5py==3.13.0
humanfriendly==10.0
idna==3.10
keras==2.9.0
Keras-Preprocessing==1.1.2
libclang==18.1.1
Markdown==3.7
MarkupSafe==3.0.2
mpmath==1.3.0
numpy==1.26.4
oauthlib==3.2.2
onnx==1.14.1
onnx-graphsurgeon==0.5.7
onnx2tf==1.26.9
onnxruntime==1.21.0
opt_einsum==3.4.0
packaging==24.2
protobuf==3.20.3
psutil==7.0.0
pyasn1==0.6.1
pyasn1_modules==0.4.2
requests==2.32.3
requests-oauthlib==2.0.0
rsa==4.9
six==1.17.0
sng4onnx==1.0.4
sympy==1.13.3
tensorboard==2.9.0
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.1
tensorflow==2.9.0
tensorflow-estimator==2.9.0
tensorflow-hub==0.16.1
tensorflow-io-gcs-filesystem==0.37.1
tensorflow-neuron==1.0
termcolor==3.0.0
tf-keras==2.14.1
tf2onnx==1.13.0
typing_extensions==4.13.0
urllib3==2.3.0
Werkzeug==3.1.3
wrapt==1.17.2
tensorflow
  • 1 respostas
  • 21 Views
Martin Hope
B Reed
Asked: 2025-04-10 03:04:56 +0800 CST

Envelope DocuSign distinguindo entre tipos numéricos e numéricos no modelo

  • 8

Tenho um modelo que estou passando com sucesso TextTabs e CheckboxTabs; no entanto, meus NumberTabs não estão sendo exibidos. Estou lendo sobre Tabulações Numéricas vs. Tabulações Numéricas. Verifiquei novamente e parece que o modelo está configurado com Number. Consigo ver o valor antes de enviar para o DocuSign. Mas quando o envelope é aberto, ele não está lá.

Devo usar Numérico? Alguma outra ideia do que está faltando?

Atualização: Testei Numérico e funcionou. Nova pergunta: Como posso saber se era Numérico no modelo?

   Number n = new Number
   {
        TabLabel = kvp.Key,// name of DS field, e.g. amount
        Value = kvp.Value //e.g. 25.53
   };

   List<Number>? numTabs = [];
   numTabs.Add(n);

   tabs ??= new Tabs();
   tabs.NumberTabs = numTabs ;

   //continue to populate envelope/signer information in envelope definition

Esta é a definição do meu campo de modelo DocuSign, por exemplo, valor:

captura de tela

docusignapi
  • 1 respostas
  • 21 Views
Martin Hope
suyog
Asked: 2025-04-10 02:49:38 +0800 CST

O cache do cliente Apollo não está sendo reiniciado após chamar client.resetStore()

  • 5

Estou tendo um comportamento inesperado. Ou seja, coloquei uma condição de salto na consulta e, mesmo quando a condição de salto deveria ser verdadeira, a consulta continua sendo executada. Fiz uma reprodução mínima do bug.

Aplicativo.jsx:

import { useState } from "react";
import "./App.css";
import { Test } from "../test";
import { useApolloClient } from "@apollo/client";

export default function App() {
  const [bool, setBool] = useState(false);
  const client = useApolloClient();
  return (
    <main>
      <button
        onClick={() => {
            if (bool) {
              client.resetStore();
            }
          setBool((bool) => {
            return !bool;
          });
        }}
      >
        Click me
      </button>
      {bool && <Test bool={bool} />}
    </main>
  );
}

teste.jsx:

import { gql, useQuery } from "@apollo/client";

const testQuery = gql`
  query {
    countries {
      name
    }
  }
`;
export const Test = ({ bool }) => {
  const { data, loading, error } = useQuery(testQuery, {
    skip: !bool,
    variables:{holy:"shit"}
  });
  if (loading) return <p>Loading...</p>;
  if (error) return <p>Error :(</p>;
  return (
    <div>
      {data.countries.map((country) => (
        <div key={country.name}>{country.name}</div>
      ))}
    </div>
  );
};

Estou usando a API de países fornecida pela Apollo GraphQL.

Aqui, quando o botão é clicado pela primeira vez, a consulta é enviada ao servidor que faz sentido. Então, quando ele é clicado novamente (ou seja, tornando bool=false), o cache deve ser limpo e a consulta não deve ser executada, pois está sendo ignorada, mas ela é executada (posso ver que está em execução olhando para a guia de rede). Ao fazer a renderização condicional do teste, pensei que a consulta não seria executada com certeza, pois o componente nem renderizava, mas estava sendo executado novamente, então acho que o problema é que a consulta está em execução entre o momento em que o cache é limpo e o ReactJS atualiza completamente o estado. Acho que não entendo alguns conceitos sobre estados. Como posso evitar que a consulta seja executada quando eu não quero? Agradeço sua ajuda.

Você pode ver aqui por si mesmo relitLink

reactjs
  • 2 respostas
  • 42 Views
Martin Hope
leetbacoon
Asked: 2025-04-10 02:31:26 +0800 CST

evitar espaços finais com HTML bem impresso

  • 7

Estamos testando HTML4.01 (e CSS3) e, com base em nossa experiência anterior em programação, gostamos de imprimir o código-fonte de forma bonita. Exemplo:

<body>
  <p>
    This is a paragraph in this formatted
    document that will render as one
    single line.
  </p>
</body>

O problema que enfrentamos é que as linhas renderizadas têm um espaço em branco no final se </p>não estiverem à direita da última palavra, como no código acima:

Este é um parágrafo neste documento formatado que será renderizado como uma única linha. 

(Destaque o texto e um espaço à direita aparecerá.)

Descobrimos que esse é o caso com <a>as <img>tags e .

Existe alguma opção, sem usar Javascript , que possamos usar para evitar que esses espaços em branco à direita apareçam, além de mover as tags de fechamento (e talvez de abertura) para o início e o fim dos dados reais?

Inicialmente pensamos em uma solução CSS3, mas, pela pesquisa, ela não parece viável dessa forma — todas as pesquisas sobre o assunto não tiveram sucesso.

html
  • 2 respostas
  • 60 Views
Martin Hope
aSteve
Asked: 2025-04-10 02:30:58 +0800 CST

Chamando um comando legado com valores de uma matriz

  • 8

Tenho um comando legado fooque aceita arbitrariamente muitos parâmetros de entrada (com nomes idênticos), cada um prefixado por --input. A partir de cmd.exe, posso executar:

C:\> foo --input "first" --input "second" --input "third" file.dat

e três valores de entrada são usados ​​para processar file.dat.

Estou tentando chamar fooum script do Powershell no qual posso calcular uma matriz que tem valores/tipos que podem ser equivalentes a esses valores constantes.

$my_args = @(
  "first",
  "second",
  "third"
)

Quero poder chamar foo para que os argumentos --include <value>sejam repetidos para cada item em $my_args. Eu poderia usar:

foo --input $my_args[0] --input $my_args[1] --input $my_args[2] filename.dat

Mas isso não funcionaria se $my_argsnão contivesse exatamente 3 itens. Qual seria uma expressão do PowerShell interessante para fazer isso?

powershell
  • 1 respostas
  • 41 Views
Prev
Próximo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve