Skip to content

Instantly share code, notes, and snippets.

View edujr1's full-sized avatar

Eduardo Junior edujr1

View GitHub Profile
@edujr1
edujr1 / app.js
Created May 7, 2018 14:27
Clusterizar uma aplicação NodeJS de acordo com o numero máximo de processadores
const cluster = require('cluster');
const numCPUs = require('os').cpus().length;
const express = require('express');
const app = express();
module.exports = app;
cluster.on('exit', (worker, code, signal) => {
console.log(`Worker ${worker.process.pid} died with code: ${code}, and signal: ${signal}`);
console.log('Starting a new worker');
@edujr1
edujr1 / addJQueryByConsole.js
Created April 19, 2018 17:21
Adicionar JQuery em uma pagina web pelo console
var script = document.createElement("SCRIPT");
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.type = 'text/javascript';
script.onload = function() {
var $ = window.jQuery;
// Use $ here...
};
document.getElementsByTagName("head")[0].appendChild(script);
@edujr1
edujr1 / promise.js
Created March 21, 2018 18:03
Exemplo de ordem de execução de uma Promise em JavaScript
function promessa() {
return new Promise(function (resolve, reject) {
setTimeout(function () {
resolve('PROMESSA CONCLUIDA')
}, 5000)
})
}
var mensagem = promessa();
console.log('Depois do Call da Promise')
@edujr1
edujr1 / validateFiltro.js
Created March 8, 2018 17:44
Valida se possui algum campo preenchido no filtro de pesquisa . Não se aplica para listas
/* Usado para validar o filtro de busca antes do ajax */
/* Caso o 'filtroIsVazio == false', o codigo pode realizar cosulta, caso contrario, exiba uma mensagem de alerta para preencher o filtro */
var filtroIsVazio = true;
for (var [key, value] of Object.entries(filtroObject)) {
if (value !== null && value !== undefined) {
if (value.trim() != '') {
filtroIsVazio = false;
}
@edujr1
edujr1 / image-to-PDF.sql
Created October 5, 2017 14:59
Converte campo "image" do SQL Server para um PDF
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
@edujr1
edujr1 / index.html
Created July 25, 2017 04:19
Gerando App Mobile através do ServiceWorker
<!doctype html>
<html>
<header>
<meta charset="UTF-8">
<title>APP WEB</title>
<link rel="manifest" href="manifest.json">
<!-- Add to homescreen for Chrome on Android -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="theme-color" content="#e91e63">
<link rel="icon" sizes="192x192" href="img/angular.png">
@edujr1
edujr1 / angular-materialize.js
Created July 25, 2017 04:13
Usando Materialize com Angular 1
(function (angular) {
var undefined;
angular.module("ui.materialize", ["ui.materialize.ngModel", "ui.materialize.collapsible", "ui.materialize.toast", "ui.materialize.sidenav", "ui.materialize.material_select", "ui.materialize.dropdown", "ui.materialize.inputfield", "ui.materialize.input_date", "ui.materialize.tabs", "ui.materialize.pagination", "ui.materialize.pushpin", "ui.materialize.scrollspy", "ui.materialize.parallax","ui.materialize.modal", "ui.materialize.tooltipped", "ui.materialize.slider", "ui.materialize.materialboxed", "ui.materialize.scrollFire", "ui.materialize.nouislider", "ui.materialize.input_clock", "ui.materialize.carousel"]);
/* example usage:
<div scroll-fire="func('Scrolled', 2000)" ></div>
*/
angular.module("ui.materialize.scrollFire", [])
.directive("scrollFire", ["$compile", "$timeout", function ($compile, $timeout) {
return {
@edujr1
edujr1 / pom.xml
Created July 17, 2017 13:30
gerando JAR Executavel no BUILD (utilizando o POM.XML)
<build>
<finalName>Gera-jar-executavel</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>PACOTE.CLASSEMAIN</mainClass>
</configuration>
@edujr1
edujr1 / index.html
Last active October 19, 2021 14:43
Requisição Ajax com javascript puro (autenticação no Header)
<html>
<head>
<title>
Criando requisição Ajax utilizando Javascript puro
</title>
</head>
<body>
<div>
@edujr1
edujr1 / site-clone-script.sh
Last active July 13, 2017 04:26
Clonando um site completo com links convertidos (localhost/...)
wget --mirror -p --convert-links http://getbootstrap.com/