Skip to content

Instantly share code, notes, and snippets.

@Sutil
Sutil / Telefone.java
Created November 28, 2013 18:05
Telefone.java
import static com.google.common.base.Preconditions.checkArgument;
import static com.google.common.base.Preconditions.checkNotNull;
import static java.util.FormattableFlags.ALTERNATE;
import static java.util.FormattableFlags.LEFT_JUSTIFY;
import java.io.Serializable;
import java.util.Formattable;
import java.util.Formatter;
import com.google.common.base.Objects;
@Sutil
Sutil / Exemplo.java
Last active December 29, 2015 16:19
Exemplo de relacionamento com Enum
// Enum categoria
public enum Categoria {
LIVRO(1, "Livro"),
PERIODICO(2, "Periódico"),
ENCICLOPEDIA(3, "Enciclopédia"),
CD(4, "CD"),
DVD(5, "DVD"),
BLUE_RAY(6, "Blue Ray"),
@Sutil
Sutil / Email.java
Created December 10, 2013 12:37
Envio de e-mail com código JAVA
private void sendEmail(String destinatario) {
final String username = "[email protected]";
final String password = "password";
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
// props.put("mail.smtp.starttls.enable", "true"); use with gmail
props.put("mail.smtp.host", "mail.csrh.com.br");
props.put("mail.smtp.port", "587");
props.put("mail.imap.ssl.checkserveridentity", "false"); // is not necessary with gmail
@Sutil
Sutil / email.jsf
Last active December 30, 2015 23:58
Validação de e-mail no front-end com JSF
<p:inputText id="email" value="#{usuarioViewBean.usuario.email}" validatorMessage="Email inválido" >
<f:validateRegex
pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$" />
</p:inputText>
private boolean extrairDados(HSSFSheet worksheet, String tabela,
Integer tipoInsercao, StringBuffer sbLog, String fileName) {
StringBuffer queryInsert = new StringBuffer();
StringBuffer queryUpdate = new StringBuffer();
StringBuffer queryFinal = new StringBuffer();
List<String> camposUpdate = new ArrayList<String>();
List<String> queriesPorLinha = new ArrayList<String>();
@Sutil
Sutil / Barreirathread.c
Created December 11, 2015 22:50
Barreira em C
#include <stdio.h>
#include <pthread.h>
#include <time.h>
#define NUM_THREADS 5
#define MAX_COUNT 100
pthread_barrier_t barrier;
pthread_t threads[NUM_THREADS];
#include "stddef.h"
#include "mpi.h"
#include "stdio.h"
#define LIMITE 10
int count = 0;
#include <mpi.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[]) {
MPI_Init(NULL, NULL);
int rank;
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
int size;
MPI_Comm_size(MPI_COMM_WORLD, &size);
#include <stdio.h>
#include <mpi.h>
#define N 100
void produtor() {
int prod, rec;
while(1) {
MPI_Recv(&rec, 1, MPI_INT, 1, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
#include <stdio.h>
#include <mpi.h>
#define N 100
#define PRODUCER 0
#define CONSUMER 0
#define MAX_PRODUCERS 5
MPI_Status status;