Skip to content

Instantly share code, notes, and snippets.

View BrunoGiubilei's full-sized avatar
🏬
Totvs

Bruno Giubilei BrunoGiubilei

🏬
Totvs
View GitHub Profile
@BrunoGiubilei
BrunoGiubilei / replaceAll.js
Created November 1, 2019 23:33
Replace All in JS
.replace(new RegExp(','.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"), 'g'), '.')
@BrunoGiubilei
BrunoGiubilei / todasClasses.js
Created November 3, 2019 19:36
Encontrar todas as classes declaradas na página
[...new Set($$("[class]").flatMap(e => [...e.classList]))]
@BrunoGiubilei
BrunoGiubilei / todosID.js
Created November 3, 2019 19:38
Encontrar todos os IDs de uma página
[...new Set($$("*").map(e => e.nodeName.toLowerCase()))]
@BrunoGiubilei
BrunoGiubilei / removeAcentos.js
Created November 3, 2019 19:40
Remover Acentos
.normalize('NFD').replace(/[\u0300-\u036f]/g, "");
@BrunoGiubilei
BrunoGiubilei / sqlToJava.sql
Created November 4, 2019 12:56
Transforma SQL em variáveis JAVA
SELECT 'private '||(
CASE
WHEN data_type = 'integer' or data_type = 'bigint' THEN 'int'
WHEN data_type = 'timestamp with time zone' or data_type = 'timestamp without time zone' or data_type = 'time without time zone'
or data_type = 'character varying' or data_type = 'character' or data_type = 'char' or data_type = 'date' or data_type = 'text' THEN 'String'
WHEN data_type = 'double precision' or data_type = 'numeric' THEN 'double'
ELSE data_type END)||' '||column_name||';'
FROM information_schema.columns WHERE
table_name = 'nome_da_tabela';
@BrunoGiubilei
BrunoGiubilei / virtualizaPortaSerial.sh
Created November 8, 2019 10:21
Virtualização de Portas serial
socat pty,link=/dev/virtualcom0,rawer tcp-listen:8081 &
socat pty,link=/dev/virtualcom1,rawer tcp:192.168.0.139:8081 &
@BrunoGiubilei
BrunoGiubilei / index.html
Created November 11, 2019 12:39
KV Storage para ser usado em projetos sem webpack(ES5)
<html>
<head>
<title></title>
<meta content="">
<style></style>
</head>
<body>
</body>
@BrunoGiubilei
BrunoGiubilei / reduceUnicos.js
Created November 19, 2019 12:13
Reduzir um array para obter somente registros únicos
.reduce((a, d) => {
if (!a.includes(d)) { a.push(d); } return a;
}, [])
@BrunoGiubilei
BrunoGiubilei / filterByAnyProp.js
Created November 22, 2019 11:28
Filtrar dentro de um array de objetos por qualquer termo em qualquer propriedade
items.filter(function(reg) {
return Object.values(reg).find(function(prop) {
return prop !== null && prop.toString().normalize('NFD').replace(/[\u0300-\u036f]/g, "").toUpperCase().indexOf(query.toUpperCase()) >= 0;
}) !== undefined;
});
@BrunoGiubilei
BrunoGiubilei / filterByAnyPropReturnIndex.js
Created November 22, 2019 11:47
Filtrar dentro de um array de objetos por qualquer propriedade e retornar um array com os indices do array inicial
items.filter(function(reg, i) {
reg.index = i;
return Object.values(reg).find(function(prop) {
return prop !== null && prop.toString().normalize('NFD').replace(/[\u0300-\u036f]/g, "").toUpperCase().indexOf(query.toUpperCase()) >= 0;
}) !== undefined;
}).map(function(reg) {return reg.index});