Skip to content

Instantly share code, notes, and snippets.

View gutomcosta's full-sized avatar

Luiz Costa gutomcosta

View GitHub Profile
class AbastecerVeiculo {
private VeiculoRepositorio todosOsVeiculos;
private BombasRepositorio todasAsBombas;
public void executar(int veiculoId, int bombaDeCombustivelId, double litros){
Veiculo veiculo = todosOsVeiculos.obterPorId(veiculoId);
BombaDeCombustivel bomba = todasAsBombas.obterPorId(bombaDeCombustivelId);
bomba.abastecer(veiculo);
todosOsVeiculos.atualizar(veiculo);
todasAsBombas.atualizar(bomba);
@Controller @RequestMapping("/abastecimento")
class AbastecimentoController {
private AbastecerVeiculo abastecerVeiculo;
public void abastecerVeiculo(int veiculoId, int bombaDeCombustivelId, double litros){
try{
// valida os parâmetros de entrada
// inicia uma transação com o banco de dados
abastecerVeiculo.execute(veiculoId, bombaDeCombustivelId, litros);
} catch(AbastecimentoException e){
@gutomcosta
gutomcosta / vgg19.py
Created August 20, 2017 15:26
CNN using VGG19 architecture
### TODO: Define your architecture.
from keras.layers import Conv2D, MaxPooling2D, GlobalAveragePooling2D
from keras.layers import Dropout, Flatten, Dense
from keras.models import Sequential
vgg19_model = Sequential()
vgg19_model.add(GlobalAveragePooling2D(input_shape=train_vgg19.shape[1:]))
vgg19_model.add(Dense(512, activation='relu'))
vgg19_model.add(Dropout(0.5))
vgg19_model.add(Dense(512, activation='relu'))