タグ

ブックマーク / qiita.com/kumagi (2)

  • Eventual Consistencyまでの一貫性図解大全 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? TL;DR; Eventual Consistencyとか言いながらどうせもっとまともな一貫性実装してることはよくあるんだからみんな適切な名前を使おうぜ。 なぜこの記事を書くのか NoSQLの文脈においてスケーラビリティとのトレードオフでEventual Consistencyという用語は結構な頻度で出てくる。 ACIDに対抗してBASE(Basicaly Avalilable, Soft state, Eventual consistency)なんて言葉が出てきたり、CAP定理の中のAとPだと言ってみたり、分散システムのスケーラビリテ

    Eventual Consistencyまでの一貫性図解大全 - Qiita
  • C++でunicode escape sequenceをutf8にする - Qiita

    パフォーマンス上の問題から仕方なくC++で書いてる時にうっかりエスケープシーケンスされたUnicodeに出くわす事があります。知らない人向けに書いておくと、\uXXXX(Xは十六進)の6バイトの形でUnicodeの1文字が表される文字の表記方法です。 あとサロゲートペアってのに気を使う必要があります。 unicode全部は今のところ111万2,064文字分の空間がありWikipediaのUnicode、\uXXXXの16進4文字じゃ6万5536文字しか無くて圧倒的に足りないので、\uXXXX\uXXXXXという2つのペアで1つのunicodeに対応させてる物を言います。 詳しくはこちらutf8のRFCを。 std::stringの形でエスケープシーケンスされたUnicode貰った時にそれを日語にして表示したいって状況がよくあると思うのでそれを実現する関数書きました。失敗したらfalseが

    C++でunicode escape sequenceをutf8にする - Qiita
  • 1