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

NewSites's questions

Martin Hope
NewSites
Asked: 2024-07-29 01:03:22 +0800 CST

Posso testar programaticamente uma âncora em uma página da web?

  • 5

Estou escrevendo um verificador de OCR simples no Excel que analisa o arquivo de texto de saída do OCR em palavras e usa o Wikcionário para verificar uma seleção de palavras para ver se são palavras válidas.

Eu sei que existem sistemas sofisticados de pesquisa de dicionário executados em Python, mas estou tentando fazer isso sem precisar entrar no Python. Então, estou usando o Excel e o Wikcionário para uma abordagem simples.

Eu tenho uma função VBA chamada vHttpRequest()que acessa uma URL e pode retornar o status retornado ao fazer isso. Por exemplo, se a palavra for "maçã", executo:

vHttpRequest("https://en.wiktionary.org/wiki/apple", , "status")

O que me dá o status 200, indicando que “maçã” é uma palavra válida.

Se o OCR omitiu o espaço em "três maçãs", executo:

vHttpRequest("https://en.wiktionary.org/wiki/threeapples", , "status")

Que retorna 404, indicando que “três maçãs” não é uma palavra válida.

Isso está funcionando muito bem. Ele identifica corretamente a maioria dos erros de OCR. Dois detalhes no processo são que a pesquisa do Wikcionário diferencia maiúsculas de minúsculas e não inclui possessivos, então se eu obtiver um 404, tento novamente com a conversão para minúsculas e com a remoção das duas últimas letras se forem "'s " ou "s'".

O problema é quando recebo uma palavra que é válida em algum outro idioma. O Wikcionário divide suas páginas com âncoras para cada idioma em que a palavra existe. Assim, por exemplo, se a palavra for “ther”, essa palavra é válida em três outras línguas, mas não no inglês moderno. Então, eu gostaria de executar algo como:

vHttpRequest("https://en.wiktionary.org/wiki/ther#English", , "status")

Para testar se a página do Wikcionário para "ther" tem uma seção para inglês. O problema é que a chamada acima retorna 200 porque a página para “ther” existe. A verificação de status ignora a âncora "#English" na URL.

Existe uma maneira de testar se essa âncora existe nessa página? Também aberto a sugestões de melhores soluções para o problema.

html
  • 2 respostas
  • 70 Views
Martin Hope
NewSites
Asked: 2024-06-29 07:52:49 +0800 CST

Onde encontrar a notificação de segurança do Google Cloud

  • 4

Recentemente, me inscrevi no Google Cloud e comecei a usar algumas APIs do Maps. Hoje recebi este e-mail:

From: Google Cloud Platform <[email protected]>
Sent: Friday, June 28, 2024 18:14
Subject: New Advisory Notification

Dear Google Cloud customer,
You've received an important Google Cloud notification affecting your resource, lustrous-walker-427209-h5’s Google Cloud service(s).

Notification Title: [Security Alert]: Polyfill.io Issue for Google Maps Platform users

[Button:] View Notification Details 

Sincerely, 
The Google Cloud team 

Não cliquei no botão. Nunca ouvi falar de "lustrous-walker" e pesquisá-lo no Google não trouxe nada de relevante. Pesquisei no Google o título da notificação e não encontrei nada com esse título, mas vi muitas notícias sobre um ataque “Polyfill.io” que afetou mais de 100.000 sites. Entrei na minha conta do Google Cloud, cliquei em “Console”, vi o ícone do sino para notificações e cliquei nele. Houve várias notificações sobre minha atividade recente, mas nada sobre o Polyfill.

Suspeito que o e-mail seja legítimo, mas caso seja uma falsificação, não quero clicar no botão. Se for legítimo, devo receber uma notificação em algum lugar do meu portal do Google Cloud sobre o Polyfill. Onde devo ir para encontrar isso?

notifications
  • 2 respostas
  • 1894 Views
Martin Hope
NewSites
Asked: 2024-03-22 01:04:45 +0800 CST

Por que o Handbrake está diminuindo o tamanho do quadro do meu vídeo?

  • 5

Resumo: Tenho um filme antigo que baixei do YouTube há alguns anos e salvei como flv. Quero extrair dele um clipe de 13 minutos. Para isso, usei o ffmpeg para convertê-lo para mp4 para poder carregá-lo no DaVinci, de onde extraí o clipe. Então usei o Handbrake para compactá-lo. Mas quando fiz isso, o HandBrake reduziu significativamente o tamanho do quadro e o clipe compactado ficou um pouco desfocado em comparação com o original.

