Skip to content

Instantly share code, notes, and snippets.

View joaomosantos's full-sized avatar
🏠
Working from home

Max Oliveira joaomosantos

🏠
Working from home
  • @bancosafra
View GitHub Profile
@joaomosantos
joaomosantos / sqlserver.conexao
Last active April 19, 2024 15:03
Java - Conexão com o SQL Server
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
public class Connect {
public Statement stm; // Responsavel por preparar e realizar pesquisas no banco de dados;
public ResultSet rs; // Responsavel por armazenar o resultado de um pesquisa passada para o statement;
private String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String caminho = "jdbc:sqlserver://localhost:1433;databaseName=control"; // O "control" representa a minha database
@joaomosantos
joaomosantos / postgresql.biblioteca
Last active December 12, 2023 02:00
Java - Conexão com o banco PostgreSQL
Bibliotecas > Adicionar Biblioteca > Driver JDBC do PostgreSQL
const removeAcento = (texto) => {
texto = texto.toLowerCase();
texto = texto.replace(new RegExp('[ÁÀÂÃ]','gi'), 'a');
texto = texto.replace(new RegExp('[ÉÈÊ]','gi'), 'e');
texto = texto.replace(new RegExp('[ÍÌÎ]','gi'), 'i');
texto = texto.replace(new RegExp('[ÓÒÔÕ]','gi'), 'o');
texto = texto.replace(new RegExp('[ÚÙÛ]','gi'), 'u');
texto = texto.replace(new RegExp('[Ç]','gi'), 'c');
return texto;
}
const totalvoice = require('totalvoice-node');
const client = new totalvoice("d02e833139b37a8f62bfeeb48b4d98a4");
const NUM1 = process.env.NUM1;
const NUM2 = process.env.NUM2;
var opcoes = {velocidade: 2, tipo_voz: "br-Vitoria"};
client.tts.enviar(NUM1, NUM2, opcoes)
.then((data) => console.log(data))
.catch((error) => console.log('Erro: ', error));
const readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
const question1 = () => {
return new Promise((resolve, reject) => {
rl.question('q1 What do you think of Node.js? ', (answer) => {
@joaomosantos
joaomosantos / scroll-element
Created October 11, 2019 14:07
Exibir qual elemento está criando scroll horizontal
var docWidth = document.documentElement.offsetWidth;
[].forEach.call(
document.querySelectorAll('*'),
function(el) {
if (el.offsetWidth > docWidth) {
console.log(el);
}
}
);
@joaomosantos
joaomosantos / npm
Created February 6, 2019 11:55
Exibir pacotes instalado globalmente
npm list -g --depth 0
@joaomosantos
joaomosantos / jquery.validade
Created December 28, 2017 18:03
jQuery Validate
function formValidate() {
$.validator.addMethod("pattern", function(value, element) {
return this.optional(element) || /^\(\d{2}\)\s\d{4,5}-\d{4}$/.test(value);
});
$('#form').validate({
rules: {
nome: "required",
email: {
required: true,
@joaomosantos
joaomosantos / recaptcha.doc
Created December 28, 2017 17:31
Google reCaptcha
// Site
https://www.google.com/recaptcha/intro/android.html
// Doc
https://developers.google.com/recaptcha/docs/verify
@joaomosantos
joaomosantos / sass.mquery.ex1
Last active December 28, 2017 15:13
Sass - Media Query
$tablet: 768px;
@mixin tablet {
@media (max-width: #{$tablet}) {
@content;
}
}
p {
font-size: 18px;