Criando múltiplos Virtual Hosts no XAMPP

Ao tentar criar múltiplos virtual hosts no XAMPP eu sempre tinha o mesmo problema: qualquer um dos domínios que eu utilizasse, o Apache redirecionava apenas para a mesma pasta.

O que acontece é que qualquer erro que seja encontrado em um arquivo, o Apache utiliza a pasta do primeiro Virtual Host como padrão. Então para que isso não ocorra, siga este passo-a-passo:

1 – Edite seu arquivos de hosts, para que ao acessar o domínio o navegador seja redirecionado para seu endereço IP. Este arquivo poderá ser encontrado no endereço “C:\Windows\System32\drivers\etc\hosts”. siga o exemplo abaixo:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

127.0.0.1	dominio1.com.br
127.0.0.1	www.dominio1.com.br
127.0.0.1	dominio2.com.br
127.0.0.1	www.dominio2.com.br

Agora, é necessário modificar o arquivo de configurações do XAMPP que estará na pasta C:\xampp\apache\conf\extra\httpd-vhosts.conf

Siga o exemplo abaixo:

# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#

NameVirtualHost 127.0.0.1:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ##ServerName or ##ServerAlias in any <VirtualHost> block.
#

<VirtualHost *:80>
    ServerName default
    DocumentRoot "C:\xampp\htdocs"
    ErrorLog "logs/default-error.log"
    CustomLog "logs/default-access.log" common
    <Directory "C:\xampp\htdocs">
        DirectoryIndex index.php index.html index.htm
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName dominio1.com.br
    ServerAlias www.dominio1.com.br
    DocumentRoot "C:\xampp\htdocs\dominio1.com.br"
    ErrorLog "logs/dominio1-error.log"
    CustomLog "logs/dominio1-access.log" common
    <Directory "C:\xampp\htdocs\dominio1.com.br">
        DirectoryIndex index.php index.html index.htm
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName dominio2.com.br
    ServerAlias www.dominio2.com.br
    DocumentRoot "C:\xampp\htdocs\dominio2.com.br"
    ErrorLog "logs/dominio2-error.log"
    CustomLog "logs/dominio2-access.log" common
    <Directory "C:\xampp\htdocs\dominio2.com.br">
        DirectoryIndex index.php index.html index.htm
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

3 – Crie as pastas “C:\xampp\htdocs\dominio1.com.br” e “C:\xampp\htdocs\dominio2.com.br” – Dentro delas ficarão os arquivos de cada um de seus sites.

4 – Inicie o Apache.

Observação 01: Este arquivo foi escrito levando em consideração os diretórios padrão de instalação do Windows (c:\windows) e do XAMPP (C:\xampp)

Observação 02: Nunca se esqueça de adicionar os comandos NameVirtualHost e a sub-tag Directory, estes erros são um dos maiores motivos para criar o problema do único redirecionamento.

Observação 03: Verifique a direção das barras, isso pode causar o mesmo erro citado acima, siga o exemplo.

Como realizar o emparelhamento Bluetooth do controle Ípega PG-9028 com o Windows 10

Para conseguir jogar utilizando um controle sem fio em seu PC, a primeira coisa que você precisa fazer é comprar um Adaptador USB para Bluetooth, caso seu notebook ou PC já não tenha um.

A instalação destes Dongles são muito simples: basta plugá-los e o Windows instalará os drivers genéricos para Bluetooth ao reconhecê-los.

Mas calma, para utilizar o controle, será necessário realizar uma atividade chamada emparelhamento/pareamento. Para realizá-la, clique com o botão direito no ícone do Bluetooth no systray da sua barra de tarefas do Windows 10.

image

Selecione a opção “Adicionar um dispositivo Bluetooth” para abrir a tela abaixo:

image

Esta tela sempre permanecerá procurando por novos dispositivos Bluetooth para realizar a conexão;

Assim, ligue seu joystick: segurando botão “X”, aperte o botão “Home”. Ele será ligado e o LED “Search” ficará piscando.

Volte a tela do Windows 10 e você verá um novo dispositivo com o texto “Pronto para emparelhar”:

image

Clique no item “PG-9028” e selecione a opção “Emparelhar”. Aparecerá uma janela de senha. Digite “0000” e clique em avançar.

image