Por que o HandBrake está forçando essa redução no tamanho do quadro e como posso fazer com que ele produza no tamanho de quadro correto?

Detalhes:

O arquivo flv tem 268 MB, duração de 107 minutos, tamanho do quadro 318x240, taxa de quadros 25:

insira a descrição da imagem aqui

O comando ffmpeg que usei para converter para mp4:

ffmpeg -i input.flv -c copy output.mp4

Isso demorou cerca de um segundo. O resultado é 264 MB:

insira a descrição da imagem aqui

Carreguei isso no DaVinci, extraí o clipe e renderizei como mp4, H.265, 318x240, 25 fps:

insira a descrição da imagem aqui

O resultado disso é 51,4 MB, 13:19 mm:ss. MediaInfo relata que é HEVC, o que eu entendo significa que está em H.265, conforme solicitei:

insira a descrição da imagem aqui

A relação tamanho/tempo é muito maior do que a do filme completo:

  • Filme: 264 MB/107 minutos = 2,5 MB/min.
  • Clipe: 51,4 MB / 13,33 min. = 3,9MB/min.

Quando carrego o clipe no HandBrake, ele me diz que a fonte é 318x240, 25 fps. Mesmo estando em H.265, o HandBrake me diz que está em H.264. Então o HandBrake também contradiz as informações de origem, dizendo em "Trilhas" que são 30 fps e que o tamanho é 234x174.

insira a descrição da imagem aqui

========================

Na aba “Vídeo” do Handbrake, o codificador aparece como H.264 e a taxa de quadros como 30. O RF é 22:

insira a descrição da imagem aqui

========================

Eu mudei isso para 265 e 25:

insira a descrição da imagem aqui

========================

A aba "Dimensões" diz novamente que o tamanho é 318x240, mas depois diz que:

O tamanho dimensionado e o tamanho final de armazenamento são 234x174. Tentei clicar em várias coisas e não consigo alterar o tamanho da saída.

insira a descrição da imagem aqui

========================

Quando executo isso, a saída é de 22 MB, o que é uma boa redução no tamanho do arquivo:

  • Clipe compactado: 22 MB / 13,33 min. = 1,7MB/min.

Mas o tamanho do quadro é 234x174:

insira a descrição da imagem aqui

O vídeo está um pouco desfocado em comparação com o original, o que parece poder ser causado pelo tamanho reduzido do quadro.

Arquivo flv original: insira a descrição da imagem aqui

Mp4 convertido por Ffmpeg: insira a descrição da imagem aqui

Clipe renderizado por DaVinci.

Isso pode dar uma pista para o problema. A imagem ocupa menos que toda a janela do player. O DaVinci reduziu a escala do vídeo?

insira a descrição da imagem aqui

Clipe compactado pelo HandBrake: insira a descrição da imagem aqui

Por que o HandBrake está forçando essa redução no tamanho do quadro e como posso fazer com que ele produza no tamanho de quadro correto?

video
  • 3 respostas
  • 37 Views
Martin Hope
NewSites
Asked: 2024-03-16 03:17:02 +0800 CST

Este cálculo da taxa de bits do vídeo faz sentido?

  • 9

Para efeito desta pergunta, baixei o vídeo em:

  • https://imgur.com/gallery/ypkZjqm

Ele foi baixado como "3Uyndrm.mp4", 4.762 kB

No Windows 11, usei File Explorer > Details para visualizar suas propriedades:

insira a descrição da imagem aqui

Nestes dados, Data rateé a taxa de bits do vídeo e

  • Total bitrate= Áudio Bit rate+ VídeoData rate

Isso é confirmado calculando o tamanho do arquivo a partir destes números:

File size = 1,765,000 bits/sec * 22 second / 8 / 1024 = 4,740 kB

Mas há algo que não entendo sobre esses números.

Podemos calcular o número de pixels por segundo no vídeo:

(854 * 480) pixels/frame * 30 frames/sec = 12,297,600 pixels/sec

A partir disso, podemos obter o número de bits de vídeo por pixel:

1,635,000 bits per sec / 12,297,600 pixels/sec / 8 = 0.017 byte/pixel

