Skip to content

Instantly share code, notes, and snippets.

Writing React components.

Douglas Nassif Roma Junior douglasjunior

Writing React components.
Block or report user

Report or block douglasjunior

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
douglasjunior / applyHighlight.js
Last active Aug 21, 2019
Função para destacar partes de um texto usando React
View applyHighlight.js
* Função para destacar partes de um texto
* @param {string} text Texto
* @param {string|RegExp} highlight Parte do texto a ser destacada
* @param {object} options Propriedades do <span> para as partes destacadas
* @return {Array} Array de elementos React
function applyHighlight(text, highlight, options = {}) {
if (text && highlight) {
const regex = highlight instanceof RegExp ? highlight : new RegExp(highlight, "gmi");
douglasjunior /
Last active May 13, 2019
Tutorial de instalação do Lets Encrypt no Glassfish 4.x

Tutorial de instalação do Lets Encrypt no Glassfish 4.x

Gerando certificado Lets Encrypt

Para gerar o certificado Lets Encrypt é muito simples, aqui as instruções estão baseadas em um tutorial publicado pela Locaweb. (Web archive)

Primeiro vamos criar um diretório para isso:

douglasjunior /
Last active Mar 3, 2019
Configure seu Fishshell para exibir informações sobre o repositório Git, assim como no Zsh.
douglasjunior /
Created Sep 30, 2015
Override to fix enable/disable problem.
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner;
* Created by Douglas Nassif Roma Junior on 30/09/15.
public class CustomMaterialSpinner extends MaterialBetterSpinner {
douglasjunior /
Last active Jan 20, 2019
Implementação de Adapter genérico para utilizar no com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner (ver comentários)
package com.youtproject.util;
import android.text.Editable;
import android.text.TextWatcher;
* Listener used to capture "on selected item" event on MaterialBetterSpinner.
* Created by douglas on 22/09/15.
public abstract class OnItemSelectedListener implements TextWatcher {
* Created by douglas on 29/05/17.
* Adapted from
douglasjunior /
Last active Oct 11, 2018
Allows RecyclerView work like a FlowLayout.
public class MyActivity extends Activity {
public void onCreate(...){
RecyclerView rv = findViewByIdCast(;
// 2 is the number of columns
rv.setLayoutManager(new GridLayoutManager(this, 2));
// Calculates the width of the "CardView" dynamically.
int cardViewWidth = getResources().getDimension(R.dimen.my_cardview_width) + getResources().getDimension(R.dimen.my_cardview_margin) * 2;
rv.getViewTreeObserver().addOnGlobalLayoutListener(new OnFlowLayoutListener(rv, cardViewWidth));
douglasjunior / exemploJson.php
Last active Oct 11, 2018
Exemplo de consulta no banco de dados e retorno de JSON utilizando PHP e MySQL.
View exemploJson.php
header('Content-Type: application/json');
header('Character-Encoding: utf-8');
// recebe os parâmetros
$QTD = (int) filter_input(INPUT_GET, 'qtd', FILTER_VALIDATE_INT);
$LAT = (float) filter_input(INPUT_GET, 'lat', FILTER_VALIDATE_FLOAT);
$LNG = (float) filter_input(INPUT_GET, 'lng', FILTER_VALIDATE_FLOAT);
if ($LAT && $LNG) {
douglasjunior / IOSWifiManager.h
Last active Sep 17, 2018 — forked from rbresjer/IOSWifiManager.h
Programatically join Wi-Fi network on iOS with React Native wrapper for NEHotspotConfiguration
View IOSWifiManager.h
// Created by Rutger Bresjer on 10/10/2017
// Notes:
// - Be sure to enable "Hotspot Configuration" capability for the iOS target
// - Make sure the NetworkExtension framework is linked to the target
#import <Foundation/Foundation.h>
#import <React/RCTBridgeModule.h>
@interface IOSWifiManager : NSObject <RCTBridgeModule>
douglasjunior / flex-box.html
Created Aug 14, 2018
Exemplo de layout com flexbox.
View flex-box.html
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<title>Layout com Flexbox</title>
body {
You can’t perform that action at this time.