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

Tiina's questions

Martin Hope
Tiina
Asked: 2023-10-16 13:53:17 +0800 CST

usando ansible para buscar do caminho src remoto para o mesmo caminho local de alguns hosts

  • 5

Usando copyou fetch, o diretório host mais recente cobre os anteriores. Gostaria que cada um estivesse localizado no mesmo caminho local, talvez informações específicas do host usadas como sufixo.

ansile aid -m copy -a "src=/data/logs/app dest=logs remote_src=true" 

ansible é usado para várias máquinas, deve haver uma maneira de distinguir copycada máquina.

ansible
  • 1 respostas
  • 64 Views
Martin Hope
Tiina
Asked: 2022-10-19 02:18:34 +0800 CST

como converter de minúsculas para maiúsculas usando padrão

  • 6

Eu tenho um arquivo com conteúdo assim:

 t_chaos_m_quartz_locks
 t_chaos_m_quartz_blob_triggers
 t_chaos_m_quartz_calendars

Eu gostaria de mudar ^t_chaos_m_quartz_[a-z]para t_chaos_m_quartz_[A-Z], eu tentei isso:

awk -F "t_chaos_m_quartz" '{print $FS toupper($2)}' tmp2

output: (acho que FS significa separador t_chaos_m_quartz, mas imprime o todo)

 t_chaos_m_quartz_locks               _LOCKS
 t_chaos_m_quartz_blob_triggers       _BLOB_TRIGGERS
 t_chaos_m_quartz_calendars           _CALENDARS

e também: (inspirado em tr -t [a-z][A-Z], até transformar tudo em capital)

cat tmp2 | tr -t [t_chaos_m_quartza-z] [t_chaos_m_quartzA-Z]  
 T_CHAOS_M_QUARTZ_LOCKS
 T_CHAOS_M_QUARTZ_BLOB_TRIGGERS
 T_CHAOS_M_QUARTZ_CALENDARS

o mais estranho é: (não consigo encontrar uma maneira de descrever a saída)

cat tmp2 | tr -t t_chaos_m_quartz[a-z] [A-Z]
NISXQEFIHIJKQMNOIlES]F
NISXQEFIHIJKQMNOIRlERINMYWWUMF
NISXQEFIHIJKQMNOISQlUnTQMF

Por favor, ilustre como ter: (e tente explicar por que acima tem sua saída)

 t_chaos_m_quartz_LOCKS
 t_chaos_m_quartz_BLOB_TRIGGERS
 t_chaos_m_quartz_CALENDARS
linux
  • 2 respostas
  • 24 Views
Martin Hope
Tiina
Asked: 2022-10-18 02:03:54 +0800 CST

arquivo de serviço systemd como atribuir chdir para o comando ExecStart

  • 5

Em um aplicativo de inicialização Spring, ele procura uma resourcespasta local para carregar as configurações. Portanto, seu script de shell de inicialização precisa ser executado nesta pasta:

x.jar
resources
   |- application.yml
   |- more.yml
startup.sh

Estou escrevendo app.servicee estou preso aqui:

[Unit]
Description=service for app
After=syslog.target network.target

[Service]
Type=forking
ExecStart=cd /data/flume; ./control.sh start
ExecReload=cd /data/flume; ./control.sh restart
ExecStop=cd /data/flume; ./control.sh stop
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

O caminho executável não é absoluto, ignorando: cd /data/flume; /bin/bash startup.sh

É possível ter um Chdirno systemd? Ou existe uma maneira decente de conseguir isso?

systemd
  • 1 respostas
  • 22 Views
Martin Hope
Tiina
Asked: 2021-09-14 00:41:54 +0800 CST

O que torna 'localizar' tão rápido em comparação com 'localizar'?

  • 25

Na minha cabeça, tanto locatee findencontra um arquivo, mas por que locateroda tão rápido?

De acordo com sua documentação, locate:

DESCRIÇÃO
locate lê um ou mais bancos de dados preparados por updatedb(8) e grava nomes de arquivos que correspondam a pelo menos um dos PATTERNs na saída padrão, um por linha.

Quais arquivos estão nesse banco de dados e todos os arquivos criados nesse banco de dados?

linux locate
  • 1 respostas
  • 5620 Views
Martin Hope
Tiina
Asked: 2021-07-03 02:05:10 +0800 CST

crie um branch git baseado em um branch errado como fazer certo

  • 5

No branch master, eu faço

git branch -b me
git add .
git commit
git push

Então me dizem que eu deveria usar a ramificação A, o que devo fazer para torná-la parecida com os comandos acima na ramificação B?

git move what-I-do-on-me-branch-based-on-master to me-branch-based-on-B

Não preciso que seja extravagante, mas preciso que seja seguro.

git
  • 1 respostas
  • 293 Views
Martin Hope
Tiina
Asked: 2021-05-25 22:18:41 +0800 CST

instale o mysql usando o docker eles estão localizados no mesmo servidor

  • 5

Eu instalei o mysql8 usando o docker seguindo o guia oficial docker mysql começando

 docker run --name mysql8 -e MYSQL_ROOT_PASSWORD=xxx -d mysql:8.0

E notei os seguintes fenômenos:

  1. Eu não usei o volume -vno docker runcomando, mas depois de parar e iniciar, posso ver que o banco de dados e os dados que adicionei ainda estão lá. (Encontrei em tutoriais que, sem dados de especificação de volume, estariam faltando após a reinicialização do contêiner)
  2. usuário root não tem '%'domínio permitido, mas pode de alguma forma fazer login no servidor mysql assim:
