Skip to content

Instantly share code, notes, and snippets.

View rdemorais's full-sized avatar
🏠
Working from home

Rafael de Morais rdemorais

🏠
Working from home
View GitHub Profile
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-ih
namespace: default
spec:
rules:
- host: web.meudominio.com.br
http:
paths:
@rdemorais
rdemorais / web-serv-deployment.yaml
Created January 26, 2020 22:10
Serviço web simples
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: web
namespace: default
spec:
selector:
matchLabels:
run: web
template:
public static <T> Collector<T, ?, List<T>> lastN(int n) {
return Collector.<T, Deque<T>, List<T>>of(ArrayDeque::new, (acc, t) -> {
if(acc.size() == n)
acc.pollFirst();
acc.add(t);
}, (acc1, acc2) -> {
while(acc2.size() < n && !acc1.isEmpty()) {
acc2.addFirst(acc1.pollLast());
}
return acc2;
select count(*) from
tb_lotacao le where le.ctid <> (select min(li.ctid) from tb_lotacao li
where li.co_pessoa = le.co_pessoa and li.ds_mes_ano = le.ds_mes_ano and li.co_unidade = le.co_unidade)
@rdemorais
rdemorais / table_size.sql
Created June 15, 2019 13:29
Tamanho das tabelas - Postgres
SELECT
schemaname,
relname as "Table",
pg_size_pretty(pg_total_relation_size(relid)) As "Size",
pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size"
FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;
@rdemorais
rdemorais / timezone_dockerfile
Created May 8, 2018 20:39
Timezone dockerfile
RUN echo "America/Sao_Paulo" > /etc/timezone \
&& dpkg-reconfigure -f noninteractive tzdata
@rdemorais
rdemorais / create-participant.js
Created April 9, 2018 14:59
Hyperlegder Fabric - Composer - Create participant
async function teste() {
var namespace = 'br.com.synapsetec';
var producerType = 'Producer';
var producerNS = namespace + '.' + producerType;
const AdminConnection = require('composer-admin').AdminConnection;
const BusinessNetworkConnection = require('composer-client').BusinessNetworkConnection;
const cardStore = require('composer-common').NetworkCardStoreManager.getCardStore();
const { IdCard } = require('composer-common');
businessNetworkConnection = new BusinessNetworkConnection({ cardStore: cardStore });
@rdemorais
rdemorais / import_restore_mongo
Last active August 1, 2017 19:46
Importar dados Mongo
mongoimport -d akulaapi -c bancos --type csv --file bancos.csv --headerline
mongodump --db test --collection collection
mongorestore --collection people --db accounts dump/
@rdemorais
rdemorais / rawAttributes.js
Created June 19, 2017 14:54
raw Attributes sequelize
console.log(Object.keys(location.rawAttributes));
@rdemorais
rdemorais / rename_timestamps.js
Created June 19, 2017 13:35
Rename timestamp sequelize
module.exports = function (sequelize, DataTypes) {
var AlunoCaso = sequelize.define('AlunoCaso', {
dtCriacao: {type: DataTypes.DATEONLY, allowNull: false, field: 'dt_cricao'},
dtAtualizacao: {type: DataTypes.DATEONLY, allowNull: false, field: 'dt_atualizacao'}
},
{
createdAt: 'dtCriacao',
updatedAt: 'dtAtualizacao',
timestamps: true,
tableName: 'tb_syn_aluno_caso'