タグ

2023年11月14日のブックマーク (2件)

  • SQLite のおもしろ仕様 (2) : ファイルフォーマット - kawasin73のブログ

    後方互換性って辛いね、どうもかわしんです。 最近 RustSQLite をフルスクラッチで再実装しています。 github.com 再実装するために SQLite の公式ドキュメントやソースコードを読み込んでいるわけですが、その過程で気付いたおもしろポイントを共有しようかと思います。 今回はその第二弾、ファイルフォーマット編です。第一弾はこちら:SQLiteおもしろ仕様 (1) : データ型 - kawasin73のブログ 前提知識 : ページ まず、この記事を面白いと思ってもらうための前提知識です。 大抵のデータベースはデータを保存するファイルをページという単位で管理します。SQLite ではデフォルトでは 1 ページ 4096 バイトです。これは、ファイルを保存するデバイス(HDD や SSD など)としてブロックデバイスを想定しているからです。ブロックデバイスとはデータの読

    SQLite のおもしろ仕様 (2) : ファイルフォーマット - kawasin73のブログ
    defiant
    defiant 2023/11/14
    この記事をおすすめしました
  • Linux 6.7-rc1が公開、コミット数は過去最大に | gihyo.jp

    Linus Torvaldsは11月12日(米国時間⁠)⁠、次期カーネル「Linux 6.7」の最初のリリース候補版となる「Linux 6.7-rc1」を公開した。Linux 6.6のリリースから2週間に渡ってオープンしていたマージウィンドウは追加/削除されたコード数が「過去最大」(⁠Linus)となり、かなりの変更が行われるカーネルとなりそうだ Linux 6.7-rc1 -Linus Torvalds Linusによれば、Linux 6.7-rc1における変更されたファイル数は1万2,678、挿入コードは83万8,819行、削除コードは28万754で、さらに1万5,400のnon-merge commitが含まれており、以前のリリースと比べてもかなり大きいという。マージウィンドウが大きくなった要因としてLinusは新たに追加されたファイルシステム「Bcashefs」の影響を挙げており、

    Linux 6.7-rc1が公開、コミット数は過去最大に | gihyo.jp
    defiant
    defiant 2023/11/14
    この記事をおすすめしました