docker exec -it mysql8 mysql -uroot -p

o servidor host está de alguma forma no mesmo domínio que o servidor mysql?

  1. embora eu possa fazer login no mysql no host usando a conta root, e tenho um arquivo some.sql na pwdpasta do host, mas não posso executar source some.sqlno mysql cli. Eu acho que é porque eles não estão no mesmo domínio, e o mysql não vê algum arquivo .sql dentro de seu contêiner.

Por favor, ajude a explicar os 3 itens acima. obrigado.

mysql docker
  • 1 respostas
  • 84 Views
Martin Hope
Tiina
Asked: 2021-05-14 00:38:02 +0800 CST

Por que o Unicode tem big ou little endian, mas o UTF-8 não?

  • 13

UNICODE usa 2 bytes para um caractere, então tem grande ou pequena diferença endian. Por exemplo, o caractere 哈 está 54 C8em hexadecimal. E seu UTF-8, portanto, é:

11100101 10010011 10001000

O UTF-8 usa 3 bytes para apresentar o mesmo caractere, mas não possui big ou little endian. Por quê?

unicode character-encoding
  • 6 respostas
  • 6093 Views
Martin Hope
Tiina
Asked: 2021-01-07 01:21:34 +0800 CST

por que o rpm falhou, mas o yum funcionou para o mesmo rpm baixado

  • 5

Para instalar libpcap-devel offline, usei yum install -y --downloadonly --downloaddir=. libpcap-devele obtive 2 rpm: libpcap-1.5.3-12.el7.x86_64.rpm libpcap-devel-1.5.3-12.el7.x86_64.rpm

Então eu usei rpm -ivh libpcap-1.5.3-12.el7.x86_64.rpm, diz

Preparando... ################################# [100%] arquivo /usr/lib64/libpcap.so .1.5.3 da instalação do libpcap-14:1.5.3-12.el7.x86_64 entra em conflito com o arquivo do pacote libpcap-14:1.5.3-11.el7.x86_64

Eu acho que significa que libpcap.so.1.5.3 já foi instalado em /usr/lib64, e é 1.5.3-11.el7.x86_64

Então eu usei rpm -ivh libpcap-devel-1.5.3-12.el7.x86_64.rpmdiz:

erro: Dependências com falha: libpcap = 14:1.5.3-12.el7 é necessário por libpcap-devel-14:1.5.3-12.el7.x86_64

Então eu usei yum localinstall libpcap-devel-1.5.3-12.el7.x86_64.rpm, deu certo. Minha pergunta é, por que o mesmo comando libpcap-devel-12 rpm, rpm requer libpcap = 14:1.5.3-12.el7, e o comando yum aceita libpcap.so que é 14:1.5.3-11.el7

centos yum
  • 1 respostas
  • 113 Views
Martin Hope
Tiina
Asked: 2020-11-24 17:46:30 +0800 CST

O que é double plus mark no gitk?

  • 6

git diff HEAD HEAD^2mostra um único +, mas o gitk mostra 2, como na figura a seguir. Eu quero saber porque.

 +  int k = 0;
 +  for(; j < i; ++i){
 +    for (k = 0; k < 1000; ++k){
++      if(groupids[k] ==0){
++        break;
++      }
 +      if(groupids[k] == groupid[j]){
 +          return 1;
git diff
  • 1 respostas
  • 116 Views
Martin Hope
Tiina
Asked: 2020-11-02 23:04:22 +0800 CST

Linux adiciona string a uma saída de comando antes que a saída seja salva em um arquivo

  • 5
$ ps -p 31690 -o %cpu,%mem
%CPU %MEM
80.3  0.0

Dado o resultado acima, eu gostaria de ter um csv, assim:

aaa,80,3,0,0

enquanto usado em um script de shell como este:

for i in { 1..31 }
do
  aaa=$i
  // call ps and write result to a csv
done
linux
  • 2 respostas
  • 76 Views
Martin Hope
Tiina
Asked: 2020-09-28 18:09:02 +0800 CST

vim o que %s/()()/()/g faz

  • 5

Usei o vim para desenvolver um script Go, pretendia substituir ()() por (), então usei %s/()()/()/g, e preciso de ajuda para entender o resultado:

()p()a()c()k()a()g()e() ()s()u()b()
()
()i()m()p()o()r()t()(()
()  ()"()f()m()t()"()
())()
()f()u()n()c() ()S()u()b()F()u()n()(())() (){()
()  ()f()m()t().()P()r()i()n()t()l()n()(()"()i()n() ()S()u()b()F()u()n()"())()
()}()
()f()u()n()c() ()s()u()b()F()u()n()(())() (){()
()  ()f()m()t().()P()r()i()n()t()l()n()(()"()i()n() ()s()u()b()F()u()n()"())()
()}()

Parece que um () é inserido em cada caractere (mesmo os em branco)

regex vim
  • 1 respostas
  • 85 Views
Martin Hope
Tiina
Asked: 2020-03-31 17:42:10 +0800 CST

por que o contêiner docker dá um nome diferente ao usar o bash para fazer login

  • 5

docker exec -it xxx /bin/bashalguns contêineres fornecem: root@ba5b2a06ef27:/usr/src/myapp#alguns contêineres têm bash-4.2#. Eu comparei a saída de env, ambos os nomes de host são uma combinação de números e letras. Mas apenas o login é um root@xxxx, o outro é bash-4.2#. Por quê

docker
  • 1 respostas
  • 131 Views

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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