Skip to content

Instantly share code, notes, and snippets.

View webkoder's full-sized avatar
🎯
Focusing

Ricardo Rodrigues webkoder

🎯
Focusing
View GitHub Profile
@webkoder
webkoder / gulpfile.js
Created October 19, 2020 12:56
Compilação SASS com Gulp + Browser Sync
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var sass = require('gulp-sass');
sass.compiler = require('node-sass');
gulp.task('sass', function () {
return gulp.src('./sass/**/*.scss')
.pipe(sass.sync().on('error', sass.logError))
.pipe(gulp.dest('./app/dist/css'));
@webkoder
webkoder / Component.js
Created September 24, 2020 19:59
Consumir uma API do react separando por funções
import React, { useState, useEffect } from 'react';
import ReactDOM from 'react-dom';
/* Esta função pode estar em outro arquivo */
async function getDados(){
let response = await fetch('/api/dados')
let resposta = await response.json();
return resposta;
}
-- execute on client query command
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
@webkoder
webkoder / update_node
Created January 7, 2020 18:26
Upgrade node version using n
Use n module from npm in order to upgrade node
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
@webkoder
webkoder / timer.js
Last active January 6, 2020 19:42
Millisecond function for debug
function nbtls_gt(){
if( typeof nbttimer == "undefined" )
return new Date().getTime()
else
return new Date().getTime() - nbttimer
}
var nbttimer = nbtls_gt(); // initialize timer
@webkoder
webkoder / DialogBoxInline.java
Created November 13, 2016 23:56
Adicionar dentro do metodo um dialogbox simples
new AlertDialog.Builder(this)
.setTitle("Atenção!")
.setMessage("Deseja remover " + funcionario.getNome() + " ?")
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
funcionario.delete();
Sair();
}
@webkoder
webkoder / redimensionador.jsx
Created October 3, 2016 13:44
Script para Adobe Photoshop que redimensiona as imagens da pasta selecionada
var pastaDlg = Folder.selectDialog (); // Abrir Caixa de dialogo para selcionar a pasta
//var pastaDlg = new Folder('c:/Users/Ricardo/Documents/_teste'); // se quiser digitar o endereço dentro do script, comente a linha de cima e descomente essa
if(pastaDlg){ // se foi selecionado uma pasta, não foi clicado em 'cancelar'
var pastaOrigem = pastaDlg.getFiles ('*.jpg'); // obter array de arquivos, apenas jpg
var pastaDestino = new Folder (pastaDlg.fullName + '/th'); // Objeto que representa a pasta de destino
if(!pastaDestino.exists) pastaDestino.create(); // Comando para criar a pasta fisicamente
preferences.rulerUnits = Units.PIXELS; //Converter a unidade padrão para pixels
var jpegOptions = new JPEGSaveOptions(); // Criar objeto de opções para salvar em JPEG
jpegOptions.quality = 5; // Qualidade da imagem, de 1 a 12
jpegOptions.embedColorProfile = true;
@webkoder
webkoder / AdapterListView.java
Created September 28, 2016 20:20
Adicionar Adapter em uma ListView sem layout
// Lista de locais e produtos
ArrayList<String> produtos = ods.ListaProduto();
// Preencher os ListViews
ArrayAdapter<String> adapterLocal = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, produtos);
lstLocais.setAdapter(adapterLocal); // ListView ou ExpandableListView
@webkoder
webkoder / mask.java
Last active June 4, 2023 23:32
Usando TextWatcher para criar uma mascara monetária em um EditText
// Uso:
// Declarar um objeto TextWatcher
// O valor do TextWatcher é o retorno da função Mask.insert, com dois parametros: string com o formato da mascara e a caixa de texto que irá receber a mascara
// ou o retorno da função Mask.monetario, apenas com a caixa de texto que será receberá o valor monetario
// Adicionar na caixa de texto o evento TextWatcher
// Ex:
// TextWatcher cpfMask = Mask.insert("###.###.###-##, editCpf);
// cpfMask.addTextChangedListener(editCpf)
// TextWatcher salarioMask = Mask.monetario(editSalario);
// salarioMask.addTextChangedListener(editSalario);
@webkoder
webkoder / OperacaoDS.java
Created September 28, 2016 17:05
Classe Exemplo de como usar as operações básica de um banco de dados SQLite
public class OperacaoDS {
private Banco dbHelper;
private SQLiteDatabase database;
public final static String OPERACAO = "operacao"; // name of table
public final static String ID = "id";
public final static String LOCAL = "local";
public final static String PRODUTO = "produto";