sábado, 29 de março de 2014

LINUX - Instalação Flash Player via Terminal

Pessoal,

Segue melhor de instalar o flash player via terminal:

Devemos executar os seguintes comandos:

sudo apt-get update

Após:

sudo apt-get install flashplugin-installer

Abraços. 

sexta-feira, 28 de março de 2014

Recupere o espaço original do seu pendrive

Veja como é fácil usar o USB Disk Storage Format Tool para recuperar pendrives que perderam espaço sem motivo aparente.

Pré-requisitos

  • USB Disk Storage Format Tool instalado;
  • Pendrive, flash disk ou qualquer dispositivo removível;
  • Lembre-se que todo o conteúdo do disco é apagado, portanto faça o backup de arquivos necessários.
Devemos então fazer download do software:


Interface:

A tela do USB Disk Storage é bastante simples. Não há menus nem outras janelas que precisam ser abertas. Entenda cada função:

Device:

Aqui são listados os pendrives conectados em um menu drop-down. Basta clicar na seta e escolher o drive desejado.

File System

Aqui você escolhe o sistema de arquivos.  Resumidamente, o sistema de arquivos é o modo como o disco acessa os arquivos armazenados. O sistema faz as regras que organizam todos os arquivos no disco, incluindo permissões de acesso.
Imagine que um disco é uma mesa, e esta mesa é dividida em quadrados. Sempre que algo é colocado sobre a mesa, a localização é definida pelos quadrados ocupados. Esses pontos são chamados clusters, e cada um tem tamanho bem definido.
À medida que discos evoluíram, o número máximo de clusters aumentou muito, assim como o número de bits utilizados para identificar cada um. Começou com o FAT, FAT12, FAT16 e hoje FAT32.
São três opções de sistema à escolha: FAT, FAT32 e NTFS. FAT é o sistema extensamente utilizado em computadores, cartões de memória e em vários dispositivos. A sigla refere-se a File Allocation Table (Tabela de Alocação de Arquivos).

O nome resume bem o funcionamento do sistema: é como uma tabela com as indicações sobre a localidade de cada arquivo. Lembre-se da mesa com os quadrados: é o FAT quem informa o disco onde está o que o usuário quer usar. Hoje o FAT32 é o mais utilizado em HDs e portáteis.
Já o NTFS (sigla para New Technology File System, ou seja, Nova Tecnologia) surgiu como alternativa ao FAT principalmente por segurança. Apesar de extremamente funcional, o FAT não se mostrou confiável para servidores, por exemplo. Então a Microsoft, juntamente com parceiras, desenvolveu o NTFS para o Windows NT e ele passou para as versões 2000, XP até chegar no Vista e 7.
O NTFS tem melhor capacidade de recuperação de problemas sem a perda de dados, é mais seguro e trabalha melhor com arquivos muito grandes.
Você encontra um artigo super detalhado sobre sistemas de arquivos clicando aqui. Não deixe de ler para esclarecer de vez o assunto.


Format Options

Opções de formatação. Selecionando “Quick Format”, o dispositivo será formatado de maneira simples, ou seja, apenas as referências aos arquivos antes gravados serão apagadas, o que possibilita a recuperação do conteúdo posteriormente. Não clicando nessa opção, o dispositivo será formatado completamente, ou seja, todos os dados e todas as referências.
A opção “Enable Compression” habilita ou não a compressão de arquivos. Caso selecionada, todos os arquivos armazenados no disco são compactados. Por um lado, isto gera espaço, no entanto, sacrifica um pouco a performance do dispositivo, uma vez que é necessário descompactar todo arquivo acessado


“Create a DOS startup disk” cria um disco de inicialização com o MS-DOS para recuperação de sistemas, por exemplo. Então você está pronto para formatar o pendrive, clicando em “Start”.
Ao final do processo, o USB Disk Storage Format Tool exibe um resumo com informações do pendrive, que incluem modelo do dispositivo, número de série, tamanho total e espaço disponível para uso, tamanho de cada unidade de alocação e número total de unidades.

LINUX - Alterar IP/Gateway linha de comando

