Skip to content

Instantly share code, notes, and snippets.

View gustavo-s-rodrigues's full-sized avatar

Gustavo S Rodrigues gustavo-s-rodrigues

  • Brazil
View GitHub Profile
@gustavo-s-rodrigues
gustavo-s-rodrigues / launch.json
Created April 17, 2018 01:55
VSCode Debug with npm
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch via NPM",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run",
@gustavo-s-rodrigues
gustavo-s-rodrigues / UpdateMsg.js
Last active February 9, 2018 08:10
Script de correção de dados em lote com node js
let UpdateMsg = {};
module.exports = (app) => {
const maxQueryPerTransaction = 1000;
let count = 0;
let HowManyUpdatesWereFinished = 0;
const countWrongData = () => {
let query = "SELECT count(1) " +
" FROM child_table ct " +
@gustavo-s-rodrigues
gustavo-s-rodrigues / assync.js
Last active March 16, 2017 20:30
exemple fail
function add(name){
setTimeout(function(){
names.push(name);
}, 100);
return name;
}
console.log(names); // []
console.log(add('Gustavo')); // Gustavo
@gustavo-s-rodrigues
gustavo-s-rodrigues / sync.php
Last active March 16, 2017 20:31
sync exemple of scrip
<?php
$names = [];
$add = function($str) use(&$names)
{
sleep(10);
array_push($names, $str);
return $str;
@gustavo-s-rodrigues
gustavo-s-rodrigues / ChainOfResponsibility.js
Created March 3, 2017 22:02
Chain Of Responsibility js
var CashMachine = function(amount) {
this.amount = amount;
log.add("Requested: $" + amount + "\n");
}
CashMachine.prototype = {
get: function(bill) {
var count = Math.floor(this.amount.toFixed(2) / bill);
this.amount -= count * bill;
@gustavo-s-rodrigues
gustavo-s-rodrigues / function.sql
Created September 5, 2016 21:50
remove white spaces into collumn mysql
#http://techras.wordpress.com/2011/06/02/regex-replace-for-mysql/
DELIMITER $$
CREATE FUNCTION `regex_replace`(pattern VARCHAR(1000),replacement VARCHAR(1000),original VARCHAR(1000))
RETURNS VARCHAR(1000)
DETERMINISTIC
BEGIN
DECLARE temp VARCHAR(1000);
DECLARE ch VARCHAR(1);
@gustavo-s-rodrigues
gustavo-s-rodrigues / delete_branchs.sh
Last active August 12, 2016 17:41
GIT remove branchs by sufix or prefix
git branch -D `git branch | grep -E 'your_prefix*or_your_sufix'`
@gustavo-s-rodrigues
gustavo-s-rodrigues / removeByExtension.sh
Last active August 9, 2016 18:11
Remove recusive file by extension or by time sh
find . -name "*.DS_Store" -type f -delete
@gustavo-s-rodrigues
gustavo-s-rodrigues / alias.sh
Created March 28, 2016 12:57
pbcopy for ubuntu
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
@gustavo-s-rodrigues
gustavo-s-rodrigues / dateFormatValidate.php
Created March 16, 2016 18:27
Validate date from format
<?php
/**
* @param string $dateIn
* @param string $format
* @return bool
*/
function dateFormatValidate($dateIn = '', $format = 'Y-m')
{
try {