Set up project:
mkdir project
cd project
npm init -y| // isso indica que a função "fn" pode ser invocada com uma lista de objetos que | |
| // tenham, pelo menos, um atributo "id" do tipo number, e que o retorno vai ser | |
| // uma lista de números | |
| function fn<T extends { id: number }>(items: T[]): number[]; | |
| // isso indica que a função "fn" pode ser invocada com uma lista de "qualquer | |
| // coisa" e que o segundo parâmetro deve ser o nome de um atributo presente em | |
| // todos os itens da lista, e que o retorno vai ser uma lista com valores dos | |
| // tipos de cada atributo encontrado na lista | |
| function fn<T, K extends keyof T>(items: T[], idProp: K): T[K][]; |
| #!/bin/bash | |
| #By: Lucas macedo | |
| #Defina seu usuário e senha | |
| usuarioesenha="-u root -proot" | |
| #define o path do mysql, se estiver global deixe apenas "mysql" ou wamp/mamp ex: C:\wamp\bin\mysql\mysql5.6.12\bin\mysql | |
| _mysql="/Applications/MAMP/Library/bin/mysql" | |
| #busca todas databases | |
| databases=(`$mysql -e "show databases" ${usuarioesenha}`) |
This script downloads every shell script from an Github user's Gist in a folder on the user's workspace.
Then it sets up the $PATH variable to include the .scripts folder, which contains symlinks to every script downloaded.
This is how you can run this script:
$ export GITUSER=""
| Criar uma aplicação com Angular 1.x, que se comunique com a API do github. | |
| A estrutura tem que se basear no modelo MVC, no uso de rotas para acessar subniveis, exemplo: | |
| Usuario | |
| -> repositorios | |
| -> perfil do repositório | |
| -> organizações | |
| Requisitos: |
| /** | |
| * Remove acentos de strings | |
| * @param {String} string acentuada | |
| * @return {String} string sem acento | |
| */ | |
| var map={"â":"a","Â":"A","à":"a","À":"A","á":"a","Á":"A","ã":"a","Ã":"A","ê":"e","Ê":"E","è":"e","È":"E","é":"e","É":"E","î":"i","Î":"I","ì":"i","Ì":"I","í":"i","Í":"I","õ":"o","Õ":"O","ô":"o","Ô":"O","ò":"o","Ò":"O","ó":"o","Ó":"O","ü":"u","Ü":"U","û":"u","Û":"U","ú":"u","Ú":"U","ù":"u","Ù":"U","ç":"c","Ç":"C"}; | |
| function removerAcentos(s){ return s.replace(/[\W\[\] ]/g,function(a){return map[a]||a}) }; |
| <!doctype html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>SQLFormat API Example</title> | |
| <!-- Include JQuery library --> | |
| <script src="https://code.jquery.com/jquery-2.1.3.min.js"></script> | |
| </head> |
| { | |
| "name": "my-app", | |
| "version": "1.0.0", | |
| "description": "My test app", | |
| "main": "src/js/index.js", | |
| "scripts": { | |
| "jshint:dist": "jshint src/js/*.js", | |
| "jshint": "npm run jshint:dist", | |
| "jscs": "jscs src/*.js", | |
| "browserify": "browserify -s Validating -o ./dist/js/build.js ./lib/index.js", |
| // See comments below. | |
| // This code sample and justification brought to you by | |
| // Isaac Z. Schlueter, aka isaacs | |
| // standard style | |
| var a = "ape", | |
| b = "bat", | |
| c = "cat", | |
| d = "dog", |