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 / user-21161695

Jose Serra's questions

Martin Hope
Jose Serra
Asked: 2025-04-08 04:44:25 +0800 CST

Botões ao clicar funcionam com o mesmo ID e atributos diferentes

  • 5

Tenho uma página HTML com um exemplo de botões, como mostrado, parte de um aplicativo Django que preenche o nome e a cidade após inserir os valores:

{% for person in page_obj %}
       <button id="NotifyBtn" name="person.FName" town="person.LName">Press Me</button>
{% endfor %}
<button id="NotifyBtn" name="Billy" town="Bob">Press Me</button>
<button id="NotifyBtn" name="Timmy" town="Tawin">Press Me</button>
<button id="NotifyBtn" name="Milly" town="House">Press Me</button>

Então eu tenho um JS que faz o seguinte:

document.getElementById("NotifyBtn").addEventListener("click", function(){
            var name = this.getAttribute("name");
            var town = this.getAttribute("town");
            fetch("{% url 'alert_via_JSON_Response' %}", {
                method: "POST",
                headers: {
                    "X-CSRFToken": "{{ csrf_token }}",
                    "Content-Type": "application/json"
                },
                body: JSON.stringify({ message: "Hi there: " + `${name} born in ${town}`
                 })
                }).then(response => response.json())
                    .then(data => alert(data.status));
        });

Na minha aplicação Django tenho o seguinte:

def alert_via_JSON_Response(request):
    if request.method == 'POST':
        data = json.loads(request.body)
        message = data.get('message', "Error in sending email")
        return JsonResponse({"status": f"{message}"})
    return JsonResponse({"status": f"No Message"})

No momento, quando clico na página, apenas um botão funciona e envia uma resposta JSON para a página. Não funciona se eu pressionar outro botão depois de pressionar o primeiro. Existe uma maneira de pressionar cada botão quando necessário e exibir a resposta JSON para cada botão?

javascript
  • 1 respostas
  • 48 Views
Martin Hope
Jose Serra
Asked: 2025-03-05 08:01:04 +0800 CST

No Django 5.1 diferença entre Model e AbstractUser

  • 5

Estou olhando a documentação do Django e estou um pouco confuso quanto às diferenças entre:

from django.contrib.auth.models import AbstractUser
from django.db.models import Model

Tentei fazer o seguinte em uma aula e obtive um erro que tem a ver com o seguinte tópico: Herança múltipla em Python e MRO

O erro surgiu porque eu fiz o seguinte:

class Employee(Model, AbstractUser):
   pass

Quando fui fazer migrações no Django, uma mensagem de erro dizia que violava o MRO. Quando pesquisei o que isso significava no Google, encontrei um post do Stack Overflow que menciona que isso acontece quando ele não consegue decidir entre as duas classes, um valor específico ou um método.

Na minha pesquisa, pode haver um conflito entre métodos semelhantes em sala de aula.

Espero ter um Employee que tenha uma autenticação personalizada e seja uma entidade no banco de dados. Como eu faria para conseguir isso? Tenho que escolher AbstractUserentre Modelusar os dois?

django
  • 1 respostas
  • 21 Views
Martin Hope
Jose Serra
Asked: 2025-01-17 22:07:11 +0800 CST

Iniciando o Docker com uso de GPU e JupyterNotebook

  • 5

Estou construindo um Dockfile e usei isso como conteúdo do arquivo:

FROM ubuntu:20.04
FROM python:3.10.13
FROM pytorch/pytorch:2.1.0-cuda12.1-cudnn8-runtime
WORKDIR /
COPY . .

RUN apt update
RUN apt install -y git
RUN pip install jupyter
RUN pip install transformers

EXPOSE 8888

ENV NAME World

CMD ["jupyter", "notebook", "--ip=0.0.0.0", "--port=8888", "--no-browser", "--allow-root"]

Estou usando o Windows 11 e o Windows Subsystem for Linux (WSL). Usei este comando para criar a imagem do Docker:

docker build -t nlp_python:latest .

Quando não o incluí, --gpus allele não funcionou com a GPU quando o testei no Jupyter Notebook, então executei o seguinte comando:

O que funcionou

docker run --gpus all -it -p 8888:8888 nlp_python:latest

Minha pergunta

O que funcionou cria um novo contêiner a cada vez ou há uma modificação desse comando que me permite usar o contêiner que ele criou anteriormente, chamado gracious_feistel?

Espero usar o mesmo contêiner toda vez que executar o comando pelo PowerShell. O resultado desse comando foi que ele criou um novo contêiner, o que estou tentando evitar.

