Skip to content

Instantly share code, notes, and snippets.

View vndmtrx's full-sized avatar
💅
Fazendo vários nadas

Eduardo N.S.R. vndmtrx

💅
Fazendo vários nadas
View GitHub Profile
@vndmtrx
vndmtrx / Tarefa.java
Last active November 26, 2017 19:05
Post saindo do forno... #Java9 #SpringBoot
package com.vndmtrx.springboot.tarefas.modelos;
import javax.validation.constraints.Size;
import java.util.Date;
import javax.validation.constraints.NotNull;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
package io.github.vndmtrx.spring
import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication
@EnableAutoConfiguration
@ComponentScan
class Application
fun main(args: Array<String>) {
package io.github.vndmtrx.spring
import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication
@EnableAutoConfiguration
@ComponentScan
class Application {
companion object {
@JvmStatic fun main(args: Array<String>) {
package io.github.vndmtrx.spring
import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication
@SpringBootApplication
open class Application {
companion object {
@JvmStatic fun main(args: Array<String>) {
SpringApplication.run(Application::class.java, *args)
package io.github.vndmtrx.spring;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@vndmtrx
vndmtrx / CMakeLists.txt
Created April 13, 2017 15:56
Script CMake para situação onde temos várias pastas
cmake_minimum_required(VERSION 3.4)
project(teste_pasta)
#Adicionando os cabeçalhos, como o Mensagem.h no projeto
include_directories(includes)
#Podemos adicionar manualmente os fontes usando o comando abaixo:
#set(FONTES src/main.cpp src/Mensagem.cpp)
#No entanto, o comando file(GLOB...) nos permite usar wildcards para simplificar a adição de vários arquivos:
@vndmtrx
vndmtrx / CMakeLists.txt
Created April 13, 2017 14:40
Nosso primeiro script CMake
cmake_minimum_required(VERSION 3.4)
project(hello)
add_executable(hello helloworld.cpp)
@vndmtrx
vndmtrx / helloworld.cpp
Created April 13, 2017 14:34
Nosso primeiro programa em C++ <3
#include <iostream>
int main(int argc, char *argv[]) {
std::cout << "Hello World!" << std::endl;
return 0;
}
@vndmtrx
vndmtrx / generica.java
Last active September 23, 2016 11:07
Classe genérica simples
class ClasseGenerica<T> {
T ob;
ClasseGenerica(T o) {
ob = o;
}
T getob() {
return ob;
}
function calcSalario(e) {
var a = parseInt(e.ddAno.value, 10);
1 == a ? (ftstep = 1.036, base = 1086.32) : 2 == a ? (ftstep = 1.037, base = 1086.32) : 3 == a ? (ftstep = 1.037, base = 1140.64) : 4 == a ? (ftstep = 1.038, base = 1140.64) : 5 == a || 6 == a ? (ftstep = 1.038, base = 1197.67) : 7 == a ? (ftstep = 1.038, base = 1263.54) : 8 == a ? (ftstep = 1.039, base = 1326.72) : 9 == a ? (ftstep = 1.0405, base = 1535.84) : 10 == a ? (ftstep = 1.043, base = 1960.17) : 11 == a && (ftstep = 1.0455, base = 2501.73), e.medico.checked && (base = 2 * base);
var d = parseFloat(e.ddClasse.value) + parseFloat(e.ddNivel.value) + parseFloat(e.ddProg.value) - 3,
u = e.ddCargaH.value;
if (0 == e.ddCD.value || e.rdCD[0].checked) var l = Math.floor(base * Math.pow(ftstep, d) * u * 100) / 100;
else var l = valorCD(e.ddCD.value, a);
var r = e.numAnuenio.value / 100 * l,
n = 0;
n = 6 > a ? e.alim.checked ? 373 : 0 : e.alim.checked ? 458 : 0, .5 == u && (n /= 2);