Skip to content

Instantly share code, notes, and snippets.

@Jim-Lin
Jim-Lin / file0.java
Last active March 5, 2016 17:08
[Netty] brief talk about Non-Blocking I/O ref: http://qiita.com/SHUAI/items/bea4b8621380b642f116
// sample code:
read(file, tmp_buf, len);
write(socket, tmp_buf, len);
@Jim-Lin
Jim-Lin / file0.groovy
Last active January 7, 2016 10:08
[ReactiveX Groovy] map & flatMap & concatMap sample ref: http://qiita.com/SHUAI/items/4b7d29b47919900d01bf
numbers = Observable.from([1, 2, 3, 4, 5]);
numbers.map({it * it}).subscribe(
{ println(it); }, // onNext
{ println("Error: " + it.getMessage()); }, // onError
{ println("Sequence complete"); } // onCompleted
);
@Jim-Lin
Jim-Lin / file0.cs
Last active September 10, 2015 12:45
[MongoDB .NET Driver] Upsert & SetOnInsert sample ref: http://qiita.com/SHUAI/items/e1f9bde6eb118de0fb88
public class Member
{
public ObjectId Id { get; set; }
public string PersonId { get; set; }
public string Name { get; set; }
public int Gender { get; set; }
@Jim-Lin
Jim-Lin / file0.cs
Created August 14, 2015 09:32
[MongoDB .NET Driver] UpdateOneAsync & UpdateManyAsync sample ref: http://qiita.com/SHUAI/items/fc154ce42d6944bcedfe
var filter = Builders<Member>.Filter.Eq<string>(m => m.PersonId, id);
var update = Builders<Member>.Update.Set(m => m.Phone, phone);
var result = db.GetCollection<Member>(colName).UpdateOneAsync(filter, update).ConfigureAwait(continueOnCapturedContext: false);