docker
  • 1 respostas
  • 28 Views
Martin Hope
Jose Serra
Asked: 2024-11-14 05:38:50 +0800 CST

Execute outro arquivo na mesma pasta do primeiro arquivo

  • 6

Tenho uma pasta que contém 4 arquivos PowerShell, cada um com seus próprios 4 exes para chamar. Estou tentando fazer com que o arquivo 1 PowerShell grave no registro a chave runonce do 2º script e, em seguida, propague para baixo. Até agora, fiz com sucesso um script e um exe, deixando-me mais 3 para ir. Eu escrevi uma chave runonce com uma variável $cwd que é $PSScriptRoot, mas não preencherá o caminho na chave. Aparece como:

É assim que a entrada do registro se parece para execução única.

"powershell.exe -noexit "$cwd\main2.ps1" -ArgumentList "-path $cwd""

Quero que a entrada do registro fique assim:

"powershell.exe -noexit "C:\Test\test\main2.ps1" -ArgumentList "-path C:\Test\test""

Alguma ideia de como posso passar o caminho para o script a partir de uma variável no meu primeiro script do PowerShell?

Eu tentei e só consegui executar um script e exe. Além disso, consegui gravar a próxima chave no registro, mas não consegui executar o próximo script.

Versão melhorada:

"powershell.exe -noexit -File `"C:\Test\test\main2.ps1 -path C:\Test\test`""

Script do PowerShell

Este é o main0, e eu tenho main, main1, main2.

$homepath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"

If(-NOT(Test-Path $homepath)){
    New-Item $homepath -Force | Out-Null
}

$cwd = $PSScriptRoot
Set-ItemProperty $homepath (New-Guid) '
C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -noexit "$cwd\\main.ps1" -ArgumentList "-path $cwd""
'
$name = (Get-ChildItem $cwd\*.exe | where {$_.Name -like "*exename*"}).FullName
start $name
powershell
  • 1 respostas
  • 27 Views
Martin Hope
Jose Serra
Asked: 2024-10-17 01:37:40 +0800 CST

Reinicie o computador duas vezes usando a combinação de scripts em lote ou VBS e PowerShell no computador

  • 6

Meu objetivo é criar um script do PowerShell que reinicie o computador duas vezes; no entanto, tenho algumas dúvidas sobre essa maneira que estou tentando fazer essa tarefa. Eu escrevo o seguinte script com um Start-Sleepno meio para Restart-Computer -Force:

O script se parece mais ou menos com isto:

Restart-Computer -Force

Start-Sleep -Seconds 300

Restart-Computer -Force

O problema é que o computador reinicia uma vez e não reinicia novamente. Tenho um pressentimento de que isso está errado, no entanto, sei que há outra maneira de usar tarefas agendadas. No entanto, quando penso na ação, acho que é, shutdown /rentão tentei isso:

PowerShellScript1.ps1

Param(
    [Parameter(Mandatory=$true)]
    [string]$file1='',

    [string]$file2='',

    [string]$file3=''
)
$mypath = $PSCommandPath
$cwd = $PSScriptRoot
if ( (-not [String]::IsNullOrWhiteSpace($file2)) -and [String]::IsNullorWhiteSpace($file3))
{
    $taskname = "LLM"
    $taskExists = Get-ScheduledTask | Where-Object {$_.TaskName -like $taskName }

    if($taskExists) {
    Unregister-ScheduledTask -Taskname "LLM" -Confirm:$false
    } 
    
    $taskTrigger = New-ScheduledTaskTrigger -AtLogOn 
    $taskname = "LLM"
    $taskAction = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-ExecutionPolicy Bypass -File $mypath -file1 $file2"
    # Describe the scheduled task.
    $description = "Automation Testing"
    $Principal = New-ScheduledTaskPrincipal -UserID "$env:USERDomain\$env:USERNAME" -LogonType ServiceAccount -RunLevel Highest
    # Register the scheduled task
    try{Register-ScheduledTask -TaskName $taskName -Action $taskAction -Principal $Principal -Trigger $taskTrigger -Description $description
    shutdown -r}
    catch{
    Write-Host $_
    }
}
elseif((-not [String]::IsNullOrWhiteSpace($file2)) -and -not [String]::IsNullorWhiteSpace($file3)){
    $taskTrigger = New-ScheduledTaskTrigger -AtLogOn 
    $taskname = "LLM"
    $taskAction = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-ExecutionPolicy Bypass -File $mypath -file1 $file2 -file2 $file3"
    # Describe the scheduled task.
    $description = "Automation Testing"
    $Principal = New-ScheduledTaskPrincipal -UserID "$env:USERDomain\$env:USERNAME" -LogonType ServiceAccount -RunLevel Highest
    # Register the scheduled task
    try{Register-ScheduledTask -TaskName $taskName -Action $taskAction -Principal $Principal -Trigger $taskTrigger -Description $description
    shutdown -r}
    catch{
    Write-Host $_
    }
}
if ( [String]::IsNullOrWhiteSpace($file2))
{
    Unregister-ScheduledTask -Taskname "LLM" -Confirm:$false
    shutdown -r
}

PowerShellScript2.ps1

shutdown /r

PowerShellScript3.ps1

shutdown /r
Unregister-ScheduledTask 'LLM' -Confirm:$false

principal2.ps1

Start-Process -WindowStyle hidden -Wait powershell -ArgumentList "$PSScriptRoot\PowerShellScript1.ps1", "$PSScriptRoot\.ps1", "$PSScriptRoot\PowerShellScript3.ps1"

Agora eu tenho duas maneiras de chamar main2.ps1. Posso usar VBS ou Batch. Eu escrevi um arquivo batch que em um clique ele roda como admin, e um script VBS em um clique que roda como admin.

Estou com dificuldade para fazer o script passar por duas reinicializações. Eu estava pensando em escrever um exe em C++ ou C# para usar em vez dos arquivos PowerShell Script, mas não tinha certeza se isso funcionaria.

powershell
  • 1 respostas
  • 21 Views
Martin Hope
Jose Serra
Asked: 2024-08-29 21:22:00 +0800 CST

Junte duas consultas do PowerShell em uma tabela PSCustomObject

  • 5

Eu tenho este PSCustomObject:

$deviceList = Get-CimInstance -ClassName Win32_PnPEntity | Select-Object Name, HardwareID
$pnpDevLs = Get-PnpDevice | Select Object Name, InstanceID
# Loop structure injected here:
$obj = [PSCustomObject]@{
        Name       = $device.Name
        HardwareID = $device.HardwareID
        InstanceID = $pnpDev.InstanceID
    }
######################

O objetivo aqui é combinar as duas consultas em uma tabela usando um mecanismo de loop de algum tipo que me permita ter essas informações prontas.

Eu deveria obter uma tabela unida com o nome amigável do dispositivo, HardwareID como uma matriz e InstanceID.

arrays
  • 1 respostas
  • 19 Views
Martin Hope
Jose Serra
Asked: 2024-08-21 01:55:50 +0800 CST

Anexar tabelas do PowerShell a uma tabela

  • 8

Não estou procurando uma junção como uma junção interna, uma junção externa ou uma junção esquerda ou direita como no SQL. Estou procurando algo mais parecido com isto:

Tenho uma tabela 1 que possui os seguintes dados no PowerShell

Descrição Fabricação Nome
Célula 1 Célula 2 Célula 3
Célula 4 Célula 5 Célula 6

O que resultou desta consulta: gwmi -Namespace "root\CIMV2 -Class "Win32_PnPEntity" | select Description, Manufacture, Name, | Where Name -Like "*CellContents*"

Eu tenho outra tabela que possui o seguinte conteúdo que também vem de uma consulta semelhante:

Descrição Fabricação Nome
Diga 1 Diga 2 Diga 3
Diga 4 Diga 5 Diga 6

O que resultou desta consulta: gwmi -Namespace "root\CIMV2 -Class "Win32_PnPEntity" | select Description, Manufacture, Name, | Where Name -Like "*TellContents*"

O resultado final da tabela deve ser o seguinte:

Descrição Fabricação Nome
Célula 1 Célula 2 Célula 3
Célula 4 Célula 5 Célula 6
Diga 1 Diga 2 Diga 3
Diga 4 Diga 5 Diga 6

Estive pesquisando e encontrei uma pergunta com o seguinte conteúdo:

No PowerShell, qual é a melhor maneira de unir duas tabelas em uma?

No entanto, isso parece funcionar com uma chave primária. Acho que estou procurando uma UNIÃO entre os valores. Estou pesquisando no site há algum tempo e continuo encontrando junções que parecem ter uma chave primária e algumas que exigem uma biblioteca externa, como "Join Object".

(gwmi Query1) UNION (gwmi Query2) O método acima não funcionou.

(gwmi Query1).Append(gwmi Query2) O método acima não funcionou.

powershell
  • 1 respostas
  • 34 Views

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