Isso faz sentido? Isso significa que os dados do vídeo são uma pequena fração de byte por pixel em cada quadro. Eu teria pensado que cada pixel exigiria pelo menos três bytes para seus valores de cores. Reduzir isso de 3 para 0,017 seria mais de 99% de compactação, que é maior do que qualquer taxa de compactação de que já ouvi falar.

Há algo errado com meu cálculo?

video
  • 1 respostas
  • 433 Views
Martin Hope
NewSites
Asked: 2023-12-01 15:32:33 +0800 CST

Precisa de uma nova solução alternativa para visualizar imagens no modo rascunho do MS Word

  • 6

Quando a MS criou o .docxformato para Word em 2007, ela desabilitou a visualização de imagens no modo rascunho. Eu li que o motivo disso era manter o modo rascunho leve e rápido. Sou totalmente a favor da eficiência, mas essa mudança foi uma catástrofe para mim porque trabalho rotineiramente no modo rascunho e preciso poder ver minhas imagens sem ter que mudar para um modo de visualização diferente.

Acabei encontrando uma solução alternativa peculiar pela qual eu poderia visualizar imagens no modo rascunho se primeiro as colasse no MS Paint e depois as copiasse do Paint para uma tabela no Word. Fazer isso inseriria um Embed PBrushcampo no Word, e esse campo seria uma imagem visível no modo rascunho. Esse campo poderia então ser copiado/colado da tabela e ainda estaria visível. Eu poderia até converter o campo para seu valor com Ctrl-Shft-F9, o que eliminou o campo e reduziu o tamanho do arquivo em um fator de 1/3, e a imagem ainda estava visível.

Tenho usado essa estranha solução alternativa com sucesso há nove anos.

Agora, a MS está atualizando o Paint com IA, camadas e outros recursos sofisticados, e esse truque não está mais funcionando para mim. Quando copio/colo uma imagem do Paint em uma tabela do Word, ela não cola como um campo e não fica visível no modo rascunho.

Esta é uma nova catástrofe. As imagens antigas coladas antes ainda estão visíveis, mas não tenho mais como inserir novas imagens no Word para que fiquem visíveis no modo rascunho.

Fiz uma nova pesquisa sobre o problema e encontrei algumas soluções sugeridas, nenhuma das quais parece funcionar:

  • Uma resposta do superusuário de 2022 diz para inserir a imagem de um arquivo como um objeto. Eu tentei isso e obtive um ícone e o nome do arquivo em vez da imagem, embora não tenha marcado "Inserir como ícone".
  • Uma resposta em 2023 para a mesma pergunta diz que a resposta anterior não funciona mais e parece dizer o que fazer, mas não consigo descobrir o que ela está me dizendo para fazer!
  • Um artigo do guru do Word Allen Wyatt , atualizado em 2020, explica a estrutura em camadas dos arquivos do Word e diz que podemos ver imagens no modo rascunho se as colocarmos na camada de texto, definindo a quebra automática de texto como "inline with text". Tentei isso e ainda não consegui ver a imagem no modo rascunho.
  • Uma resposta no fórum PC Review em 2007 dizia que se um arquivo for salvo como Word 2003 ( .doc), ele poderá ser aberto no Word 2007 e as imagens ficarão visíveis no modo rascunho. Eu tentei isso e descobri que era verdade. Mas quando salvei o arquivo como .docx, fechei e reabri-o, NENHUMA das imagens estava visível no modo rascunho, mesmo aquelas que estavam visíveis antes de salvá-lo como .doc. No entanto, isso sugere uma nova solução alternativa para voltar a trabalhar com meus arquivos no .docformato em vez de .docx. Estou relutante em fazer isso, porque o .docformato é tão antigo que parece uma má ideia usá-lo agora.

Alguém sabe o que está acontecendo aqui, o suficiente para saber como inserir novamente uma imagem no Word para que fique visível no modo rascunho?

microsoft-word
  • 1 respostas
  • 33 Views
Martin Hope
NewSites
Asked: 2023-10-09 01:44:54 +0800 CST

Um hiperlink no MS Word ou Excel pode ser aberto em um navegador não padrão?

  • 5

Ambiente: Windows 11, Office 2021 rodando no computador, não na “nuvem”.