Pessoal,

Segue abaixo passo a passo para alterar o ip/gateway de uma máquina via linha de comando do linux:

Devemos acessar o seguinte diretório:

cd /etc/network

e editar o arquivo: interfaces

Após devemos alterar o IP no campo address e o gateway no campo gateway.

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
#iface eth0 inet static
#address xxx.xxx.xxx.xxx
#netmask 255.255.255.0 (Netmask padrão)
#gateway xxx.xxx.xxx.xxx
#dns-nameservers 8.8.8.8 8.8.4.4 - Podem apagar(Opcional).

Abraços.

segunda-feira, 24 de março de 2014

Libreoffice - Figuras não aparecem

Pessoal,

Segue procedimento para realizar quando a figura está no documento, porem não é visualizada. Devemos acessar o menu Ferramentas -> Opções, e após ir até LibreOffice Writer -> Exibir e marcar a opção: Figuras e Objetos.

sexta-feira, 21 de março de 2014

JAVA - Gerando número aleatório

Pessoal,

 Segue abaixo código para gerar um número aleatório (random) em Java. Para gerar um número aleatório em Java, usamos o random da biblioteca Math. A seguir segue um exemplo de chamada para este método que neste caso retornará um número aleatório entre 1 e n. Se você deseja um número aleatório entre 1 e 100, basta trocar o n por 100 na linha de código a seguir:

public class numeroRandom{
    public static void main(String[] args){
       
        int i = 1 + (int)(Math.random() * 100);
        System.out.println("Numero: " + i);
    }
}

Espero ter ajudado.

quinta-feira, 20 de março de 2014

WINDOWS - Validar XP

Pessoal,

Segue abaixo procedimento para validar o Windows XP:


1. Vá em Iniciar > Executar

2. Digite regedit e clique em OK.

3. Já dentro do regedit, navegue até a chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WPAEvents

4. No painel à direita, clique duas vezes em OOBETimer

5. Na janela que foi aberta, apague qualquer valor e clique em OK. Feche o
regedit

6. Vá novamente em Iniciar > Executar e dessa vez digite:
%systemroot%\system32\oobe\msoobe.exe /a

7. Na janela que foi aberta, escolha a opção Sim, desejo telefonar…

8. Na próxima etapa, clique no botão Alterar chave de produto.

9. Na etapa seguinte, digite a CD-Key:
THMPV-77D6F-94376-8HGKG-VRDRQ
C8X2V-D399X-RFT66-XMVQ2-9TDJJ
BDGMY-QJYMD-YHPQ4-QRV3H-C4MRQ
e clique no botão Atualizar

10. Após clicar no botão Atualizar, o assistente para ativação voltará para a janela anterior, então, clique em Lembrar mais tarde e reinicie o Windows.

11. Reiniciado o Windows vá novamente em Iniciar > Executar e digite:
%systemroot%\system32\oobe\msoobe.exe /a

Microsoft bloqueou a chave THMPV-77D6F-94376-8HGKG-VRDRQ, ou seja, agora a nova chave válida para o windows XP é a
BDGMY-QJYMD-YHPQ4-QRV3H-C4MRQ

quarta-feira, 12 de março de 2014

SUSE - Yast -> Erro ao acessar Software Repositories

Pessoal,

Segue abaixo para corrigir este problema:


Devemos acessar o terminal do Linux e digitar os seguintes comando abaixo:

ps -ef | grep Xvnc --> Lista as sessões em aberto do vnc



Após Devemos locarlizar a sessão mais antiga e derrubar ela com o comando abaixo:

kill -9 numero_sessão

Obs: O numero da sessão é sempre a segunda coluna apresentada.

MYSQL - Atribuindo permissão de acesso ao BD

Pessoal,

Segue dica abaixo para que possamos acessar um banco de dados configurado em um servidor Linux (SUSE no exemplo).

Devemos acessar o MYSQL:

mysql -u root -p

Após devemos selecionar o MYSQL:

mysql> use mysql;

Logo após devemos dar permissão de acesso  ao banco:

