working on it ...

Filters

Explore Public Snippets

Sort by

Found 17 snippets

    public by DinhoPutz  174  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  227  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  454  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  444  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  11246  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  4604  76  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 

    public by DinhoPutz  3110  1  5  0

    Media de 10 números digitados em C

    C
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <string.h>
    #include <locale.h>
    
    
    int main(void)
    {
    	setlocale(LC_ALL, "Portuguese");
    	int i = 1, ii = 0, numero = 0, total = 0, media = 0;
    
    
    	while (i <= 10)
    	{
    		printf("\n\nDigite o %do numero \n", i);
    		scanf("%d", &numero);
    		
    		i++;
    		total = total + numero;
    		media = total / 10;
    	};
    
    	
    	printf("\nA média é: %d", media);
    	getch();
    	return 0;
    		
    }                        

    public by DinhoPutz  3818  2  6  0

    Receita de Bolo

    /*
    	* Created by SharpDevelop.
    	* 
    	* User: evaldo.maciel
    	* Date: 03/03/2016
    	* Time: 18:10
    	* 
    	* Exercicio: Difinir sabor e cor do bolo
    	* 
    	* To change this template use Tools | Options | Coding | Edit Standard Headers.
    */
    using System;
    
    namespace Bolo
    {
    	class Program
    	{
    		public static void Main(string[] args)
    		{
    			Console.WriteLine("Este é o seu bolo");
    			
    			Bolo boloDeChocolate = new Bolo();
    			boloDeChocolate.Sabor = "Chocolate";
    			boloDeChocolate.Cor = "Preto queimado";
    			boloDeChocolate.Cheiro = "Queimado";
    			boloDeChocolate.SaborRecheio = "Classe";
    			boloDeChocolate.PesoEmGramas = 1000;
    			boloDeChocolate.Tamanho = 'M';
    			boloDeChocolate.Assado = true;
    			//boloDeChocolate.Ingrediente;
    			boloDeChocolate.QtdPedacos = 10;
    			
    			Console.WriteLine("O sabor do bolo é {0}", boloDeChocolate.Sabor);
    			Console.WriteLine("A cor do bolo é {0}", boloDeChocolate.Cor);
    			Console.WriteLine("O bolo ainda tem {0} pedaços",boloDeChocolate.QtdPedacos);
    			Console.WriteLine("Quantos pedaços de bolo deseja? ");
    			
    			string  qtdPedacosDesejada = "";
    			int     qtdPedacosComoNumero = 2;
    			bool conseguiuLerNumero = false;
    			
    			qtdPedacosDesejada = Console.ReadLine();
    			
    			conseguiuLerNumero = int.TryParse(qtdPedacosDesejada, out qtdPedacosComoNumero);
    			
    			Console.WriteLine("A quantidade desejada é {0}",qtdPedacosComoNumero);            
    			
    			if (conseguiuLerNumero)
    			{
    				boloDeChocolate.TiraPedaco(qtdPedacosComoNumero);
    			}
    			else
    			{
    				Console.WriteLine("***** Você não digitou um valor aceitável. Inútil.");
    			}
    			
    			
    			Console.WriteLine("A quantidade restante de pedaços é {0}",boloDeChocolate.QtdPedacos);
    			Console.ReadKey(true);
    		}
    	}
    	
    	class Bolo 
    	{   
    		public Bolo()
    		{
    			QtdPedacos = 10;
    		}
    		public string   Sabor;
    		public string   Cor;
    		public string   Cheiro;
    		public string   SaborRecheio;
    		public int      PesoEmGramas;
    		public char     Tamanho; // P (1000), M (2000) e G (3000)
    		public bool     Assado;
    		//public string[] Ingrediente;
    		public int      QtdPedacos;
    		
    		public void TiraPedaco(int qtdPedacosSolicitados) 
    		{
    			if (qtdPedacosSolicitados < 0 || qtdPedacosSolicitados > QtdPedacos)
    			{
    				Console.WriteLine("Quantida solicitada não disponível");
    			}
    			else
    			{
    				QtdPedacos = QtdPedacos - qtdPedacosSolicitados;
    			}
    		}
    		
    		internal void TiraPedaco()
    		{
    			throw new NotImplementedException();
    		}
    	}
    }

    public by DinhoPutz  2525  1  4  0

    Samba: Visitante como Root (permite gravação)

    # Samba config file created using SWAT
    # from UNKNOWN (172.20.1.122)
    # Date: 2015/08/06 16:49:09
    
    [global]
    	workgroup = SERMEC
    	realm = SERMEC.COM.BR
    	server string = %h server (Samba, Ubuntu)
    	map to guest = Bad User
    	obey pam restrictions = Yes
    	pam password change = Yes
    	passwd program = /usr/bin/passwd %u
    	passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    	unix password sync = Yes
    	syslog = 0
    	log file = /var/log/samba/log.%m
    	max log size = 1000
    	dns proxy = No
    	usershare allow guests = Yes
    	panic action = /usr/share/samba/panic-action %d
    	idmap config * : backend = tdb
    	path = /home/samba/profiles
    	read only = No
    	create mask = 0777
    	directory mask = 0777
    	browseable = No
    	map to guest = root
    	guest account = root
    	
    [printers]
    	comment = All Printers
    	path = /var/spool/samba
    	read only = Yes
    	printable = Yes
    	print ok = Yes
    
    [print$]
    	comment = Printer Drivers
    	path = /var/lib/samba/printers
    	read only = Yes
    	browseable = Yes
    
    [www]
    	path = /var/www
    	admin users = root
    	write list = root
    	force user = root
    	force group = root
    	read only = Yes
    	guest ok = Yes
    	browseable = Yes
                

    public by DinhoPutz  3509  3  5  0

    Struct - Alunos, media idade

    c
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <string.h>
    #include <locale.h>
    /* struct 
       Elabore um programa que receba 5 cadastros de alunos contendo os campos idade, sexo e nome. 
       Depois de cadastrados o programa deve retornar a média das idades e o nome do aluno que tenha a idade mais próxima a
       media, ignorando números menores que a media. 
       Plus: Se o nome do aluno começar com a letra A não deverá entra na media. */
    
    struct AlunoCad
    {
    	char nome[200], sexo;
    	int idade;
    };
    
    int main(void)
    {
    	setlocale(LC_ALL, "Portuguese");
    
    	int i = 0, ii = 0, alunoi = 1, media = 0, total = 0, qtdalunos = 0, MaisProximoMedia = 0;
    
    	struct AlunoCad aluno[5];
    
    	while (i < 5)
    	{
    		printf("\n\nDigite os dados do aluno %d \n", alunoi);
    		printf("\nDigite o nome do aluno: ");
    		scanf("%s", aluno[i].nome);
    
    		// printf ("\nDigite o sexo do aluno: ");
    		// scanf (" %c",&aluno[i].sexo);
    
    		printf("\nDigite a idade do aluno: ");
    		scanf("%d", &aluno[i].idade);
    
    		printf("\n\nAluno: %s - Sexo: %c - Idade: %d \n", aluno[i].nome, aluno[i].sexo,
    			   aluno[i].idade);
    		i++;
    		alunoi++;
    	};
    	printf("\n-------\n ");
    
    	// Tratando alunos que começam com a letra A. 
    	while (ii < 5)
    	{
    		if (aluno[ii].nome[0] != 'A' && aluno[ii].nome[0] != 'a')
    		{
    			total = aluno[ii].idade + total;
    			qtdalunos = qtdalunos + 1;	// Nessa linha estamos obtendo o numero de alunos que iram entrar na media 
    			media = total / qtdalunos;
    		}
    		ii++;
    		// Teste de mesa incio para saber se esta calculado corretamente a média
    		printf("\n\nO total é: %d", total);
    		printf("\nQuantidade de alunos que se enquadram: %d", qtdalunos);
    		printf("\nA média das idades dos alunos é: %d", media);
    		getch();
    		// Teste de mesa fim
    	};							// Aqui termina a estrutura de repetição
    
    	printf("\n\nA média das idades dos alunos é: %d", media);	// Total da média de alunos 
    
    	// Calcula qual aluno tem a idade mais proxima a média
    	ii = 0;
    	while (ii < 5) {
    		if (aluno[ii].idade>media) {
    			MaisProximoMedia = aluno[ii].idade - media;
    			printf("\nA idade mais proxima da média é do aluno %s que tem %d sendo %d anos proximo",aluno[ii].nome,aluno[ii].idade,MaisProximoMedia);
    		}
    		ii++;
    	}
    	return 0;
    }
    
    • Public Snippets
    • Channels Snippets