Meu navegador padrão é o Firefox e não quero mudar isso. Mas alguns sites não são compatíveis com o Firefox, então quando eu faço um documento no MS Word ou Excel, gostaria de definir links para esses sites para abrir no Edge.

Existe maneira de fazer isso?

De preferência sem VBA, mas VBA está bem, se necessário.

browser
  • 1 respostas
  • 25 Views
Martin Hope
NewSites
Asked: 2023-06-12 10:33:18 +0800 CST

Qual é a sobrecarga no armazenamento de e-mails no MS Outlook?

  • 7

Ambiente: MS Office LTSC Pro Plus 2021 no Windows 11 Pro 64.

Esta é uma continuação da minha pergunta no StackOverflow : No MS Outlook VBA, como encontrar dados ocultos em um MailItem .

Estive estudando o conteúdo do meu pstarquivo do Outlook. Contém e-mails enviados e recebidos desde 2004, 19 anos.

Eu uso o Outlook apenas para e-mail. Não uso seu calendário ou outros recursos, embora às vezes ele armazene eventos no calendário quando alguém solicita uma reunião e eu respondo. Presumo que o conteúdo do arquivo pst não diretamente atribuível aos e-mails nele contidos seja insignificante.

Em 1º de junho, envio as propriedades de todos os itens nas pastas de e-mail do arquivo pst para o MS Access. Foram 300.723 itens. A soma da propriedade MailItem.Sizepara todos os itens é 9,5 * 10^9. Infelizmente, não salvei uma cópia do arquivo pst naquele momento, mas o tamanho do meu arquivo de backup em 27 de maio é 15,7 * 10^9 e o tamanho observado do arquivo em 9 de junho foi 15,8 * 10^9. Portanto, estimo que o tamanho do arquivo pst em 1º de junho era 15,7 * 10^9. Isso significa que o tamanho do arquivo é 6,2 * 10^9 ou 65% maior que a soma de MailItem.Sizetodos os itens.

Na pergunta do StackOverflow vinculada acima, na seção Hidden data , observei três observações estranhas. A primeira foi que o Outlook parece estar salvando cópias ocultas de anexos de e-mail que removi. A terceira foi que o Outlook parece estar salvando cópias ocultas de e-mails que excluí permanentemente (ou seja, não apenas movi para a pasta "Itens Excluídos").

A nova observação de que o tamanho do arquivo pst é 65% maior que o total MailItem.Sizede todos os e-mails encontrados em suas pastas parece ser consistente com as observações anteriores de que anexos removidos e e-mails excluídos parecem estar escondidos em algum lugar do arquivo. Mas antes de assumir que isso está correto, preciso saber qual é a sobrecarga de armazenamento para e-mails no Outlook. Em outras palavras:

  • Se o total MailItem.Sizede todos os e-mails armazenados em um arquivo pst for x , sem nenhum anexo removido e nenhum e-mail excluído da pasta "Itens Excluídos", e o tamanho do arquivo for y , qual o tamanho esperado da proporção s/x ?

Supondo que a resposta a essa pergunta seja muito menor que 1,65, fico com as perguntas feitas na pergunta StackOverflow : como posso encontrar onde na estrutura de dados do arquivo esses anexos removidos e e-mails excluídos estão ocultos e como posso removê-los do arquivo?

email
  • 3 respostas
  • 165 Views
Martin Hope
NewSites
Asked: 2023-05-25 22:22:59 +0800 CST

O log de eventos tem um registro de quando um arquivo foi criado e excluído permanentemente?

  • 5

Excluí permanentemente um arquivo do meu computador. Embora eu tenha os dados em uma versão posterior do arquivo, agora percebo que precisava do registro de data e hora desse arquivo para calcular quanto tempo levou para gerar os dados.

O Windows tem um log de eventos que eu examinei, mas não estou muito familiarizado. Ele registra um evento quando um arquivo é criado e quando é excluído permanentemente? Se sim, como posso encontrar essa informação?

Windows 11

filesystems
  • 2 respostas
  • 40 Views
Martin Hope
NewSites
Asked: 2023-04-20 02:20:44 +0800 CST

Como essa conexão USB pode ser dependente da direção?

  • 6

Esta é uma continuação da minha pergunta anterior, preciso de um cabo especial para este SSD? .

