Como completar com zeros à esquerda (zero-padding) um número em Java?

Completar um número com zeros à esquerda em Java, o chamado zero-padding, é simples e pode ser feito em apenas uma linha. Para isso deve-se usar o método estático format da classe String.

int numero = 5;

String.format("%06d", numero); // retorna 000005

O primeiro parâmetro do método é relacionado com o tamanho da String de saída. No exemplo acima é de até 6 zeros, dependendo do número de entrada.

Como adicionar exFat no seu Ubuntu

exFat é uma opção de sistema de arquivos para quem quer formatar uma partição, como por exemplo uma chave USB, e poder ler e escrever em vários sistemas operacionais (Linux, MacOs e Windows).

No MacOs e Windows ela vem por default porém no Ubuntu é necessário instalar e mesmo depois de instalada não é possível criar partições, o driver suporta apenas leitura e gravação, ou seja, pra formatar você deverá fazer em Windows ou MacOs.

Para instalar o suporte a exFat no Ubuntu execute os seguintes comandos (encontrados nesse link) em um Terminal:

sudo -s
 apt-add-repository ppa:relan/exfat
 apt-get update
 apt-get install fuse-exfat

Como passar dados de uma activity a outra em Android

Quando trabalhamos com mais de uma activity no desenvolvimento de uma aplicação Android, é comum a necessidade de enviar informações entre activities.

A forma mais fácil que encontrei foi dessa solução aqui. Ao criar o intent para trocar de activity existe uma função que permite adicionar informações extras para a intent criada.

Intent myIntent = new Intent(this, NovaActivity.class);
myIntent.putExtra("EXTRA_INFO", "infomação extra");
this.startActivity(myIntent);

Essas informações podem ser acessadas no onCreate da activity criada pelo intent (no exemplo NovaActivity).

if(getIntent().hasExtra("EXTRA_INFO")){
 Bundle extras = getIntent().getExtras();
 Log.w(extras.getString("EXTRA_INFO"));
}

Existem várias opções de get, desde estruturas simples como inteiros e strings até vetores.

 

Instalando SQLite para PHP no Ubuntu

Ao tentar utilizar SQLite no PHP do Ubuntu eu encontrei o seguinte erro:

Fatal error: Class 'SQLite3' not found in /var/www/comofaz/arquivo.php on line 2.

E mesmo instalando os pacotes necessários com o comando:

sudo apt-get install php5-sqlite php5-slite3

O erro continuava. Foi então que achei esta solução aqui que finalmente resolveu meu problema.

Mesmo com os pacotes instalados ainda é possível que seja necessário modificar os arquivos de configuração do PHP para que a biblioteca do SQLite seja devidamente carregada.

Para isso você deverá incluir um arquivo em /etc/php5/conf.d para carregar a biblioteca.

cd /etc/php5/conf.d
sudo vi sqlite3.ini

Esta parte vai dentro do arquivo que você abriu anteriormente:

# configuration for php SQLite3 module
extension=sqlite3.so

Depois do arquivo salvo, reinicie o Apache para que as novas configurações tenham efeito.

sudo /etc/init.d/apache2 restart