O Windows iniciará o emparelhamento e instalará alguns drivers do novo dispositivo.

Agora, o LED “Search” de seu controle deixará de piscar e ficará permanentemente aceso, o que significa que ele está pronto para ser utilizado. Isto pode ser observado na tela de gerenciamento de dispositivos Bluetooth: aparecerá que o PG-9028 está conectado:

image

Pronto! Você já pode utilizar seu Joystick. Lembre-se que, caso utilize-o em emuladores, é necessário ativar o gamepad nas configurações e selecionar quais teclas serão acessadas para cada botão no controle.

Testei com sucesso no SNES9x e no ZSNESW.

O que significa o Erro 0756 no Oracle Reports 10g (REP-0756: Advertência: não é possível localizar a biblioteca ‘‘ de PL/SQL)?

Este erro acontece pois o relatório, que se deseja editar, utiliza uma biblioteca que não está sendo localizada pelo Oracle Reports.

Para solucionar este problema, é necessário clicar sobre o ícone que abre o Oracle Reports com o botão direito no campo “Iniciar em:” e adicionar o endereço onde ficam as bibliotecas utilizadas.

Avaliação do Joystick Bluetooth ÍPega PG-9028

O controle Ípega PG-9028 é um controle Bluetooth compatível com dispositivos Android, iOS e PC. Tem um touchpad de 2 polegadas, botões multimídia e um suporte telescópico.

Sua bateria tem longa duração, que permite jogar sem ter que ficar fazendo recarga a cada sessão.

O único problema que encontrei foi fixar o telefone ao controle: como os botões do Moto G ficam na lateral, eles terminam sendo pressionados ao fixá-lo. Para solucionar este problema é necessário colocar o telefone um pouco descentralizado, o que não é um grande problema!

Ao contrário do que alguns videos no Youtube falam, ele não é pequeno e não causa desconforto ao utilizá-lo.

Sua utilização é bem simples: ligue o joystick, ative o Bluetooth do telefone e realize o pareamento inicial (feito apenas uma vez) e automaticamente os emuladores já reconhecem que existe um joystick conectado.

O controle vem com um manual em Inglês, chinês e japonês; e um cabo para a realização da recarga.

Valor: R$ 100,00

Joystick Bluetooth ÍPega PG-9028 - Frente da Caixa Joystick Bluetooth ÍPega PG-9028 - Fundo da CaixaJoystick Bluetooth ÍPega PG-9028 - 02 Joystick Bluetooth ÍPega PG-9028 - 03 Joystick Bluetooth ÍPega PG-9028 - 01 Joystick Bluetooth ÍPega PG-9028 - Conteúdo da Caixa

Como utilizar cursor no PL SQL

Segue abaixo um exemplo básico do uso de cursor na linguagem PL/SQL

DECLARE

  CURSOR Funcionarios IS

      SELECT
        matricula
        nome
      FROM
        funcionario

  registroFuncionario Funcionarios%Rowtype;

BEGIN

     OPEN Funcionarios;

     LOOP
            Fetch Funcionarios Into registroFuncionario;

            EXIT WHEN Funcionarios%NotFound;

              Dbms_Output.Put_Line ('Funcionário: ' || registroFuncionario.matricula || ' - ' || registroFuncionario.nome );

      END LOOP;

      CLOSE Funcionarios;

END;

Como ouvir músicas no Youtube mesmo com a tela do celular desligada

Você deseja ouvir músicas no YouTube, mas quando a tela apaga devido ao tempo de inatividade do celular, a música para de tocar. Então, como posso ouvir músicas no YouTube sem ter que deixar a tela do celular sempre ativa e gastando a energia da bateria de forma desnecessária?

Para solucionar este problema, não é necessário nem de root, nem de uma versão específica do Android. Você precisa fazer o download do aplicativo “Floating Tube“.

O único problema é que você não consegue tocar uma playlist, além do visual do aplicativo não ser muito legal.

E você? conhece algum aplicativo melhor?

Como acessar diversas opções avançadas do Windows

Quer ter diversas opções de configuração que não estão disponíveis no Windows? Este recurso é chamado de “God Mode” e permite ter acesso a 270 itens, representando todas as opções configuráveis do Windows.

Para ativá-lo, crie uma pasta e coloque como seu nome:

Painel de Controle.{ED7BA470-8E54-465E-825C-99712043E01C}

