Uma Tela Azul da Morte (BSOD) ocorrerá quando o Windows estiver enfrentando um problema grave. O Windows exibirá uma tela azul com um código de erro na tela. O código de erro na tela é uma informação muito útil sobre a causa da falha para identificar melhor o problema. A BSOD pode ocorrer em todos os sistemas operacionais Windows, desde o Windows 95 até o Windows 11. No Windows 11, a tela da BSOD não é azul, mas preta. Aqui, Bardimin resume várias fontes de códigos de erro da BSOD e suas...
banco de dados
Como instalar o MongoDB com o Docker
30 outubro 2023
O MongoDB é um dos bancos de dados NoSQL mais populares do mundo, oferecendo flexibilidade, desempenho e alta escalabilidade. O MongoDB pode armazenar e gerenciar dados estruturados e não estruturados, como documentos, gráficos, mídia e muito mais. O MongoDB também oferece suporte a recursos avançados, como indexação, agregação, replicação, fragmentação e transações. O Docker é uma plataforma de software que permite criar, executar e distribuir aplicativos usando contêineres. Um contêiner é...
Script Insert Thousands of Random Data (Inserir milhares de dados aleatórios no MySQL)
27 outubro 2023
Quando criamos aplicativos que usam bancos de dados, é claro que precisamos de simulações de bancos de dados como em condições reais. Com essa simulação, queremos medir o desempenho do aplicativo que estamos criando. Tanto em condições ideais quanto em condições extremas.Neste artigo, Bardimin compartilhará uma maneira fácil de usar um script para inserir milhares de dados aleatórios no MySQL. O primeiro script que compartilharemos é uma função do MySQL para gerar dados aleatórios. Já o...
[Yii2] Comparação da velocidade do cache
18 outubro 2023
A maioria dos desenvolvedores de sites tende a ignorar o armazenamento em cache sem perceber que isso pode prejudicar seus aplicativos. Um atraso de um segundo no tempo de acesso pode significar que você está perdendo clientes ou usuários para os concorrentes. O Yii2 suporta o armazenamento em cache em uma variedade de métodos. Suporta cache de fragmentos, cache de dados, cache de páginas e conteúdo dinâmico. Os componentes de armazenamento em cache podem ser trocados sem a necessidade de...
Remover linhas duplicadas no MySQL
18 outubro 2023
Se em seu banco de dados houver linhas de dados repetidas ou linhas de dados duplicadas, você poderá remover a duplicação facilmente usando um script MySQL. Neste artigo, aprenderemos a remover linhas de dados duplicadas do MySQL usando um script que será executado com o phpMyAdmin. Preparar tabela de dados de amostra Antes de começarmos, configure uma tabela chamada " duplicate_row " com a seguinte estrutura e dados: CREATE TABLE `duplicate_row` ( `id` int(11) DEFAULT NULL, `refID` int(11)...
Melhora a velocidade de pesquisa no Explorador de Arquivos do Windows 11 desabilitando o recurso Pesquisar no Conteúdo
17 outubro 2023
O recurso de pesquisa no conteúdo permite pesquisar texto em arquivos e pastas, incluindo documentos, imagens e vídeos. Esse recurso pode ser útil para localizar arquivos que contêm informações específicas. No entanto, esse recurso também pode retardar o processo de pesquisa, especialmente se você tiver muitos arquivos e pastas em seu computador. A velocidade de pesquisa na computação moderna é crucial. À medida que o número de arquivos e documentos continua a crescer em nossos dispositivos, o...
[yii2] Modelo CRUD do Gii para Ajax de uma página
15 outubro 2023
O Gii é uma extensão que fornece um gerador de código baseado na Web para gerar modelos, formulários, módulos, CRUDs e assim por diante. Por padrão, os seguintes geradores estão disponíveis Generator Model - Gera uma classe ActiveRecord para uma tabela de banco de dados especificada. CRUD Generator - Gera controladores e exibições que implementam operações CRUD (Create, Read, Update, Delete) para o modelo especificado. Controller Generator - Gera uma nova classe de controladores com uma ou...
Crie aplicativos em tempo real com Node.js e MySQL
12 outubro 2023
No exemplo anterior, os dados do Criando um aplicativo em tempo real com o Node.js não foram armazenados permanentemente. Isso significa que toda vez que reiniciarmos o servidor Node.js, os dados ficarão vazios novamente. Para poder armazenar os dados inseridos, precisamos usar um banco de dados. Neste artigo, usaremos o banco de dados mySQL, que já é bastante famoso. Você pode usar a mesma técnica se usar outro banco de dados. O projeto que criaremos é uma continuação do projeto sobre Criação...
Painel de aplicativos em tempo real com Yii2, Node.js, MySQL e Chart.js
12 outubro 2023
Neste artigo, criaremos um painel que pode exibir gráficos a partir de dados em tempo real. Os dados que usamos como simulações são a população de uma cidade. Se você atualizar os dados dos residentes, adicioná-los ou excluí-los, o gráfico será alterado em tempo real sem a necessidade de atualizar a página. Antes de começarmos, precisamos nos preparar: Webserver está instalado, consulte Como configurar o Virtual Host XAMPP no Windows 10. O Yii2 está instalado, consulte Como instalar o Yii2...
Como instalar o Yii2 Advanced via Composer
08 outubro 2023
O principal motivo para migrar para o Yii2 Advanced Template é a implementação de recursos de gerenciamento de usuários, como listagem, login, saída e redefinição de senha. O Yii2 Advanced Template também tem aplicativos da Web front-end e back-end para usuários finais e administradores. No entanto, isso também pode ser expandido - por exemplo, para moderadores dedicados ou APIs, embora existam outras maneiras de integrar esses recursos em um único aplicativo. Aqui está um gráfico que mostra...