mysql> GRANT ALL ON *.* to root@'192.168.1.5' IDENTIFIED BY 'password';

Obs: no lugar o de 192.168.1.5, devemos colocar o IP da máquina que quer acessar o BD.

Após basta digitar o comando abaixo para dar os privilégios necessários.

mysql> FLUSH PRIVILEGES;

MXC: novo cabo da Intel transmite dados a 800 Gbps

A Intel, em parceria com a Corning, está para lançar, na segunda metade deste ano, um novo tipo de cabo que promete aumentar consideravelmente a velocidade de transmissão de dados dos computadores.





Com o nome de MXC, a conexão envia nada menos que 25 Gbps de informação por fibra. Multiplique esse valor pelo número máximo de fibras que ela pode ter – 32 para envio e 32 para recebimento – e temos nada menos que 800 Gbps transmitidos para cada direção ou 1,6 Tbps conjunto.

O novo cabo não impressiona apenas por seu bom desempenho. Segundo as informações oficiais reveladas pela Intel, o MXC suporta transmitir informações a até 300 metros sem perda óptica (três vezes mais que a maioria dos outros cabos), podendo ser dobrado em raios dez vezes menores que cabos tradicionais. O tamanho de sua conexão também é outro ponto de destaque, sendo um pouco menor do que a entrada dos cabos Ethernet.

Obs: Conexão é 80 vezes mais potente que cabos utilizados atualmente. Tecnologia, no entanto, ainda não tem planos de chegar aos computadores comuns


Apenas para supercomputadores, por enquanto

Antes que você se anime com a possibilidade de dar adeus às entradas USB de seu PC em troca dessa belezinha, sentimos informar que ainda deve levar um bom tempo até vermos esses cabos em computadores comuns. Isso porque, até o momento, o MXC foi planejado apenas para a transmissão de dados entre data centers e supercomputadores – estes que normalmente possuem cabos com meros 10 Gbps de transmissão.

WINDOWS - Formatar Windows 8 para outro SO

Pessoal,

Segue dica para poder reconhecer CD/DVD na BIOS para realizar a formatação de Windows 8 para Windows 7.
Quando entra na tela da BIOS, na opção MAIN desça ate onde esta OS Windows 8 64-32

e altere para OTHER....salve

Salvar e Sair! Pronto todas as opção estão ativadas.

Espero ter ajudado.

terça-feira, 11 de março de 2014

MYSQL - Comandos Mais comuns

Segue uma lista dos comandos mais comuns que são utilizados de tempos a tempos.
Para fazer login (de uma shell Unix) utilize -h apenas de necessário.

[mysql dir]/bin/mysql -h hostname -u root -p
Criar uma base de dados em num servidor sql.

create database [databasename];
Listar todas as bases de dados no servidor sql.

show databases;
Mudar de base de dados.

use [db name];
Para ver todas as tabelas da Base de Dados.

show tables;
Para ver os formatos dos campos.

describe [table name];
Para apagar uma base de dados.

drop database [database name];
Para apagar uma tabela.

drop table [table name];
Para ver toda a informação de uma tabela.

SELECT * FROM [table name];
Retornar a informação das colunas e as respectivas colunas da tabela especificada.

show columns from [table name];
Ver campos especificos com o valor “qualquer coisa”.

SELECT * FROM [table name] WHERE [field name] = “qualquer coisa”;
Ver todas as entradas que contenham o nome “Manuel” e o Numero de telefone ‘3444444'.

SELECT * FROM [table name] WHERE name = “Manuel” AND phone_number = ‘3444444';
Ver todas as entradas que contenham o nome “José” e o número de telefone ‘3444444' ordenadas pelo campo do telefone.

SELECT * FROM [table name] WHERE name != “José” AND phone_number = ‘3444444' order by phone_number;
Ver todas as entradas que comecem pelas letras ‘joão’ e pelo telefone ‘3444444'.

SELECT * FROM [table name] WHERE name like “joão%” AND phone_number = ‘3444444';
Utilizar uma expressão regular para encontrar entradas. Utilizar “REGEXP BINARY” para forçar  case-sensitivity. Neste caso procura qualquer entrada começada por a.

