Skip to content

Instantly share code, notes, and snippets.

View paulohsilvavieira's full-sized avatar
💻
Let's Code!

Paulo Henrique paulohsilvavieira

💻
Let's Code!
View GitHub Profile
@paulohsilvavieira
paulohsilvavieira / docker-compose.yml
Created July 3, 2024 18:20
docker compose file with db's and anothers services
version: "3.1"
services:
mysql_lab:
image: mysql
container_name: mysql_lab
command: --default-authentication-plugin=mysql_native_password
restart: always
ports:
- 13306:3306
volumes:
[PHP]
zend_extension="/usr/local/etc/php/xdebug/modules/xdebug.so"
;;;;;;;;;;;;;;;;;;;
; About php.ini ;
;;;;;;;;;;;;;;;;;;;
; PHP's initialization file, generally called php.ini, is responsible for
; configuring many of the aspects of PHP's behavior.
; PHP attempts to find and load this configuration from a number of locations.
@paulohsilvavieira
paulohsilvavieira / consumer.js
Last active September 22, 2022 18:00
RabbitMQ Examples
const amqplib = require('amqplib');
(async () => {
const rabbitmqUrl = "amqp://localhost:5672";
const connection = await amqplib.connect(rabbitmqUrl);
const exchange = "amq.direct";
const exchangeType = "direct";
const routingKey = "consumer1";
console.log("Waiting msgs... ");
@paulohsilvavieira
paulohsilvavieira / docker-compose.yml
Last active February 9, 2023 01:27
Docker-compose dev
version: "3.1"
services:
mysql_lab:
image: mysql
container_name: mysql_lab
command: --default-authentication-plugin=mysql_native_password
restart: always
ports:
- 3306:3306
volumes:
@paulohsilvavieira
paulohsilvavieira / amqp.js
Created September 20, 2022 02:01 — forked from bondvt04/amqp.js
RabbitMQ retries
'use strict';
const AmqpClient = require('amqplib');
const Promise = require('bluebird');
const contentTypeJson = 'application/json';
const contentEncoding = 'utf8';
const config = {
exchanges: [
{ name: 'A_COMMENT_CREATED', type: 'fanout' },
{ name: 'A_COMMENT_DELETED', type: 'fanout' },
@paulohsilvavieira
paulohsilvavieira / query-string.js
Created November 17, 2021 19:57
Usando QueryString React-router-dom
let { search } = useLocation();
const query = new URLSearchParams(search);
const ingredient = query.get('ingredient');
import axios, { AxiosInstance, Method } from "axios";
export class HttpClient {
constructor(private readonly url:string){}
private async getApiInstance(url:string) {
const headers: { [key: string]: string } = {};
const instance: AxiosInstance = axios.create({
function calculadoraAdicaoSubtracao(numero, outroNumero, operacao){
const resultado=0;
if(operacao=='+'){
resultado=numero+outroNumero;
}else if(operacao=='-'){
resultado=numero-outroNumero;
}
return resultado;
}
<?php
$voosCollection=[]; // Certo
$voos=[]; // Certo tbm, mas não descreve bem o que a variavel faz
foreach($voosCollection as $voo){
//Ai vc usa os dados do $voo
$voo->fare;//ai eu sei que o fare é do voo não de um item aleatorio
}
APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=false
APP_URL=http://localhost
LOG_CHANNEL=stack
BROADCAST_DRIVER=log
CACHE_DRIVER=file