Resumindo a situação dessa questão: comprei um SSD para usar com meu computador. O SSD e o computador têm portas USB-C e nenhuma porta USB-A, mas o SSD veio com um cabo para conectar USB-C a USB-A. Portanto, tenho que obter um cabo USB C-para-C ou usar um cabo adaptador USB C-para-A.

Ainda não consegui um cabo C-to-C, mas hoje estava testando alguns cabos que tenho em mãos, e algo misterioso está acontecendo.

Existem quatro cabos envolvidos:

  • Dois USB-A macho para USB-C macho. Um veio com o SSD. O outro veio como parte de um carregador de telefone.
  • Dois USB-C macho para USB-A fêmea que comprei na BestBuy há algum tempo para conectar dispositivos USB-A às portas USB-C do meu computador anterior.

Hoje, testei a capacidade de usar uma combinação de um cabo de cada uma das duas categorias acima. Quando tentei pela primeira vez, o computador não respondeu quando conectei o SSD. Depois de trocar os cabos para ver se algum estava com defeito, finalmente também tentei inverter a direção da conexão. Então, pela primeira vez, o computador respondeu ao SSD e o acessou com sucesso.

Eu descobri que a seguinte conexão funciona:

Computador - (USB-C macho para USB-A fêmea) - (USB-A macho para USB-C macho) - SSD

e o seguinte não funciona:

Computador - (USB-C macho para USB-A macho) - (USB-A fêmea para USB-C macho) - SSD

Essas duas conexões são idênticas, exceto pela direção dos cabos entre o SSD e o computador. Testei vários pares de cabos, trocando os diferentes cabos do mesmo tipo e sempre obtenho o mesmo resultado com base na direcionalidade da conexão.

Eu não esperava que uma conexão USB dependesse da direção. Pesquisei "direção USB" no Google e o único resultado relevante foi uma pergunta no Quora com algumas opiniões divergentes sobre se as conexões USB dependem da direção. Uma resposta até disse que usar a direção errada pode causar danos ao hardware. Mas nenhuma das respostas que diziam que a direção importa oferece uma explicação de por que, nem de como saber qual direção funcionará. Existem outros resultados do Google que falam sobre dependência de direção, mas o que eles querem dizer é dependência da orientação do plugue no soquete, não da direção em que o cabo está voltado. Há também algo chamado "redirecionamento de USB", algo totalmente não relacionado.

O que poderia estar acontecendo aqui que está causando a dependência de direção dessa conexão?

usb
  • 3 respostas
  • 55 Views
Martin Hope
NewSites
Asked: 2023-03-27 15:44:26 +0800 CST

Existe algum risco ao instalar o driver de impressora Win10 no Win11?

  • 5

Preciso configurar minha antiga impressora/scanner Brother MFC-6490CW para ser executada em meu novo computador com Windows 11 Pro 64. Desejo poder me conectar via Wi-Fi, se possível.

Na página de downloads deste modelo , selecionar Windows 11 abre uma página na qual o pacote mais capaz é o driver de impressora e scanner para conexão local , cuja descrição diz: "Este download inclui apenas os drivers de impressora e scanner ..., otimizado para interface USB ou paralela. ... Para obter o máximo de funcionalidade de sua máquina Brother, recomendamos que você instale o pacote completo de drivers e software."

Não há pacote completo de driver e software na página Win11, mas há na página para Win10 64, e esse é o pacote que usei no meu computador anterior executando o Win10.

A página de suporte do Windows 11 da Brother possui uma lista de modelos com suporte para Win11. O MFC-6490 não está listado. A página diz "Se o seu modelo não estiver listado, não temos planos de lançar drivers ou software compatíveis. Para máquinas com drivers e software do Windows 10 disponíveis, você poderá usá-lo no Windows 11. Embora esse método alternativo pode funcionar, não podemos garantir a funcionalidade e não oferecemos suporte."

Estaria me arriscando instalando o pacote de driver Win10 no Win11? Qual é a pior coisa que poderia acontecer?

Se for perigoso tentar o driver Win10, suponho que poderia usar o driver Win11 e desistir da capacidade de conectar por Wi-Fi. Mas seria bom manter a capacidade de Wi-Fi se eu puder fazer isso com segurança.

drivers
  • 2 respostas
  • 36 Views
Martin Hope
NewSites
Asked: 2022-06-08 09:31:46 +0800 CST

Por que esta função de busca de dados do VBA está suspensa?

  • 5

