E se o mundo todo fosse feito de bordéis? Os homens se matariam por um furinho na parede \o/ [Ferreira, Leandro Soriano]
Esta obra está licenciada sob uma Licença Creative Commons.
E se o mundo todo fosse feito de bordéis? Os homens se matariam por um furinho na parede \o/ [Ferreira, Leandro Soriano]
import java.util.regex.*;
public class RegexMatcher {
public static void main(String[] args) {
if (args.length != 2) {
System.out.println ("Passe padrão e entrada, "
+ "nessa ordem, como parametro");
} else {
System.out.println("Padrao: " + args[0]);
System.out.println("Entrada: " + args[1]);
Pattern pattern = Pattern.compile(args[0]);
Matcher matcher = pattern.matcher(args[1]);
while (matcher.find()) {
System.out.println("Inicio em: "
+ matcher.start()
+ " - Encontrato: "
+ matcher.group());
}
}
}
}
xx
xx
xyxyxyxx
xyxx
yxyxx
String patternString = "\d";
Pattern pattern = Pattern.compile(patternString);
import java.util.regex.*;
public class RegexMatcher {
public static void main(String[] args) {
if (args.length != 2) {
System.out.println ("Passe padrão e entrada, "
+ "nessa ordem, como parametro");
} else {
System.out.println("Padrao: " + args[0]);
System.out.println("Entrada: " + args[1]);
Pattern pattern = Pattern.compile(args[0]);
Matcher matcher = pattern.matcher(args[1]);
while (matcher.find()) {
System.out.println("Inicio em: "
+ matcher.start()
+ " Término em: "
+ matcher.end()
+ " - Encontrato: "
+ matcher.group());
}
}
}
}
import java.util.regex.*;
import java.util.*;
public class RegexMatcher {
public static void main(String[] args) {
if (args.length != 1) {
System.out.println (
"Passe padrão como parametro");
} else {
System.out.println(
"Padrao: "
+ args[0]);
System.out.print("input: ");
System.out.flush();
try {
Scanner scanner =
new Scanner(System.in);
String token = null;
do {
token = scanner.findInLine(args[0]);
System.out.println(
"encontrado: "
+ token);
} while (token != null);
} catch (Exception ex){
ex.printStackTrace();
}
}
}
}
root@leandro-pc:/home/sfohart# lspci -v | grep Audio
00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
Subsystem: Giga-byte Technology GA-7VAX Onboard Audio (Realtek ALC650)
Kernel driver in use: VIA 82xx Audio
deb http://linorg.usp.br/debian/ lenny main non-free contrib
deb-src http://linorg.usp.br/debian/ lenny main non-free contrib
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb ftp://ftp.debian-multimedia.org lenny main contrib non-free
aptitude install alsa-base alsa-utils alsa-tools
root@leandro-pc:/home/sfohart# dpkg -l alsa-utils
Desejado=U=Desconhecido/Instalar/Remover/exPurgar/H=Reter
| Estado=Não/Inst/arqs-Cfg/U=Descomp/Falhou-cfg/H=semi-inst/W=trig-adiado/Trig-pend
|/ Erro?=(nenhum)/H=Ret/precisa-Reinst/X=ambos-problemas (Est,Err: maiúsculas=ruim)
||/ Nome Versão Descrição
+++-===============-===============-===========================
ii alsa-utils 1.0.16-2 ALSA utilities
Em Ciência da Computação, no contexto de armazenamento e transmissão de dados, a serialização é o processo de salvar um objeto em um meio de armazenamento (como um arquivo de computador ou um buffer de memória) ou transmiti-lo por uma conexão de rede, seja em forma binária ou em formato de texto como o XML. Esta série de bytes pode ser usada para recriar um objeto com o mesmo estado interno que o original. [Wikipedia]
import java.util.*;
import java.io.*;
class Pessoa implements Serializable {
private String nome;
public Pessoa (String nome){
this.nome = nome;
}
public String getNome() {
return this.nome;
}
public void setNome(String nome){
this.nome = nome;
}
public String toString() {
String result = "nome: " + this.nome;
return result;
}
}
public class Principal {
public static void main(String[] args){
Pessoa pessoa = new Pessoa("Leandro");
String fileName = Pessoa.class.getName() + ".txt";
System.out.println("Antes da serialização - "
+ pessoa);
serializeObject(fileName, pessoa);
Pessoa pessoaNova =
(Pessoa) deserializeObject(fileName);
System.out.println("Depois da serialização - "
+ pessoaNova);
}
public static void serializeObject(
String fileName,
Object object){
try {
FileOutputStream fos =
new FileOutputStream(fileName);
ObjectOutputStream oos =
new ObjectOutputStream(fos);
oos.writeObject(object);
oos.close();
} catch (Exception ex){
ex.printStackTrace();
}
}
public static Object deserializeObject(String fileName){
Object object = null;
try {
FileInputStream fis =
new FileInputStream(fileName);
ObjectInputStream ois =
new ObjectInputStream(fis);
object = ois.readObject();
ois.close();
} catch (Exception ex){
ex.printStackTrace();
}
return object;
}
}
class Contato {
private String telefone;
Contato(String telefone){
this.telefone = telefone;
}
public String getTelefone(){
return this.telefone;
}
public void setTelefone(String telefone){
this.telefone = telefone;
}
public String toString() {
String result = "telefone: " + telefone;
return result;
}
}
class Pessoa implements Serializable {
private String nome;
private int idade;
private Contato dadosContato;
Pessoa (
String nome,
int idade,
Contato dadosContato){
this.nome = nome;
this.idade = idade;
this.dadosContato = dadosContato
}
...
public int getIdade() {
return this.idade;
}
public void setIdade(int idade){
this.idade = idade;
}
public Contato getDadosContato() {
return this.dadosContato;
}
public void setDadosContato(Contato dadosContato){
this.dadosContato = dadosContato;
}
public String toString() {
String result = "nome: " + this.nome + "\n";
result += "idade: " + this.idade + "\n";
result += "contato - " + this.dadosContato;
return result;
}
}
public class Principal {
public static void main(String[] args){
Contato dadosContato = new Contato("9876-5432");
Pessoa pessoa =
new Pessoa("Leandro",23, dadosContato);
}
...
}
class Teste implements Serializable{
private transient int numero = 42;
private String texto;
Teste() {
this.numero = 25;
this.texto = "Mais um teste";
}
Teste(String texto, int numero){
this.texto = texto;
this.numero = numero;
}
public String getTexto() {
return this.texto;
}
public void setTexto(String texto){
this.texto = texto;
}
public int getNumero() {
return this.numero;
}
public void setNumero(int numero){
this.numero = numero;
}
public String toString(){
String result = "texto: " + this.texto + "\n";
result += "numero: " + this.numero;
return result;
}
}
class Pessoa implements Serializable {
private String nome;
private int idade;
private transient Contato dadosContato;
...
private void writeObject(ObjectOutputStream os) {
try {
os.defaultWriteObject();
Boolean checkDadosContrato =
(this.dadosContato != null);
os.writeBoolean(checkDadosContrato);
if (checkDadosContrato) {
os.writeObject(this.dadosContato
.getTelefone());
}
} catch (Exception ex){
ex.printStackTrace();
}
}
private void readObject(ObjectInputStream is) {
try {
is.defaultReadObject();
Boolean checkDadosContrato =
is.readBoolean();
if (checkDadosContrato) {
String telefone = (String) is.readObject();
this.dadosContato = new Contato(telefone);
}
} catch (Exception ex){
ex.printStackTrace();
}
}
class TesteBase {
private long numeroLongo = 100000L;
private String textoBase;
TesteBase() {
textoBase = "texto base";
}
TesteBase(long numeroLongo, String textoBase){
this.numeroLongo = numeroLongo;
this.textoBase = textoBase;
}
public String toString(){
String result =
"textoBase: " + this.textoBase + "\n";
result += "numeroLongo: " + this.numeroLongo;
return result;
}
}
class Teste extends TesteBase implements Serializable{
private transient int numero = 42;
private String texto;
Teste() {
this.numero = 25;
this.texto = "Mais um teste";
}
Teste(
String texto,
int numero,
long numeroLongo,
String textoBase){
super(numeroLongo,textoBase);
this.texto = texto;
this.numero = numero;
}
public String getTexto() {
return this.texto;
}
public void setTexto(String texto){
this.texto = texto;
}
public int getNumero() {
return this.numero;
}
public void setNumero(int numero){
this.numero = numero;
}
public String toString(){
String result =
"texto: " + this.texto + "\n";
result += "numero: " + this.numero + "\n";
result += super.toString();
return result;
}
}
O Dia Internacional do Homem é um evento internacional celebrado em 3 de novembro de cada ano. As comemorações foram iniciadas em 1999 pelo Dr. Jerome Teelucksingh em Trinidad e Tobago, apoiadas pela Organização das Nações Unidas (ONU), e vários grupo de defesa dos direitos masculinos da América do Norte, Europa, África e Ásia. [Wikipedia]
public class Fizz {
int x = 5;
public static void main(String[] args) {
Fizz f1 = new Fizz();
Fizz f2 = new Fizz();
Fizz f3 = switchFizz(f1, f2);
if(f1 == f3)
f1 = f2;
System.out.println((f2 == f3)+" "+(f2.x == f3.x));
}
static Fizz switchFizz(Fizz f1, Fizz f2){
final Fizz z = f1;
z.x = 6;
return z;
}
}
Em música popular, como o jazz, jam significa tocar sem saber o que vem à frente, de improvisação. [Wikipedia]
Jam no MAM
Todo sábado, das 18h às 21h, no Estacionamento Inferior do MAM
Ingresso: R$ 4 inteira | R$2 meia
Informações: 3117–6065