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-1234434

Dan's questions

Martin Hope
Dan
Asked: 2024-12-03 05:46:42 +0800 CST

Como colorir cada número de forma diferente no subscrito latex

  • 5

Tenho o seguinte latex que estou usando no aplicativo Lucidchart:

\omega_{11}^{\ell}

Quero que o primeiro 1seja vermelho e o segundo 1verde. Como faço isso?

Eu tentei o seguinte:

\omega_{1{red}1{green}}^{\ell}

mas isso não leva ao resultado certo.

math
  • 1 respostas
  • 16 Views
Martin Hope
Dan
Asked: 2023-12-31 04:47:59 +0800 CST

Como um elemento de lista está sendo convertido em uma tupla

  • 4

Estou aprendendo python. Minha pesquisa usando o Google não encontrou nenhuma descrição do que está acontecendo aqui. Estou fazendo alguns exercícios básicos.

Uma pessoa no site codewars apresentou esta solução para um problema:

data=[[18, 20], [45, 2], [61, 12], [37, 6], [21, 21], [78, 9]]

def openOrSenior(data):
  return ["Senior" if age >= 55 and handicap >= 8 else "Open" for (age, handicap) in data]

Não consigo entender como eles podem usar uma tupla para acessar os elementos da sublista. Como isso é chamado em Python e como funciona?

for (age, handicap) in data
python
  • 3 respostas
  • 57 Views
Martin Hope
Dan
Asked: 2023-12-21 18:09:09 +0800 CST

Como “juntar” duas saídas de comando SQL

  • 5

Estou aprendendo SQL. Minha pesquisa não foi frutífera porque não acho que estou usando a terminologia correta.

Eu tenho uma tabela com uma coluna datetime no Postgresql. O que eu quero fazer é criar uma única coluna no conjunto de resultados que produza algo como: Q2/'22or Q4/'23.

Eu tentei usar +, mas não funciona (recebo um erro). Não tenho certeza de como prosseguir. Existe uma maneira no SQL?

SELECT 
    name, COUNT(name), 
    DATE_TRUNC('quarter', date) AS quarterview,
    CASE 
        WHEN DATE_TRUNC('quarter', date) = '2022-04-01 00:00:00' 
            THEN EXTRACT(quarter FROM DATE_TRUNC('quarter', date)) + '/\'' + EXTRACT(year FROM DATE_TRUNC('year', date))
    END
FROM
    mytable

Existe uma maneira melhor de fazer isso? caso contrário, terei que escrever casos para cada trimestre e para cada ano.

Também na instrução case tentei usar o alias "quarterview", mas recebi um erro ao dizer que "quarterview" não é uma coluna. Existe uma maneira de usar o alias em vez de escrever DATE_TRUNCvárias vezes?

sql
  • 2 respostas
  • 81 Views
Martin Hope
Dan
Asked: 2023-12-07 23:41:14 +0800 CST

Regex para coluna que não produz a saída esperada

  • 5

Eu tenho esse dataframe:

dfsupport = pd.DataFrame({'Date': ['8/12/2020','8/12/2020','13/1/2020','24/5/2020','31/10/2020','11/7/2020','11/7/2020'],
                          'Category': ['Table','Chair','Cushion','Table','Chair','Mats','Mats'],
                          'Sales': ['1 table','3chairs','8 cushions','3Tables','12 Chairs','12Mats','4Mats'],
                          'Paid': ['Yes','Yes','Yes','Yes','No','Yes','Yes',],
                          'Amount': ['93.78','$51.99','44.99','38.24','£29.99','29 21 only','18']
                          })

Que fica assim em forma de tabela:

          Date Category     Sales   Paid      Amount
0   8/12/2020    Table     1 table  Yes       93.78
1   8/12/2020    Chair     3chairs  Yes      $51.99
2   13/1/2020  Cushion  8 cushions  Yes       44.99
3   24/5/2020    Table     3Tables  Yes       38.24
4  31/10/2020    Chair   12 Chairs   No      £29.99
5   11/7/2020     Mats      12Mats  Yes  29 21 only
6   11/7/2020     Mats       4Mats  Yes          18

Quero remover os dois elementos de string acima. Aprendi a substituir com sucesso $ e £ por:

patternv='|'.join(re.escape(x) for x in ['$', '£'])
dfsupport['Amount'] = dfsupport['Amount'].str.replace(patternv,regex=True)

Agora quero substituir a entrada que possui "somente 29 21" na coluna Valor. Minha tentativa foi:

patterns="{r'(\d{1,})\s(\d{1,2})\D+' : r'\1 \2'}"
dfsupport['Amount']=dfsupport['Amount'].str.replace(patterns,regex=True)

No entanto, minha tentativa leva ao erro:

Traceback (most recent call last):
  File "/home/cloud/code/learning/howmany.py", line 160, in <module>
    dfsupport['Amount'] = dfsupport['Amount'].str.replace(patternv,regex=True)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/cloud/.venv/lib/python3.12/site-packages/pandas/core/strings/accessor.py", line 136, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: StringMethods.replace() missing 1 required positional argument: 'repl'

Como faço para corrigir isso?