Eu escrevi esta função em VBA para buscar dados de uma URL. Estou chamando de outra função que é chamada em uma consulta do Access. O código é adaptado do código em um artigo citado nos comentários do código:

'========================================================
Public Function sURLfetch(ByVal sURL As String) As String
'========================================================
' Return data found at a URL.

' From "www.MyExcelGenius.com/getting-data-from-a-website-in-json-format-using-vba/".
' Requires reference "Microsoft XML, v6.0".

Const bRunAsynch As Boolean = True
Const nProcessComplete As Integer = 4

Dim oRequest As MSXML2.XMLHTTP60
Set oRequest = New MSXML2.XMLHTTP60

Dim sResponse As String

With oRequest
    .Open "get", sURL, bRunAsynch
    .setRequestHeader "Content-Type", "application/json"
    .send

    Do While oRequest.ReadyState <> nProcessComplete
        DoEvents
      Loop
    
    sResponse = .responseText
  End With

sURLfetch = sResponse

'========================================================
End Function        ' sURLfetch()
'========================================================

Quando esta função é chamada, ela trava o VBA. Mas aqui está a coisa estranha: se eu definir um ponto de interrupção na linha:

Do While oRequest.ReadyState <> nProcessComplete

e, em seguida, diga ao VBA para continuar a partir daí, ele roda bem e retorna o resultado desejado. Ele faz isso repetidamente, retornando a sequência adequada de resultados, desde que o código seja interrompido nesse ponto de interrupção e continue. No entanto, se eu remover esse ponto de interrupção e definir um ponto de interrupção na linha logo após o loop:

sResponse = .responseText

então ele trava e eu não recebo nada.

Portanto, por algum motivo, essa função trava no loop, a menos que seja instruída a pausar por um ponto de interrupção antes de entrar no loop.

A finalidade do loop é garantir que o processo de busca foi concluído antes de gravar a resposta. Observei a operação do código e o loop geralmente se repete zero ou uma vez. Quando se repete, significa que a busca estava incompleta e precisava ser concluída. Portanto, o loop é necessário para o que estou buscando. E, por algum motivo, parece funcionar bem, desde que haja um ponto de interrupção antes, mas, de outra forma, trava misteriosamente.

A DoEventsfunção, todo o conteúdo do loop, apenas diz ao VBA para deixar o sistema operacional fazer o que estiver acontecendo enquanto o loop está sendo executado. Essa chamada de função está no código original adaptado aqui e há documentação da função pela Microsoft e wellsr .

Tentei automatizar a pausa inserindo uma chamada para uma função que pausa o VBA por um tempo aleatório. Isso não impediu que a função travasse.

Resumo:

  • A função funciona se for pausada por um ponto de interrupção no início do loop.
  • Ele trava se for chamado sem um ponto de interrupção ou com um ponto de interrupção após esse loop.

O que pode estar causando a interrupção dessa função e o que posso alterar para que funcione?

vba microsoft-access
  • 1 respostas
  • 46 Views
Martin Hope
NewSites
Asked: 2021-06-12 07:45:24 +0800 CST

Existe uma maneira de ler os dados por trás desse mapa interativo?

  • 5

Estou olhando para um mapa interativo que me permite definir um filtro (botão "Selecionar Mercados") e, em seguida, colocar pontos no mapa que fornecem dados resumidos quando passo o mouse sobre um ponto ou informações detalhadas quando clico em um. Eu gostaria de acessar os dados por trás deste mapa.

No Firefox, pressionei F12, cliquei em "Inspetor" e fiz uma busca detalhada para body > article > div > div > div > div > div class="map". Lá, encontro muitos dados que parecem estar relacionados às ações do mouse, mas não encontro nenhum dos dados exibidos ao executar essas ações. Existe uma maneira de acessar os dados?

html interactive
  • 1 respostas
  • 40 Views
Martin Hope
NewSites
Asked: 2020-02-20 15:04:42 +0800 CST

Obtendo e compreendendo uma lista de links NTFS

  • 6

Eu tenho aprendido sobre links NTFS ( 1 , 2 ) e brincando com eles no meu computador. É um mundo estranho de pseudônimos para nomes de arquivos e nomes de pastas, e ainda não sei por que os tenho, mas o que é certo é que tenho muitos deles.

Os links NTFS são hard links ou pontos de nova análise e os pontos de nova análise são pontos de junção ou links simbólicos.

