quarta-feira, 21 de março de 2012

Categoria Terminal e categoria não terminal

Vamos considerar que temos uma categoria que pertença a uma outra categoria, poderiamos criar um campo categoria_id nesta tabela. Este campo contém o id da outra categoria. Se livro tem um id de 20, então o campo categoria_id de livros de ficção científica seria 20!.
Categorias podem ser terminais ou não-terminais.  

Uma categoria terminal é aquela que não tem subcategorias, ou seja, ela só pode conter um produto.

Ex: Frutas podem ser categoria terminal, pois ela pode conter laranjas, bananas, etc.


Uma Categoria não terminal, é aquela que não possui nenhum produto, apenas outras categorias.

Ex: Revista é uma categoria não terminal, pois ela contém várias subcategorias.

terça-feira, 20 de março de 2012

android:versionCode e android:versionName

Para cada nova versão do seu aplicativo android é necessário alterar o android:versionCode e android:versionName que se encontra no arquivo AndroidManifest.xml


Veja o código para mais detalhes:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="br.com.beavis.butt"
    android:versionCode="2"
    android:versionName="1.1" >

Neste caso alterei o android:versionCode para 2, e android:versionName para 1.1

segunda-feira, 19 de março de 2012

CRUD MySQL

vamos utiliza a tabela produto para os exemplos:

create table produto(id int auto_increment,
                                    name varchar(50) not null,
                                    data_nascimento date,
                                    primary key(id));

CREATE
insert into produto (id, name, data_nascimento) values ('', 'maria', '1987-12-13');

READ
select * from produto;

UPDATE
update produto set name = 'maria' where id = 1;

DELETE
delete from produto where id = 4;

Problemas de memória com o Eclipse

Se você estiver tendo problemas de memória com o Eclipse, como por exemplo:

java.lang.OutOfMemoryError: PermGen space

Basta alterar o arquivo “eclipse.ini” e adicionar as seguintes linhas no final dele:

-XX:PermSize=64M
-XX:MaxPermSize=128M

quarta-feira, 16 de novembro de 2011

Missing package-info.java file

Para solucionar o problema do checkstyle da mensagem: Missing package-info.java file.

criar um arquivo com o nome: package-info.java
e dentro desse arquivo colocar o nome do pacote:

/**
    Pacote: br.com.teste
 */
package br.com.teste;

sexta-feira, 29 de julho de 2011

Configurar e Executar JMeter

Faça download do JMeter.

Configuração:
- Local: C:\jakarta-jmeter-2.3.4
-Execute o arquivo C:\jakarta-jmeter-2.3.4\bin\jmeter.bat

Criar Plano de Teste
Na tela inicial informe o nome do plano de teste;
Criar grupo de usuários
clique com o botão direito em "Plano de Teste" >> "Adicionar" >> "Grupo de Usuários";
Informe o nome do grupo de usuários;
Informe a quantidade de usuários;
Informe o tempo de inicialização;
Criar Requisição
Clique com botão direito em "Grupo de Usuários" >> "Adicionar" >> "Testador" >> "Requisição HTTP";
Informe "Nome do Servidor ou IP:" com a url de teste, exemplo: "diariovinicius.blogspot.com";
Informe "Número da Porta", exemplo: "80" (verifique a porta na qual foi publicada).

Visualizar o resultado em uma tabela
Clique com o botão direito "Grupo de Usuário" >> "Adicionar" >> "Ouvinte" >> "Ver Resultados em Tabela";
Para executar clique no botão "Executar" >> "Iniciar".