Devo acrescentar que pretendo ter a saída como "29.21"

segui a pergunta aqui

python
  • 1 respostas
  • 44 Views
Martin Hope
Dan
Asked: 2023-12-07 22:44:41 +0800 CST

A substituição da string do pandas não está substituindo todas as seleções

  • 5

Eu tenho esse dataframe:

dfsupport = pd.DataFrame({'Date': ['8/12/2020','8/12/2020','13/1/2020','24/5/2020','31/10/2020','11/7/2020','11/7/2020'],
                          'Category': ['Table','Chair','Cushion','Table','Chair','Mats','Mats'],
                          'Sales': ['1 table','3chairs','8 cushions','3Tables','12 Chairs','12Mats','4Mats'],
                          'Paid': ['Yes','Yes','Yes','Yes','No','Yes','Yes',],
                          'Amount': ['93.78','$51.99','44.99','38.24','£29.99','29 only','18']
                          })

Estou tentando substituir os sinais de moeda por espaços em branco, mas o procedimento abaixo não funciona.

patternv='|'.join(['$', '£'])
dfsupport['Amount'] = dfsupport['Amount'].str.replace(patternv,'')

Por que isso não funciona?

Imprima o dataframe após o acima:

          Date Category       Sales Paid   Amount
0   8/12/2020    Table     1 table  Yes    93.78
1   8/12/2020    Chair     3chairs  Yes   $51.99
2   13/1/2020  Cushion  8 cushions  Yes    44.99
3   24/5/2020    Table     3Tables  Yes    38.24
4  31/10/2020    Chair   12 Chairs   No   £29.99
5   11/7/2020     Mats      12Mats  Yes  29 only
6   11/7/2020     Mats       4Mats  Yes       18
         Date Category      Sales Paid  Amount
1   8/12/2020    Chair    3chairs  Yes  $51.99
4  31/10/2020    Chair  12 Chairs   No  £29.99 

Eu segui esta pergunta , então não sei por que a minha não está funcionando.

python
  • 3 respostas
  • 47 Views
Martin Hope
Dan
Asked: 2023-12-02 05:41:19 +0800 CST

Como você encontra variáveis ​​em um repositório terraform

  • 5

Como iniciante em terraform. Estou curioso para saber qual é a estrutura ideal para armazenar a configuração do terraform?

Digamos que eu queira:

  1. construir uma instância ec2
  2. crie e configure um usuário AWS e atribua a um grupo

Devo escrever tudo isso acima em um diretório?

Ou é melhor dividi-los em dois diretórios pais no Linux?

Também vi esses grandes repositórios com código terraform e eles se referem a variáveis. Como os profissionais lidam com a leitura do código de outras pessoas? Quero dizer, é a melhor maneira de apenas executar greppara ver onde uma variável está definida ou existe uma maneira mais inteligente de saber onde (em qual arquivo) uma variável está hospedada.

Existe um comando terraform que pode listar todas as variáveis ​​definidas em um repositório?

  • 1 respostas
  • 24 Views
Martin Hope
Dan
Asked: 2023-12-02 04:39:29 +0800 CST

terraform não está expandindo [count.index]

  • 5

Estou aprendendo terraform e não entendo porque a variável count.indexnão está sendo expandida.

Quando executo terraform applyo nome da instância EC2 torna-seVM[count.index]

Por que [count.index] não é expandido? Eu esperava que o nome fosseVM0

arquivo que criei para teste

main.tf

provider "aws" {
  access_key = var.aws_access_key_id
  secret_key = var.aws_secret_access_key
  region     = "us-east-1"
}

resource "aws_instance" "aws_vm" {
  ami           = var.ami
  instance_type = var.type
  count         = var.number_of_instances
  key_name      = var.ami_key

  tags = {
    Name = "${var.name_tag}[count.index]"
  }
}
  • 1 respostas
  • 26 Views
Martin Hope
Dan
Asked: 2023-12-02 02:33:42 +0800 CST

Contagem de índice do Terraform

  • 5

Sou novo no Terraform e estou praticando a criação do meu primeiro terraform. Encontrei um erro do qual não tenho certeza e, ao revisar os mesmos erros on-line, não está claro o que devo fazer. Parece que há uma questão fundamental de “tipo” aqui. Alguém pode destacar o que precisa ser feito e por quê.

Erro:

 terraform validate
╷
│ Error: Missing resource instance key
│
│   on variables.tf line 32, in output "public_ip":
│   32:   value       = aws_instance.my_rhel9_vm.public_ip
│
│ Because aws_instance.my_rhel9_vm has "count" set, its attributes must be accessed on specific instances.
│
│ For example, to correlate with indices of a referring resource, use:
│     aws_instance.my_rhel9_vm[count.index]
╵
╷
│ Error: Missing resource instance key
│
│   on variables.tf line 37, in output "instance_id":
│   37:   value       = aws_instance.my_rhel9_vm.id
│
│ Because aws_instance.my_rhel9_vm has "count" set, its attributes must be accessed on specific instances.
│
│ For example, to correlate with indices of a referring resource, use:
│     aws_instance.my_rhel9_vm[count.index]
╵