SELECT * FROM [table name] WHERE rec RLIKE “^a$”;
Mostrar entradas únicas.

SELECT DISTINCT [column name] FROM [table name];
Mostrar entradas seleccionadas por ordem ascendente (asc) ou descentente (desc).

SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;
Retorna o número de colunas.

SELECT COUNT(*) FROM [table name];
Soma as colunas.

SELECT SUM(*) FROM [table name];
Juntar as tabelas em colunas comuns.

select lookup.illustrationid, lookup.personid,person.birthday from lookup
left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;
Mudar para a mysql db. Criar um novo utilizador.

INSERT INTO [table name] (Host,User,Password) VALUES(’%’,’user’,PASSWORD(’password’));
Mudar a password. (de uma consola unix).

[mysql dir]/bin/mysqladmin -u root -h hostname.blah.org -p password ‘new-password’
Mudar uma password de um utilizador.(da linha de comandos MySQL).

SET PASSWORD FOR ‘user’@’hostname’ = PASSWORD(’passwordhere’);
Autorizar o utilizador “zé” a ligar-se ao servidor do host local utilizando a password “passwd”

grant usage on *.* to zé@localhost identified by ‘passwd’;
Mudar para uma mysql db.Dar previlégios a um utilizador sobre uma db.

INSERT INTO [table name] (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES (’%’,’databasename’,’username’,’Y’,’Y’,’Y’,’Y’,’Y’,’N’);

or

grant all privileges on databasename.* to username@localhost;
Para actualizar a informação de uma tabela.

UPDATE [table name] SET Select_priv = ‘Y’,Insert_priv = ‘Y’,Update_priv = ‘Y’ where [field name] = ‘user’;
Apagar linhas de uma tabela.

DELETE from [table name] where [field name] = ‘whatever’;
Actualizar premissões e previlégios de uma base de dados.

FLUSH PRIVILEGES;
Apagar uma Coluna.

alter table [table name] drop column [column name];
Adicionar uma coluna a uma Base de Dados.

alter table [table name] add column [new column name] varchar (20);
Mudar o nome de uma tabela.

alter table [table name] change [old column name] [new column name] varchar (50);
Criar uma única coluna.

alter table [table name] add unique ([column name]);
Criar uma coluna maior.

alter table [table name] modify [column name] VARCHAR(3);
Apagar unica de uma tabela.

alter table [table name] drop index [colmn name];
Carregar um ficheiro CSV para uma tabela.

LOAD DATA INFILE ‘/tmp/filename.csv’ replace INTO TABLE [table name] FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’ (field1,field2,field3);
Fazer um backup de todas as bases de dados.

[mysql dir]/bin/mysqldump -u root -ppassword –opt >/tmp/alldatabases.sql
Fazer um backup de apenas uma base de dados.

[mysql dir]/bin/mysqldump -u username -ppassword –databases databasename >/tmp/databasename.sql
Fazer o backup de uma tabela de uma base de dados.

[mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql
Restaurar uma base de dados (ou tabela) de um backup.

[mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql
Criar Tabela Exemplo 1.

CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25), groups
VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255));
Criar Tabela Exemplo 2.

create table [table name] (personid int(50) not null auto_increment primary key,firstname varchar(35),middlename varchar(50),lastnamevarchar(50) default ‘bato’);

Clausulas e Declarações MYSQL

ALTER DATABASE

ALTER TABLE

ALTER VIEW

ANALYZE TABLE

BACKUP TABLE

CACHE INDEX

CHANGE MASTER TO

CHECK TABLE

CHECKSUM TABLE

COMMIT

CREATE DATABASE

CREATE INDEX

CREATE TABLE

CREATE VIEW

DELETE

DESCRIBE

DO

DROP DATABASE

DROP INDEX

DROP TABLE

DROP USER

DROP VIEW

EXPLAIN

FLUSH

GRANT

HANDLER

INSERT

JOIN

KILL

LOAD DATA FROM MASTER

LOAD DATA INFILE