Para me familiarizar com eles, tenho tentado gerar uma lista completa de todos os links NTFS em meu computador.

Este é um computador de duas unidades com o sistema operacional em C: e dados em D:. O sistema operacional é o Windows 10 Pro 64 v 1903 (estou relatando aqui os resultados registrados antes da atualização para v 1909). O PowerShell é o padrão do Windows v 5.1.

A seguir, os termos "diretório" e "pasta" são sinônimos.

Todos os links

PowerShell aparentemente tem, desde v 5.0, duas propriedades não documentadas de cmdlets "item": LinkTypee target( 1 , 2 , 3 , 4 ). LinkType tem os valores "Junction", "SymbolicLink" e "HardLink". Portanto, isso deve ser capaz de listar todos os links NTFS no meu computador. No entanto, não funciona de forma confiável. Em particular, falha em certos objetos na pasta "Usuários" . Por exemplo, no PowerShell:

PS C:\WINDOWS\system32> echo ("1. " + ("C:\Documents and Settings" | get-item -force).LinkType)
echo ("2. " + ("C:\Program Files\Microsoft Office\root\Client\AppvIsvSubsystems32.dll" | get-item -force).LinkType)
echo ("3. " + ("C:\Program Files\NVIDIA Corporation\NvTelemetry\plugins\NvTelemetry" | get-item -force).LinkType)
echo ("4. " + ("C:\ProgramData\Desktop" | get-item -force).LinkType)
echo ("5. " + ("C:\Users\All Users" | get-item -force).LinkType)
echo ("6. " + ("C:\Users\Default User" | get-item -force).LinkType)
1. 
2. SymbolicLink
3. Junction
4. 
5. 
6. 

Os resultados correspondentes dir /aLno prompt de comando do Windows (veja a seguir abaixo) são:

1. JUNCTION
2. SYMLINK
3. JUNCTION
4. JUNCTION
5. SYMLINKD
6. JUNCTION

Portanto, parece que, pelo menos para o PowerShell 5.1, LinkTypenão é confiável.

Pontos de nova análise

No cmdlet do PowerShell get-ChildItem, o parâmetro attributetem a propriedade ReparsePoint. Isso deve permitir a identificação de pontos de nova análise, mas não distingue entre pontos de junção e links simbólicos, portanto não é tão útil quanto dir /aL, discutido a seguir.

O comando Windows (Prompt de Comando, não PowerShell) dir /aL /s X:\ lista todos os pontos de nova análise no diretório X. Executando como administrador, não encontrou nenhum na unidade de dados e 574 na unidade do sistema, principalmente nas pastas "Arquivos de Programas" (não "Arquivos de Programas (x86)") e "Users", e também alguns em "Program Data" e um em "Windows".

Na saída desse dircomando, os alvos são indicados entre colchetes após os nomes dos objetos e a coluna que geralmente tem o tamanho do arquivo ou " <DIR>" agora tem cinco valores diferentes: 0 (que é presumivelmente um tamanho de arquivo), o usual <DIR>, e os três novos valores: <JUNCTION>, <SYMLINK>, <SYMLINKD>. No meu computador, apenas no drive do sistema, esses valores ocorreram com a seguinte frequência e características do link e objetos de destino:

 Count   Type/Size    Link object        Target object
   11    <JUNCTION>   Folder with root   Folder with root
   36                 Folder not found   Folder with root
    9                 Folder not found   Folder w/o root
    7                 Folder not found   Folder not found
   10    <SYMLINK>    dll file           dll file
    1    <SYMLINKD>   Folder w/o root    Folder w/o root
  488    <DIR>        Folder with root   None
   12    0            exe file           None
 ----
  574    Total

Nessa tabela, os tipos de objeto têm os seguintes significados: (Nesta lista de itens, dirsignifica executar diro objeto no Prompt de Comando (não no PowerShell) como administrador sem parâmetros (especificamente, sem o /aLparâmetro).)

  • Pasta com raiz: dirproduz uma listagem que se parece com uma listagem de diretório normal, começando com <DIR> .para representar o próprio objeto (diretório).
    • Exemplo (objeto de destino):dir "C:\Users\Public\Documents"
  • Pasta sem raiz: dirproduz uma listagem de um ou mais objetos que não começam com nenhum deles <DIR> .ou com o nome do próprio objeto.
    • Exemplo (objeto de destino):dir "C:\Users\Public\Desktop"
  • Pasta não encontrada: dirretorna "Arquivo não encontrado" e o nome do objeto não se parece com um nome de arquivo com extensão. (No PowerShell, dirresulta em "Acesso a... negado.")
    • Exemplo (objeto de link):dir "C:\Documents and Settings"
  • Arquivo: dirproduz uma listagem de um item, que é o nome do próprio objeto.
    • Exemplo (objeto de link):dir "C:\Program Files\Microsoft Office\root\Office16\C2R64.dll"