Funções que se tornarão disponíveis:

    Backup e Restauração:

  • Fazer Backup do computador (Windows 7)
  • Restaurar dados, arquivos ou o computador por meio do backup (Windows 7)
  • Backup e Restauração (Windows 10)
  • Restaurar dados, arquivos ou o computador de backup(Windows 10)
  • Barra de Tarefas e Navegação:

  • Agrupar janelas semelhantes na barra de tarefas
  • Ativar ou desativar as barras de ferramentas na barra de tarefas
  • Bloquear ou desbloquear a barra de tarefas
  • O que ocorreu na barra de ferramentas Início Rápido
  • Ocultar automaticamente a barra de tarefas
  • Personalizar a barra de tarefas
  • Organizar o menu Iniciar (Windows 7)
  • Personalizar o menu Iniciar (Windows 7)
  • Restaurar os padrões do menu Iniciar (Windows 7)
  • Propriedades de navegação (Windows 10)
  • Central de Ações (Windows 7):

  • Alterar as configurações do Programa de Aperfeiçoamento da Experiência do Usuário (Windows 7)
  • Alterar configurações de Controle de Conta de Usuário (Windows 7)
  • Corrija problemas no computador (Windows 7)
  • Escolher como procurar soluções (Windows 7)
  • Escolher como reportar problemas (Windows 7)
  • Exibir a declaração de privacidade online do relatório de erros da Microsoft (Windows 7)
  • Exibir ações recomendadas para manter um bom funcionamento do Windows (Windows 7)
  • Exibir arquivo morto de mensagens (Windows 7)
  • Exibir histórico de confiabilidade (Windows 7)
  • Exibir mensagens recentes sobre o seu computador (Windows 7)
  • Exibir soluções para problemas (Windows 7)
  • Exibir todos os relatórios de problemas (Windows 7)
  • Restaurar um estado anterior do computador (Windows 7)
  • Verificar o status de segurança (Windows 7)
  • Verificar o status do computador e resolver problemas (Windows 7)
  • Central de Facilidade de Acesso:

  • Acomodar deficiência visual
  • Acomodar os recursos de aprendizagem
  • Alterar a voz do narrador
  • Alterar o funcionamento do mouse
  • Alterar o funcionamento do teclado
  • Ampliar partes da tela usando a Lupa
  • Ativar ou desativar a Lupa
  • Ativar ou desativar o alto contraste
  • Ativar ou desativar o teclado virtual
  • Ativar teclas de fácil acesso
  • Controlar o computador sem o mouse ou teclado
  • Desligar as animações desnecessárias
  • Desligar disposição automática de janela
  • Desligar imagens de tela de fundo (Windows 10)
  • Desligar imagens de plano de fundo (Windows 7)
  • Desativar organização automática de janela (Windows 7)
  • Exibir as configurações de acessibilidade atuais
  • Ignorar pressionamentos de teclas repetidos usando Teclas de Filtragem
  • mover o ponteiro com o teclado numérico usando as Teclas para Mouse
  • Otimizar exibição visual
  • Otimizar para cegueira
  • Ouvir o texto lido em voz alta com o Narrador
  • Ouvir um som quando as teclas forem pressionadas
  • Permitir que o Windows sugira configurações de Facilidade de Acesso
  • Pressionar uma combinação de teclas de cada vez
  • Substituir os sons por indicações visuais
  • Usar a descrição de áudio para vídeo
  • Usar leitor de tela
  • Central de Rede e Compartilhamento:

  • Adicionar um dispositivo sem fio à rede (Windows 7)
  • Alterar configurações de Pessoas ao meu redor (Windows 7)
  • Conectar a uma rede
  • Configurar conexão discada (Windows 10)
  • Configurar conexão dial-up (Windows 7)
  • Configurar rede ad-hoc (computador a computador (Windows 7)
  • Configurar uma conexão de banda larga
  • Configurar uma conexão de rede virtual privada (VPN)
  • configurar conexão ou uma rede
  • Entrar ou sair de pessoas ao meu redor (Windows 7)
  • Exibir computadores e dispositivos de rede
  • Exibir conexões de rede
  • Exibir o status e as tarefas da rede
  • Gerenciar configurações de compartilhamento avançadas
  • Gerenciar redes salvas (Windows 7)
  • Gerenciar redes sem fio (Windows 7)
  • identificar e reparar problemas de rede
  • opções de streaming de mídia
  • Central de Sincronização:

  • Criptografar os arquivos offline (Windows 7)
  • Exibir os resultados da sincronização (Windows 7)
  • Gerenciar arquivos offline
  • Gerenciar espaço em disco usado pelos arquivos offline (Windows 7)
  • Resolver conflitos de sincronização (Windows 7)
  • Sincronizar com outros computadores, dispositivos móveis e pasta de rede (Windows 7)
  • Centro de Mobilidade do Windows (Windows 10):

  • ajustar as configurações de mobilidade comumente usadas (Windows 10)
  • Conexões de RemoteApp e Área de Trabalho:

  • Acessar RemoteApp e áreas de trabalho (Windows 10)
  • Configure uma nova conexão com conexões de RemoteApp e da Área de Trabalho (Windows 7)
  • Contas de Usuário:

  • Alterar as contas
  • Alterar o tipo de conta
  • Criar conta de usuário padrão
  • Criar um disco de redefinição de senha
  • Criar uma conta
  • Gerenciar certificados de usuário
  • Gerenciar senhas de rede
  • Remover contas de usuário
  • Data e Hora:

  • Adicionar relógios para fusos horários diferentes
  • Ajustar automaticamente para o horário de verão
  • alterar o fuso horário
  • Definir a hora e a data
  • Dispositivos e Impressoras:

  • Adicionar dispositivo
  • Alterar a impressora padrão
  • Alterar configurações de instalação do dispositivo
  • Alterar opções de inicialização do Windows To Go
  • Atualizar drivers de dispositivo
  • Configuração avançada de impressora
  • Configurar controles de jogos USB
  • Exibir impressoras e dispositivos
  • Exibir scanners e câmeras
  • Gerenciador de Dispositivos
  • Espaços de Armazenamento:

  • Gerenciar Espaços de armazenamento
  • Ferramentas Administrativas:

  • Agendar tarefas
  • Configurar fontes de dados ODBC (32 bits)
  • Configurar fontes de dados ODBC (64 bits)
  • Configurar iniciador iSCSI
  • Criar e formatar partições do disco rígido
  • Desfragmentar e otimizar suas unidades
  • Diagnosticar problemas de memória do computador
  • Exibir logs de eventos
  • Exibir serviços locais
  • Gerenciar certificados de computador
  • Liberar espaço em disco excluindo arquivos desnecessários
  • Firewall do Windows:

  • Permitir um aplicativo pelo Firewall do Windows
  • verificar status do Firewall
  • Fontes:

  • Alterar configurações de Fonte
  • Editor de caracteres Particulares
  • Exibir as fontes instaladas
  • Visualizar, excluir, ou mostrar e ocultar fontes
  • Gerenciador de credenciais:

  • Gerenciar credenciais da Web
  • Gerenciar credenciais do Windows
  • Gerenciamento de Cores:

  • Alterar configurações avançadas de gerenciamento de cores de telas, scanners e impressoras
  • Grupo Doméstico:

  • Alterar senha de grupo doméstico
  • Compartilhar impressoras
  • Escolher opções de grupo doméstico e de compartilhamento
  • Histórico de Arquivos:

  • Restaurar arquivos com Histórico de arquivos
  • Salvar cópias de backup dos arquivos com Histórico de Arquivos
  • Idioma:

  • adicionar um idioma
  • Alterar métodos de entrada




















Modificando seus arquivos de hosts

Algumas vezes precisamos fazer com que nossa máquina seja acessada como determinado domínio, principalmente na fase de desenvolvimento de um site, antes de colocá-lo em produção, para que possamos simular o seu correto funcionamento.

Para fazer isso, edite seu arquivo de hosts:

  • c:\Windows\System32\Drivers\etc\hosts (Windows)
  • /etc/hosts (Linux)

No windows você verá o seguinte conteúdo:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

127.0.0.1	localhost

Adicione no final do arquivo a linha “127.0.0.1 www.seudominio.com.br”:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

127.0.0.1	localhost
127.0.0.1	www.seudominio.com.br

Salve, e a partir de agora, quando você digitar o endereço http://www.seudominio.com.br em seu navegador, abrirá o site que está hospedado no servidor web localizado em sua máquina.