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
cool
Asked: 2025-04-17 08:56:32 +0800 CST

Desabilitando caixas de seleção no Jquery quando qualquer caixa de seleção é clicada

  • 7

Tenho a seguinte série de caixas de seleção na minha página:

$("#chkLoc0").click(function() {
  $('[id^=chkLoc]:not(#chkLoc0)').prop('checked', $(this).prop('checked'));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<div class="form-group row" id="Location">
  <div class="col">
    <label class="checkbox-inline">
 <input  type="checkbox" id="chkLoc0" name="Locations[0].SelectedSection" value="1"  />
  Any  <br />
 </label>
    <label class="checkbox-inline">
 <input  type="checkbox" id="chkLoc1" name="Locations[0].SelectedSection" value="2"  />
  Test1  <br />
 </label>
    <label class="checkbox-inline">
 <input  type="checkbox" id="chkLoc2" name="Locations[0].SelectedSection" value="3"  />
  Test2  <br />
 </label>
    <label class="checkbox-inline">
 <input  type="checkbox" id="chkLoc3" name="Locations[0].SelectedSection" value="4"  />
  Test3  <br />
 </label>
    <label class="checkbox-inline">
 <input  type="checkbox" id="chkLoc4" name="Locations[0].SelectedSection" value="5"  />
  Test4  <br />
 </label>
  </div>

Se o usuário marcar a caixa "Qualquer", quero que as demais caixas sejam marcadas e também que as demais caixas de seleção sejam desativadas. É isso que preciso marcar para as demais caixas de seleção se "Qualquer" for clicado e funcionar.

 $("#chkLoc0").click(function () {
       $('[id^=chkLoc]:not(#chkLoc0)').prop('checked', $(this).prop('checked'));
   });

Tentei escrever o código abaixo para desabilitar o restante das caixas de seleção se "Qualquer" for clicado, mas não está funcionando. Eis o que eu tenho:

  $("#chkLoc0").click(function () {
       $('[id^=chkLoc]:not(#chkLoc0)').prop('disabled', $(this).prop('disabled'));
   });

Como posso desabilitar todas as caixas de seleção quando a caixa de seleção "Qualquer" estiver marcada? Estou apenas tentando fazer com que, se a caixa de seleção "Qualquer" estiver marcada, todas as caixas de seleção permaneçam marcadas. Não quero que o usuário clique na caixa de seleção "Qualquer" e depois desmarque algumas caixas de seleção, como "Teste1" e "Teste2". Quero garantir que, se "Qualquer" for marcado, "Teste1", "Teste2", "Teste3" e "Teste4" permaneçam marcadas. Às vezes, o usuário clica na caixa de seleção "Qualquer" e depois desmarca uma ou duas caixas de seleção. Quero desabilitar "Teste1", "Teste2", "Teste3" e "Teste4" para que permaneçam marcadas.

javascript
  • 3 respostas
  • 76 Views
Martin Hope
Chozabu
Asked: 2025-04-17 07:19:50 +0800 CST

Ao usar o ACF do WordPress, como podemos adicionar programaticamente novas opções a um campo de escolha?

  • 7

Estou importando alguns dados e gerando postagens com informações ACF, o que funciona bem para campos de texto e campos de escolha onde a opção já existe - mas gostaria de adicionar novas opções aos campos de escolha, conforme necessário.

Espero que isso seja algo fácil de fazer, mas estou começando a desconfiar que ou é difícil, ou estou latindo para a árvore errada.

Em outras palavras, ao olhar para um campo de escolha no painel de administração, podemos digitar uma lista de opções - quero poder adicionar uma opção a esta lista programaticamente

Insira cada opção em uma nova linha. Para maior controle, você pode especificar um valor e um rótulo como este: vermelho: Vermelho

Escolhas

[Input text box here]

Insira cada opção em uma nova linha. Para maior controle, você pode especificar um valor e um rótulo como este: vermelho: Vermelho

  • 1 respostas
  • 25 Views
Martin Hope
Rasec Malkic
Asked: 2025-04-17 06:08:46 +0800 CST

Como obter a última coluna em um intervalo específico no Office Script?

  • 6

Tenho valores no intervalo A1:E10 e gostaria de obter a próxima coluna vazia nesse intervalo (excluindo cabeçalhos). Neste caso, a última coluna usada é "C" e a próxima coluna vazia seria "D".

insira a descrição da imagem aqui

Meu código atual obtém apenas o último índice de coluna em todo o intervalo usado, mas não sei como obter a última letra da coluna em um intervalo específico.

function main(workbook: ExcelScript.Workbook) {

    const mysheet = workbook.getWorksheet("Sheet1");
    const usedRange = mysheet.getUsedRange(true);
    const LastCol = usedRange.getLastColumn().getColumnIndex();

    console.log(Last column: " + LastCol);
}
excel
  • 2 respostas
  • 44 Views
Martin Hope
PatPanda
Asked: 2025-04-17 05:39:54 +0800 CST

Tenha valor em minúsculas do campo Enum ao enviar solicitação com Spring

  • 5

Gostaria de enviar solicitações http com um valor em minúsculas, onde na variável de caminho, o valor é obtido de um Enum com valores em maiúsculas.

Em um código muito simples:

@HttpExchange(accept = "application/json")
public interface FooHttpExchange {
    
    @GetExchange("/api/1.1/{day}/dosomething")
    String doSomethingWithDayOfWeek(@PathVariable("day") Day day);

com o Enum:

public enum Day {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

Como você pode ver, todos os valores da enumeração estão em letras maiúsculas, para respeitar as convenções Java sobre enumeração.

Mas também obtenho os Enums de bibliotecas de terceiros. Não posso alterar o conteúdo do Enum.

Eu esperaria enviar isso como uma solicitação (tomando segunda-feira como exemplo):

http://example.com/api/1.1/monday/dosomething

Infelizmente, ele está enviando isto:

http://example.com/api/1.1/MONDAY/dosomething

E no lado do servidor, há uma análise, ou seja, ele espera coisas em letras minúsculas.

A solicitação falha

Se eu alterasse a enumeração para letras minúsculas, poderia confirmar que a solicitação estaria funcionando.

E às vezes, obtenho o Enum diretamente de uma biblioteca de terceiros, onde não posso alterar o código.

No entanto, isso quebra a convenção de enumeração do Java que exige que elas sejam colocadas em letras maiúsculas no código.

Como ter a enumeração Java em letras maiúsculas, mas poder enviá-la em letras minúsculas ao enviar a solicitação http?

java
  • 2 respostas
  • 62 Views
Martin Hope
Rod
Asked: 2025-04-17 03:42:53 +0800 CST

No Excel, meu hiperlink não funciona para iniciar o RDP

  • 5

Tenho uma coluna de servidores e gostaria de colocar um link adjacente que iniciará a área de trabalho remota. Há duas macros abaixo e a segunda inicia conforme o esperado. A primeira não. Ela exibe uma mensagem dizendo "Referência inválida" e tenta abrir o RDP duas vezes (ele endereça o servidor correto).

Sub StartRDP(serverName As String)
    If serverName <> "" Then
        Shell "mstsc.exe /v:" & serverName, vbNormalFocus
    End If
End Sub

Sub StartRDP2()
 
        Shell "mstsc.exe /v:Server1", vbNormalFocus

End Sub

Aqui está o conteúdo da minha célula:

=HYPERLINK("#StartRDP(" & CHAR(34) & (D4) & CHAR(34) & ")", "test")

Quando clico no link, aparece o pop-up "Referência não é válida" e então o RDP abre duas vezes.

excel
  • 1 respostas
  • 22 Views
Martin Hope
HungryForKnowledge
Asked: 2025-04-17 03:31:52 +0800 CST

Encontre registros com apenas um id [duplicado]

  • 6
Esta pergunta já tem respostas aqui :
Selecione apenas as linhas que ocorrem exatamente uma vez (7 respostas)
Fechado há 3 horas .

A comunidade está analisando se deve reabrir esta questão há 3 horas .

Eu tenho uma tabela chamada Tags:

TagId Nome
1 abc
2 abc
1 def
2 def
1 ret

Como posso obter registros distintos que estão associados apenas a Tagid = 1, mas também não deveriam ter tagid = 2? Portanto, se um registro estiver associado a 2 tagIds, ele não deve ser retornado.

Espero poder explicar minha pergunta. Agradeço desde já.

Resultados esperados:

TagId Nome
1 ret

O que eu tentei:

SELECT 
    * 
FROM
    (SELECT
         ROW_NUMBER() OVER (PARTITION BY TagId ORDER BY Name) RN
     FROM
         Tags) t 
WHERE
    t.tagId = 1
sql
  • 5 respostas
  • 98 Views
Martin Hope
user29889977
Asked: 2025-04-17 03:25:55 +0800 CST

Por que um fechamento desestreita um tipo const estreito no TypeScript?

  • 6

Escrevi uma função que retorna uma função que resolve a fome no mundo, mas somente se alguém ainda estiver com fome, caso contrário, será nulo.

Se, e somente se, alguém ainda estiver com fome, a função interna é criada e inclui a variável const informando se alguém ainda está com fome.

Durante a execução desta função, sabemos logicamente que a variável foi reduzida para trueou "fileNotFound.

E a edição #56908 de @ahejlsberg admite que deveria funcionar:

Atualmente preservamos refinamentos de tipo em fechamentos para variáveis ​​​​const

Mas o TypeScript reclama.

O playground mostra os tipos:

type IsStillHungry = true | false | 'fileNotFound' | undefined

function solveWorldHungerStrategy(opts: { isAnyoneStillHungry: IsStillHungry }) {

  const condition = opts.isAnyoneStillHungry

  if (condition) {
    
    condition
    // ^? const condition: true | "fileNotFound"

    function pretendToSolveWorldHunger() {

      condition
      // ^? const condition: boolean | "fileNotFound" | undefined

    }

    return pretendToSolveWorldHunger

  }

  return null

}
typescript
  • 1 respostas
  • 32 Views
Martin Hope
Gouri
Asked: 2025-04-17 02:54:55 +0800 CST

StreamReader retorna string vazia ao descriptografar usando Aes

  • 7
public static byte[] TestEncrypt(string plainText, byte[] key, byte[] iv)
{
    using Aes aes = Aes.Create();
    
    aes.Key = key;
    aes.IV = iv;
  
    // Create a new MemoryStream object to contain the encrypted bytes.
    using MemoryStream memoryStream = new MemoryStream();
    // Create a CryptoStream object to perform the encryption.
    using CryptoStream cryptoStream = new CryptoStream(memoryStream, aes.CreateEncryptor(), CryptoStreamMode.Write);
    // Encrypt the plaintext.
    using StreamWriter streamWriter = new StreamWriter(cryptoStream);
    streamWriter.Write(plainText);
    cryptoStream.FlushFinalBlock();

    byte[] cipherText = memoryStream.ToArray();

    return cipherText;
}
 public static string TestDecrypt(byte[] encryptedText, byte[] key, byte[] iv)
 {
     using Aes aes = Aes.Create();

     aes.Key = key;
     aes.IV = iv;
     using MemoryStream memoryStream = new MemoryStream(encryptedText);

     memoryStream.Position = 0;
     using CryptoStream cryptoStream = new CryptoStream(memoryStream, aes.CreateDecryptor(), CryptoStreamMode.Read);
         
     using StreamReader streamReader = new StreamReader(cryptoStream);
     cryptoStream.Flush();
     var data = streamReader.ReadToEnd() ;
     return data;
 }

Estou usando os dois métodos acima para criptografar e descriptografar uma string. Percebo que o leitor de fluxo sempre retorna uma string vazia. Verifiquei várias vezes que ambos os métodos recebem os mesmos valores de chave e iv, incluindo que o texto criptografado não é modificado/violado quando passado para o método TestDecrypt.

Ainda não consegui descobrir por que uma string vazia está sendo retornada?

Por favor, teste os métodos com qualquer chave aleatória e valor de IV. Só quero saber se o texto criptografado foi descriptografado com sucesso.

Espero que o texto criptografado seja descriptografado com sucesso, retornando ao texto original. O resultado é uma string vazia, o que é incorreto.

c#
  • 1 respostas
  • 44 Views
Martin Hope
Raphael10
Asked: 2025-04-17 02:54:34 +0800 CST

Enviando para o repositório docker: o acesso solicitado ao recurso foi negado

  • 6

Imagem do docker criada:

(base) raphy@raohy:~/.talos/stunner/apps/nexus$ export MYREPO=raphaelcollab/stunner
(base) raphy@raohy:~/.talos/stunner/apps/nexus$ sudo docker build -t $MYREPO/nexus .
[+] Building 71.6s (29/29) FINISHED                                                                                                                                                          docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                   0.0s
 => => transferring dockerfile: 2.79kB                                                                                                                                                                 0.0s
 => [internal] load metadata for docker.io/library/debian:bookworm-20240701-slim                                                                                                                       0.0s
 => [internal] load metadata for docker.io/hexpm/elixir:1.17.2-erlang-27.0.1-debian-bookworm-20240701-slim                                                                                             0.0s
 => [internal] load .dockerignore                                                                                                                                                                      0.0s
 => => transferring context: 1.31kB                                                                                                                                                                    0.0s
 => [internal] load build context                                                                                                                                                                      0.1s
 => => transferring context: 158.99kB                                                                                                                                                                  0.0s
 => [stage-1 1/6] FROM docker.io/library/debian:bookworm-20240701-slim                                                                                                                                 0.0s
 => [builder  1/17] FROM docker.io/hexpm/elixir:1.17.2-erlang-27.0.1-debian-bookworm-20240701-slim                                                                                                     0.1s
 => [stage-1 2/6] RUN apt-get update -y &&   apt-get install -y libstdc++6 openssl libncurses5 locales ca-certificates   && apt-get clean && rm -f /var/lib/apt/lists/*_*                              9.4s
 => [builder  2/17] RUN apt-get update -y && apt-get install -y build-essential git pkg-config libssl-dev     && apt-get clean && rm -f /var/lib/apt/lists/*_*                                        28.4s
 => [stage-1 3/6] RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen                                                                                                                     1.5s
 => [stage-1 4/6] WORKDIR /app                                                                                                                                                                         0.1s
 => [stage-1 5/6] RUN chown nobody /app                                                                                                                                                                0.2s
 => [builder  3/17] WORKDIR /app                                                                                                                                                                       0.0s
 => [builder  4/17] RUN mix local.hex --force &&     mix local.rebar --force                                                                                                                           2.1s
 => [builder  5/17] COPY mix.exs mix.lock ./                                                                                                                                                           0.1s
 => [builder  6/17] RUN mix deps.get --only prod                                                                                                                                                       2.9s
 => [builder  7/17] RUN mkdir config                                                                                                                                                                   0.2s
 => [builder  8/17] COPY config/config.exs config/prod.exs config/                                                                                                                                     0.1s
 => [builder  9/17] RUN mix deps.compile                                                                                                                                                              27.5s
 => [builder 10/17] COPY priv priv                                                                                                                                                                     0.0s
 => [builder 11/17] COPY lib lib                                                                                                                                                                       0.1s
 => [builder 12/17] COPY assets assets                                                                                                                                                                 0.1s
 => [builder 13/17] RUN mix assets.deploy                                                                                                                                                              6.6s
 => [builder 14/17] RUN mix compile                                                                                                                                                                    0.7s
 => [builder 15/17] COPY config/runtime.exs config/                                                                                                                                                    0.1s
 => [builder 16/17] COPY rel rel                                                                                                                                                                       0.0s
 => [builder 17/17] RUN mix release                                                                                                                                                                    1.4s
 => [stage-1 6/6] COPY --from=builder --chown=nobody:root /app/_build/prod/rel/nexus ./                                                                                                                0.4s
 => exporting to image                                                                                                                                                                                 0.6s
 => => exporting layers                                                                                                                                                                                0.5s
 => => writing image sha256:a0e0d292a593181591b1e354c7c5364717e1043cd2fd21acb8f7d3673ed8372d                                                                                                           0.0s
 => => naming to docker.io/raphaelcollab/stunner/nexus

Desconectado e conectado:

(base) raphy@raohy:~/.talos/stunner/apps/nexus$ docker logout
Removing login credentials for https://index.docker.io/v1/

(base) raphy@raohy:~/.talos/stunner/apps/nexus$ docker login -u raphaelcollab

Tag docker criada: ( erro docker push "negado: acesso solicitado ao recurso foi negado" )

(base) raphy@raohy:~/.talos/stunner/apps/nexus$ docker tag docker.io/raphaelcollab/stunner/nexus:latest docker.io/raphaelcollab/stunner/nexus

Tentou enviar para o repositório do docker:

(base) raphy@raohy:~/.talos/stunner/apps/nexus$ docker push docker.io/raphaelcollab/stunner/nexus
Using default tag: latest
The push refers to repository [docker.io/raphaelcollab/stunner/nexus]
0603097560bf: Preparing 
b5a39b1ed0d7: Preparing 
6ecbac9c9860: Preparing 
49d482126ff0: Preparing 
c5a36b2dc9a4: Preparing 
32148f9f6c5a: Waiting 
denied: requested access to the resource is denied

SO: Ubuntu 24.04

Adendo 1: Saída de docker login -u:

(base) raphy@raohy:~/.talos/stunner/apps/nexus$ docker login -u     
raphaelcollab

i Info → A Personal Access Token (PAT) can be used instead.
         To create a PAT, visit https://app.docker.com/settings
     
     
Password: 
Login Succeeded
(base) raphy@raohy:~/.talos/stunner/apps/nexus$ 

Adendo 2:

Este é o repositório que criei no docker:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Adendo 3:

Só posso criar um repositório chamado stunner e não stunner/nexus

insira a descrição da imagem aqui

insira a descrição da imagem aqui

E quando eu envio para docker.io/raphaelcollab/stunner/nexus:latest meu acesso é negado:

(base) raphy@raohy:~/.talos/stunner/apps/nexus$ docker tag 
raphaelcollab/stunner/nexus:latest raphaelcollab/stunner/ 
nexus:latest

(base) raphy@raohy:~/.talos/stunner/apps/nexus$ docker push docker.io/raphaelcollab/stunner/nexus:latest
The push refers to repository [docker.io/raphaelcollab/stunner/nexus]
0603097560bf: Preparing 
b5a39b1ed0d7: Preparing 
6ecbac9c9860: Preparing 
49d482126ff0: Preparing 
c5a36b2dc9a4: Preparing 
32148f9f6c5a: Waiting 
denied: requested access to the resource is denied

Como fazer isso funcionar?

docker
  • 1 respostas
  • 34 Views
Martin Hope
Mike at Bookup
Asked: 2025-04-17 02:40:16 +0800 CST

NetHTTPClient no Delphi 12 vezes o tempo limite quando o download está funcionando

  • 8

Meu projeto Delphi 12 está usando o componente NetHTTPClient para baixar um arquivo de 2 GB.

O download progride rapidamente e sem interrupções, mas depois de 60 segundos (cerca de um terço do download) é gerada uma exceção dizendo que a conexão expirou.

Ajustei as três configurações de tempo (ResponseTimeout, SendTimeout e ConnectionTimeout) dos valores padrões de 60.000 (um minuto) para 600.000 e isso contornou o problema porque o download leva cerca de três minutos.

Como posso fazer com que ele só gere um tempo limite de conexão quando o tempo limite da conexão realmente expirar?

http
  • 2 respostas
  • 39 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