Skip to content

Instantly share code, notes, and snippets.

View icedog48's full-sized avatar

Lucian de Menezes Braz icedog48

View GitHub Profile
@icedog48
icedog48 / Dockerfile
Created May 16, 2020 01:05
MongoDb replicaset with docker-compose
FROM mongo
RUN mongo --host mongo1 <<'EOF' \
var cfg = { \
"_id": "rs0", \
"version": 1, \
"members": [ \
{ _id : 0, host : "mongo1:27017" }, \
{ _id : 1, host : "mongo2:27017" }, \
{ _id : 2, host : "mongo3:27017", arbiterOnly: true } \
@icedog48
icedog48 / IEnumerableExtension.cs
Created March 18, 2017 19:44
C# - How to flatten tree via LINQ ?
///http://stackoverflow.com/questions/11830174/how-to-flatten-tree-via-linq
public static IEnumerable<T> Flatten<T>(
this IEnumerable<T> e,
Func<T,IEnumerable<T>> f)
{
return e.SelectMany(c => f(c).Flatten(f)).Concat(e);
}
@icedog48
icedog48 / FormatarDecimalCSharp.txt
Last active December 2, 2015 15:10
Formatar número decimal com C# e customização de cultura
//http://pt.stackoverflow.com/questions/44957/formatar-double-com-milhar-e-decimal
var minhaCultura = new CultureInfo("pt-BR"); //pt-BR usada como base
minhaCultura.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
minhaCultura.DateTimeFormat.ShortTimePattern = "HH:mm";
minhaCultura.NumberFormat.NumberDecimalDigits = 2;
minhaCultura.NumberFormat.NumberGroupSeparator = "_";
minhaCultura.NumberFormat.NumberDecimalSeparator = ",";
string.Format(minhaCultura, "{0:N}", 43239.11));