Redis 5.0.7 ソースコード解説:ziplistの内部構造と操作
Redisのziplistは、メモリ効率を高めるために設計されたデータ構造です。本記事では、ziplistの内部構造と基本的な操作について詳しく解説します。
データ構造
ziplistの全体的な構造は以下のようになっています(Redisのソースコードコメントから引用):
1 /*
2 <zlbytes> <zltail> <zllen> <entry> <entry> ... <entry> <zlen ...
6月10日 22:01 投稿
Python 2におけるJSONレスポンスの中国語文字がUnicodeエスケープシーケンスで表示される問題
Python 2では、HTTPレスポンスとしてJSONデータを送信する際、中国語などの非ASCII文字が`\uXXXX`という形式で表示されることがあります。これは、JSONライブラリのデフォルトの動作によるものです。
Python 2の文字列処理は、バイト列(bytes)とUnicode文字列の間で変換を行います。`decode`メソッドはバイト列を指定されたエンコーディングでUnicodeに変換し、`encode` ...
6月4日 18:11 投稿
Pythonにおける文字列操作の基本と実用テクニック
文字列の基礎
Pythonでは、文字列は不変(immutable)なシーケンス型であり、単一引用符(')、二重引用符(")、または三重引用符(''' または """)で定義できる。一度生成された文字列は直接変更できない。
文字列の定義方法
単一・二重引用符:
greeting = 'こんにちは'
message = "Pythonへようこそ"
三重引用符(複数行対応):
text = """これは
複数行にわたる
...
5月18日 01:09 投稿