DinhoPutz
DinhoPutz
Reputation Top 1%
DinhoPutz
16 Snippets  (47th place)
Published
1 Channel
Created
21 Channels
Following
775 points  (50th 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
Senior Popular Coder
Senior Famous Coder

Recent Snippets See all snippets by DinhoPutz

public by DinhoPutz  113  1  3  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  400  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  390  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  11200  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);
		
		
	}
} 

;

public by DinhoPutz  4545  75  5  0

Criar tarefa agendada via VBScript (Script de Logon)

Este script cria uma tarefa agendada via vbscript para implementação O script será usado para implementar uma GPO de LOGON Sempre que computador ficar ocioso por 20 minutos a tarefa é executada No caso a tarefa executa o "FianalizarProgramas.bat", localizado no servidor "SRVAplic"
'Este script cria uma tarefa agendada via vbscript para implementação 
'O script será usado para implementar uma GPO de LOGON 
'Sempre que computador ficar ocioso por 20 minutos a tarefa é executada
'No caso a tarefa executa o "FianalizarProgramas.bat", localizado no servidor "SRVAplic"

Set CmdShell= Wscript.CreateObject("Wscript.Shell")

'SCHTASKS -> Cria a tarefa | /SC ONIDLE /I 20 -> Define que executa após 20 minutos de ócio
'/TN "NOME DA TEREFA" | /TR \\SRVAplic\scripts\FianalizarProgramas.bat > O que executar
CmdShell.Run "SCHTASKS /Create /SC ONIDLE /I 20 /TN ""Fechar Programas Ociosos"" /TR \\SRVAplic\scripts\FianalizarProgramas.bat"

Wscript.Sleep 100


'Caso a terafa já exista, a próxima instrução irá subscrever-la
CmdShell.SendKeys "S~"

Wscript.Quit 
;