LOAD INDEX INTO CACHE

LOAD TABLE...FROM MASTER

LOCK TABLES

OPTIMIZE TABLE

PURGE MASTER LOGS

RENAME TABLE

REPAIR TABLE

REPLACE

RESET

RESET MASTER

RESET SLAVE

RESTORE TABLE

REVOKE

ROLLBACK

ROLLBACK TO SAVEPOINT

SAVEPOINT

SELECT

SET

SET PASSWORD

SET SQL_LOG_BIN

SET TRANSACTION

SHOW BINLOG EVENTS

SHOW CHARACTER SET

SHOW COLLATION

SHOW COLUMNS

SHOW CREATE DATABASE

SHOW CREATE TABLE

SHOW CREATE VIEW

SHOW DATABASES

SHOW ENGINES

SHOW ERRORS

SHOW GRANTS

SHOW INDEX

SHOW INNODB STATUS

SHOW LOGS

SHOW MASTER LOGS

SHOW MASTER STATUS

SHOW PRIVILEGES

SHOW PROCESSLIST

SHOW SLAVE HOSTS

SHOW SLAVE STATUS

SHOW STATUS

SHOW TABLE STATUS

SHOW TABLES

SHOW VARIABLES

SHOW WARNINGS

START SLAVE

START TRANSACTION

STOP SLAVE

TRUNCATE TABLE

UNION

UNLOCK TABLES

USE

Funções das Strings


AES_ENCRYPT

ASCII

BIN

BINARY

BIT_LENGTH

CHAR

CHAR_LENGTH

CHARACTER_LENGTH

COMPRESS

CONCAT

CONCAT_WS

CONV

DECODE

DES_DECRYPT

DES_ENCRYPT

ELT

ENCODE

ENCRYPT

EXPORT_SET

FIELD

FIND_IN_SET

HEX

INET_ATON

INET_NTOA

INSERT

INSTR

LCASE

LEFT

LENGTH

LOAD_FILE

LOCATE

LOWER

LPAD

LTRIM

MAKE_SET

MATCH    AGAINST

MD5

MID

OCT

OCTET_LENGTH

OLD_PASSWORD

ORD

PASSWORD

POSITION

QUOTE

REPEAT

REPLACE

REVERSE

RIGHT

RPAD

RTRIM

SHA

SHA1

SOUNDEX

SPACE

STRCMP

SUBSTRING

SUBSTRING_INDEX

TRIM

UCASE

UNCOMPRESS

UNCOMPRESSED_LENGTH

UNHEX

UPPER
 

Funções da data e da hora 

 
ADDDATE

ADDTIME

CONVERT_TZ

CURDATE

CURRENT_DATE

CURRENT_TIME

CURRENT_TIMESTAMP

CURTIME

DATE

DATE_ADD

DATE_FORMAT

DATE_SUB

DATEDIFF

DAY

DAYNAME

DAYOFMONTH

DAYOFWEEK

DAYOFYEAR

EXTRACT

FROM_DAYS

FROM_UNIXTIME

GET_FORMAT

HOUR

LAST_DAY

LOCALTIME

LOCALTIMESTAMP

MAKEDATE

MAKETIME

MICROSECOND

MINUTE

MONTH

MONTHNAME

NOW

PERIOD_ADD

PERIOD_DIFF

QUARTER

SEC_TO_TIME

SECOND

STR_TO_DATE

SUBDATE

SUBTIME

SYSDATE

TIME

TIMEDIFF

TIMESTAMP

TIMESTAMPDIFF

TIMESTAMPADD

TIME_FORMAT

TIME_TO_SEC

TO_DAYS

UNIX_TIMESTAMP

UTC_DATE

UTC_TIME

UTC_TIMESTAMP

WEEK

WEEKDAY

WEEKOFYEAR

YEAR

YEARWEEK
 

Funções matemáticas e de agregação

 
ABS

ACOS

ASIN

ATAN

ATAN2

AVG

BIT_AND

BIT_OR

BIT_XOR

CEIL

CEILING

COS

COT

COUNT

CRC32

DEGREES

EXP