main.tf

provider "aws" {
  access_key = var.aws_access_key_id
  secret_key = var.aws_secret_access_key
  region     = "us-east-1"
}

resource "aws_instance" "my_rhel9_vm" {
  ami           = var.ami //RHEL 9 AMI
  instance_type = var.type
  count         = var.number_of_instances
  key_name      = var.ami_key_pair_name

  tags = {
    Name = "${var.name_tag}"
  }
}

variables.tf

variable "ami" {
  type        = string
  description = "RHEL 9 AMI ID in US-East-1"
  default     = "ami-05a5f6298acdb05b6"
}

variable "type" {
  type        = string
  description = "Instance Type"
  default     = "t2.micro"
}

variable "name_tag" {
  type        = string
  description = "Name of the EC2 instance"
  default     = "My EC2 RHEL 9 instance"
}

variable "number_of_instances" {
  type        = number
  description = "Number of instances to be created"
  default     = 1
}

variable "ami_key_pair_name" {
  type        = string
  description = "SSH Key Pair"
  default     = "tomcat"
}

output "public_ip" {
  value       = aws_instance.my_rhel9_vm.public_ip
  description = "Public IP Address of EC2 instance"
}

output "instance_id" {
  value       = aws_instance.my_rhel9_vm.id
  description = "Instance ID"
}

variable "aws_access_key_id" {}
variable "aws_secret_access_key" {}

#locals {
# ami      = "ami-05a5f6298acdb05b6"
# type     = "t2.micro"
# name_tag = "My EC2 RHEL 9 instance"
#}
  • 1 respostas
  • 28 Views
Martin Hope
Dan
Asked: 2023-09-19 22:33:59 +0800 CST

Por que a função MAX gera os resultados corretos em um grupo por chamada

  • 6

Estou aprendendo SQL e criei o seguinte conjunto de dados no MySQL:

Create table Departments (DepartmentID int primary key, Name text);

insert into Departments values
(1001,'SRO'),
(2001,'Drs'),
(3001,'Accounting');

Create table Employees 
(
  EmployeeID int not null, 
  DepartmentID int not null,
  ManagerID int,
  Name varchar(50) not null,
  Salary int not null,
  primary key(EmployeeID),
  foreign key (DepartmentID)
    references Departments(DepartmentID)
 );

insert into Employees values
(68319,1001,NULL,'Kayling','6000.00'),
(66928,3001,68319,'Blaze','2750.00'),
(67832,1001,68319,'Clare','2550.00'),
(65646,2001,68319,'Jonas','2957.00'),
(67858,2001,65646,'Scarlet','3100.00'),
(69062,2001,65646,'Frank','3100.00'),
(63679,2001,69062,'Sandrine','900.00'),
(64989,3001,66928,'Adelyn','1700.00'),
(65271,3001,66928,'Wade','1350.00');

Quero descobrir o salário máximo para cada departamento, pesquisando muitos dos artigos que vi sugeridos MAXneste formulário:

SELECT max(Salary),DepartmentID 
FROM Employees
GROUP BY DepartmentID;

No entanto, dada a ordem das operações descritas na resposta aqui

FROM, including JOINs
WHERE
SELECT the row  obtained  by from and where in a temporary area for others 
        operation (and build the column alias)
DISTINCT
GROUP BY
HAVING
ORDER BY
LIMIT and OFFSET
return the final result

A MAXfunção é chamada antes de GROUP BY, o que significa que MAXfuncionará em toda a tabela antes GROUP BYmesmo de ser executada, o que, no meu entendimento, deve resultar na presença de um único valor máximo em toda a tabela , que deve ser 6000 . No entanto, não é isso que acontece, os resultados que vejo estão confusos na estrutura certa que desejo:

max(Salary) DepartmentID
6000        1001
3100        2001
2750        3001

de alguma forma, a MAXfunção funciona depois de a GROUP BY, mas também antes de perder todas as linhas devido à GROUP BYeliminação de várias linhas do grupo.

Se eu prosseguir com esse entendimento, surgirão mais perguntas para mim.

Se uma GROUP BYoperação ocorrer antes de SELECT, então ele GROUP BYremoverá todas as linhas de cada um DepartmentIDe deixará apenas uma única linha escolhida aleatoriamente , o que significa que no momento em que a MAXfunção SELECTtiver a chance de ser executada, ela verá apenas um valor de salário que pode ser qualquer valor em vez do máximo para cada departamento.

O que estou perdendo que está complicando meu entendimento?

sql
  • 2 respostas
  • 45 Views
Martin Hope
Dan
Asked: 2023-09-05 23:22:38 +0800 CST

String dividida SQL na segunda letra maiúscula ou terceira letra

  • 5

Como eu poderia dividir o texto em duas partes, onde gostaria de capturar todo o texto antes da segunda letra maiúscula

Eu tenho

nycTrSeven
nycPkExt
nycAbEchTrn

Eu gostaria de ter uma saída como:

nycTr
nycPk
nycAb

É possível em SQL ou minha única esperança é usar uma linguagem de programação como Python?

sql
  • 1 respostas
  • 42 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