Peça | Preço | Link |
---|---|---|
Processador | R$ 549,90 | https://www.kabum.com.br/produto/102248/processador-amd-ryzen-3-3200g-cache-4mb-3-6ghz-4ghz-max-turbo-am4-yd3200c5fhbox/?tag=3200g |
Placa-mãe | R$ 319,90 | https://www.kabum.com.br/cgi-local/site/produtos/descricao_ofertas.cgi?codigo=94927 |
Memória RAM x2 | R$ 259,80 | https://www.kabum.com.br/cgi-local/site/produtos/descricao_ofertas.cgi?codigo=103943 |
SSD | R$ 199,90 | https://www.kabum.com.br/cgi-local/site/produtos/descricao_ofertas.cgi?codigo=98544 |
Gabinete | R$ 129,90 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const request = require('supertest') | |
const httpStatus = require('http-status') | |
const app = require('@/app') | |
const { User } = app.db.models | |
const factory = require('../factories') | |
describe('Authentication', () => { | |
beforeAll(async () => { | |
await app.connectDatabase() | |
}) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const request = require('supertest') | |
const httpStatus = require('http-status') | |
const app = require('@/app') | |
const { User } = app.db.models | |
const factory = require('../factories') | |
describe('Authentication', () => { | |
beforeAll(async () => { | |
await app.connectDatabase() | |
}) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <SoftwareSerial.h> | |
#include <TinyGPS.h> | |
SoftwareSerial smsSerial(50,51); // RX, TX | |
SoftwareSerial ss(52,53); // RX, TX | |
TinyGPS gps; | |
/* ****************************************************************************** */ | |
/* VARIÁVEIS */ |
Pode-se afirmar que no momento Promises são a forma mais "padrão" de se tratar com
assincronismo no JS. Para quem trabalha com javascript, conhecê-las é essencial.
Uma dificuldade comum é que esta API tem uma curva de aprendizado um tanto acentuada de início, especialmente
se comparado com as alternativas mais antigas: callbacks e o módulo async
. No meu caso, levei ao menos uns 3
meses pra "cair a ficha".
Tentarei aqui fazer uma introdução ao assunto, com foco em passar muitos exemplos. Algumas vezes posso sacrificar
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function addClassesTo(nodeName, classesArray) { | |
var element = document.querySelectorAll(nodeName) | |
function isLabelPage() { | |
var reg = /(\/search\/label\/)/i | |
var uri = window.location.pathname | |
return reg.test(uri) | |
} | |
if (isLabelPage() && classesArray instanceof Array) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"quote": "I have seen the future, you're not in it.", | |
"sound": "https://hydra-media.cursecdn.com/dota2.gamepedia.com/7/79/Face_kill_12.mp3", | |
"author": "Faceless Void" | |
}, | |
{ | |
"quote": "Time grinds even mountains to dust.", | |
"sound": "https://hydra-media.cursecdn.com/dota2.gamepedia.com/b/bb/Face_death_04.mp3", | |
"author": "Faceless Void" |