Obviamente, <JUNCTION>indica um ponto de junção, enquanto <SYMLINK>e <SYMLINKD>indica links simbólicos para arquivos e pastas. Mas tenho dúvidas sobre outras informações aqui:

  • Quais são os 500 objetos que dir /aLdizem ser pontos de nova análise, mas são marcados como <DIR>ou com tamanho de arquivo zero e sem alvos? Os <DIR>objetos são pontos de junção ou links simbólicos ou algo mais? Os arquivos de tamanho zero são links simbólicos ou algo mais? Se são links, para o que são links?
  • Quais são as listagens de diretório que não começam com <DIR> .("Pasta sem raiz")? Eu nunca vi isso antes.
  • Por que alguns pontos de junção e seus alvos são encontrados por dir(sem /aL), enquanto outros não?

Links físicos

Não parece ser uma maneira fácil e nativa de obter uma lista de links físicos. Aqui estão seis respostas do Stack Exchange que encontrei até agora sobre o assunto:

  • Descubra se um arquivo é um link simbólico no PowerShell .
    • A resposta de Anton Krouglov tem o comando PS para obter links usando LinkType, o que pode funcionar para links físicos.
    • Resposta por "b_ball" tem script PS para hard links usando FSutil.
  • Como visualizar todos os links simbólicos, pontos de junção, links físicos em uma pasta usando o diretório?
    • A resposta de "Jimadine" tem um script em lote para obter links físicos usando FSutil, mas não consegui fazê-lo funcionar.
    • A resposta de Anton Krouglov repete coisas sobre LinkTypesua resposta à outra pergunta acima.
  • Como faço para visualizar os links físicos de um arquivo no Windows?
    • Respostas de "antonio" e "Massimo" sugerem SysInternals' FindLinks.

Ainda não terminei de testar todos os métodos. Alguma sugestão para seguir esta linha de investigação de forma eficaz para obter uma lista correta de todos os links físicos?

Resumo

  • Re todos os links : Algum comentário sobre minha descoberta que LinkTypenão seja confiável para relatar todos os links NTFS corretamente?
  • Ponto de nova análise : Alguma resposta para as três perguntas indicadas no final dessa seção?
  • Re hard links : Alguma sugestão para obter uma boa listagem?
  • Qualquer outra sabedoria ou insights para compartilhar sobre este estranho mundo de pseudônimos do sistema de arquivos?
symbolic-link hardlink
  • 1 respostas
  • 438 Views
Martin Hope
NewSites
Asked: 2020-02-19 21:34:55 +0800 CST

O que há com as contas de convidados no Windows 10? Posso pegar um?

  • 11

Há muita confusão na Internet, inclusive no SuperUser , sobre contas de convidados no Windows 10. Postei esta pergunta para postar uma resposta com base em minha pesquisa sobre o assunto.

Não aceitarei minha resposta imediatamente, mas esperarei um pouco para permitir que outros opinem e, se alguém postar uma resposta melhor, aceitarei.

A pergunta é: o que há com as contas de convidados no Windows 10? Posso pegar um?

windows-10 guest-account
  • 1 respostas
  • 2089 Views
Martin Hope
NewSites
Asked: 2019-10-09 14:32:15 +0800 CST

Os arquivos zip são vulneráveis ​​à corrupção?

  • 12

Um problema com os arquivos de backup é que eles são vulneráveis ​​à corrupção. Uma falha no local errado pode causar a perda de todo o conteúdo do arquivo, que pode ser de milhares de arquivos.

O arquivo zip é vulnerável da mesma maneira? Ou se um arquivo zip for corrompido, eu perderia apenas os arquivos contidos diretamente afetados pela corrupção e seria capaz de extrair os outros arquivos corretamente?

zip file-corruption
  • 2 respostas
  • 3972 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