FLOOR

FORMAT

GREATEST

GROUP_CONCAT

LEAST

LN

LOG

LOG2

LOG10

MAX

MIN

MOD

PI

POW

POWER

RADIANS

RAND

ROUND

SIGN

SIN

SQRT

STD

STDDEV

SUM

TAN

TRUNCATE

VARIANCE
 

Funções de controlo de fluxo

 
CASE

IF

IFNULL

NULLIF
 

Utilitários da linha de comando

 
comp_err

isamchk

make_binary_distribution

msql2mysql

my_print_defaults

myisamchk

myisamlog

myisampack

mysqlaccess

mysqladmin

mysqlbinlog

mysqlbug

mysqlcheck

mysqldump

mysqldumpslow

mysqlhotcopy

mysqlimport

mysqlshow

perror
 

Perl API – Utilizando funções e metodos construidos em Perl DBI com MySQL

 
available_drivers

begin_work

bind_col

bind_columns

bind_param

bind_param_array

bind_param_inout

can

clone

column_info

commit

connect

connect_cached

data_sources

disconnect

do

dump_results

err

errstr

execute

execute_array

execute_for_fetch

fetch

fetchall_arrayref

fetchall_hashref

fetchrow_array

fetchrow_arrayref

fetchrow_hashref

finish

foreign_key_info

func

get_info

installed_versions

last_insert_id

looks_like_number

neat

neat_list

parse_dsn

parse_trace_flag

parse_trace_flags

ping

prepare

prepare_cached

primary_key

primary_key_info

quote

quote_identifier

rollback

rows

selectall_arrayref

selectall_hashref

selectcol_arrayref

selectrow_array

selectrow_arrayref

selectrow_hashref

set_err

state

table_info

table_info_all

tables

trace

trace_msg

type_info

type_info_all

Atributos para gerir
 

PHP API – Utilizando funções construidas em PHP com MySQL

 
mysql_affected_rows

mysql_change_user

mysql_client_encoding

mysql_close

mysql_connect

mysql_create_db

mysql_data_seek

mysql_db_name

mysql_db_query

mysql_drop_db

mysql_errno

mysql_error

mysql_escape_string

mysql_fetch_array

mysql_fetch_assoc

mysql_fetch_field

mysql_fetch_lengths

mysql_fetch_object

mysql_fetch_row

mysql_field_flags

mysql_field_len

mysql_field_name

mysql_field_seek

mysql_field_table

mysql_field_type

mysql_free_result

mysql_get_client_info

mysql_get_host_info

mysql_get_proto_info

mysql_get_server_info

mysql_info

mysql_insert_id

mysql_list_dbs

mysql_list_fields

mysql_list_processes

mysql_list_tables

mysql_num_fields

mysql_num_rows

mysql_pconnect

mysql_ping

mysql_query

mysql_real_escape_string

mysql_result

mysql_select_db

mysql_stat

mysql_tablename

mysql_thread_id

mysql_unbuffered_query      



MYSQL - Cadastro de Usuário e Senha


CADASTRO USUÁRIO MYSQL



1 - Devemos digitar o seguinte comando abaixo, onde entre aspas colocamos a senha do novo usuário root.

mysqladmin -u root password 'nova_senha'


2 - Apos o comando acima devemos executar o próximo comando para efetuar as permissões no banco de dados.
mysqladmin -u root -p"sua-nova-senha" flush-privileges
ALTERAÇÃO DE SENHA
1 - Caso você deseja alterar a senha do seu usuário no banco de dados MYSQL deverá executar o procedimento abaixo
mysql -u root-p'sua-senha'
mysql> UPDATE user SET Password=PASSWORD('nova_senha') WHERE User='root';
mysql> FLUSH PRIVILEGES;
2 - Caso você deseja alterar a senha de outro usuário que não seja root, somente alterar o User='root' no comando acima.

quarta-feira, 5 de março de 2014

Instalar Apache Suse SLES-11-X86-64

Pessoal,

Procedimento simples e fácil, devemos apenas executar o comando abaixo:

service apache2 start

Abraços.