DinhoPutz
DinhoPutz
Reputation Top 1%
DinhoPutz
17 Snippets  (46th place)
Published
1 Channel
Created
21 Channels
Following
802 points  (49th place)
Reputation
Top 10% Publisher
Junior Code Generator
Serious Code Generator
Senior Code Generator
Junior Publisher
Serious Publisher
Senior Publisher
Junior Trend Maker
Junior Influencer
Junior Commenter
Junior Popular Coder
Serious Popular Coder
Senior Popular Coder
Junior Autobiographer
Serious Autobiographer
Junior Famous Coder
Senior Famous Coder
Junior Wise Coder

Recent Snippets See all snippets by DinhoPutz

public by DinhoPutz  176  0  4  0

Somar valores de um objeto no JavaScript

Soma os campos de mesmo nome nos itens de um objeto
var objeto = [
    { valor: 10 }, 
    { valor: 15 }
];

objeto;

var somaValores = function (novoObjeto) {
    // Aqui realiza a soma dos valores da propriedade "valor" dentro do objeto
    var total2 = novoObjeto.reduce((total, valor) => total + valor.valor, 0);
    // Resultado da soma 
    console.log( total2 );
}
somaValores(objeto);
;

public by DinhoPutz  231  1  4  0

Monitorar alterações em formulário, exibir alteração, filtro por campo.

Objetivo: 1. Monitorar alterações apenas a parte do formulário contida dentro da DIV "divCheckList". 2. Monitorar alterações apenas os campos que contenham no atributo "for" a palavra (caracteres) "check_". 3. Exibir as alterações em tempo real dentro da div "#parcial".
var selectElem = document.getElementById('divCheckList') // Seção onde se encontra o form, pode ser o ID da div acima dele ou de alguma div dentro do form.
selectElem.addEventListener('change', function() {
    $("#parcial").html("");
    $("label").each(function(index, element) {
        var ele = $(element);
        var elementos2 = [];
        algo = ele.attr("for").indexOf("check_"); // aqui filtramos apenas os campos que conteam "check_" no atributo "for", poderia ser ID, Class, placesseholder...
        if (algo > -1) {
            variavel = ("#" + ele.attr("for"));
            elementos2 = [index, ele.html(), ele.attr("for"), $(variavel).val()];
            console.log(elementos2);
            $('#parcial').append("" + elementos2[1] + " - " + elementos2[3] + "\n");
        }                  
        else null;  
    });
})
;

public by DinhoPutz  455  0  4  0

Remover caracteres especiais e quebra-linhas de um resultado em uma tabela

Substituir o texto, na verdade, por outra coisa, seja por nada ou por um espaço vazio, talvez. Ideal para resolver aqueles problema na exportação de um resultado para CSV para deve ser aberto no Excel e aquele maldito ponto e vírgula (;) acaba levando parte do texto para outra coluna. Aqui também removemos tabulações, quebralinhas e outros.
SELECT
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(nomeDaColuna,CHAR(13) + Char(10) ,''), CHAR(10), ''), CHAR(13), ''), CHAR(9), ''),';','-'),'  ', ' ') as 'Um nome novo e legal' 
FROM NOMEDATABELA
;

public by DinhoPutz  445  1  5  1

Compactar Arquivos para Backup com Winrar

REM Compactar arquivos para fazer backup. 
REM Obs, é recomendável que os caminhos dos arquivos não contenham espaço. 


REM Sobre a linha de comando 
REM "RAR.exe a": o comando "a" adiciona arquivos no arquivo compacto que esta sendo criado.
REM "-m5": nível de compressão, que vai de 0 à 5, sendo 5 o nível máximo de compressão.
REM "-r": Para adicionar pastas e subpastas. 
REM "-ag": É a marca de tempo, recomendável se for criar backups diário. 
REM ">>": Gera o arquivo de log e a medida que o backup for sendo executado vai adicionandos novas linhas ao mesmo.

C:\progra~2\WinRAR\Rar.exe a -m5 -r -ag_yyyy-MM-dd E:\Arquivo1.rar D:\Pasta1\ >> Saida.txt
C:\progra~2\WinRAR\Rar.exe a -m5 -r -ag_yyyy-MM-dd E:\Arquivo2.rar D:\Pasta2\ >> Saida.txt
C:\progra~2\WinRAR\Rar.exe a -m5 -r -ag_yyyy-MM-dd E:\Arquivo3.rar C:\Pasta3\ >> Saida.txt						
;

public by DinhoPutz  11247  2  5  0

Calculadora Básica em Java (4 operações)

// Enter here the actual content of the snippet.            package calculadora;
public class Calculadora {
	
    public static void main(String[] args) {
		
		double valor1 = 0;
        double valor2 = 0;
		char operador = ' ';
		double resultado = 0;
		
		System.out.println("Hello World");
		
		
		System.out.println("Digite o primeiro digito");
		
		valor1 = new java.util.Scanner(System.in).nextDouble();
		
		System.out.println("Valor 1: " + valor1);
		
		while(true){
			System.out.println("Digite o operador (+, -, /, *) ");
			operador = new java.util.Scanner(System.in).next().charAt(0);
			if (operador == '+' || operador == '-' || operador == '/' || operador == '*'){
				break; // Sai da extrutura de repetição
			}
			else{
				System.out.println("Operador inválido. Tente novamente");
			}
		}
		
		System.out.println("Digite o segundo digito");
		
		valor2 = new java.util.Scanner(System.in).nextDouble();
		
		switch(operador){
			case '+':
			resultado = valor1 + valor2;
			break;
			
			case '-':
			resultado = valor1 - valor2;
			break;
			
			case '*':
			resultado = valor1 * valor2;
			break;
			
			case '/':
			resultado = valor1 / valor2;
			break;
		}
		
		System.out.println("Resultado: " + resultado);
		
		
	}
} 

;