sqlite

Qutebrowserのsqlite3履歴にURLリストを追加する
sqlite

Qutebrowserのsqlite3履歴にURLリストを追加する

一般概要 次の形式の `history.csv url' という CSV ファイルがあります。 <url>;<title>;2024-03-30T12:00:00;2024-03-30T12:00:00 (これ2024-03-30T12:00:00同じです) 目的は、sqlite3のQutebrowser履歴からこのURLを取得することです。 私がしたこと 事前リクエスト まずQutebrowserを閉じました。 データベースを開く 私は走る: sqlite3 ~/.local/share/qutebrowser/history.s...

Admin

dotnetコアWebアプリケーションを実行した後にsqlite3履歴が機能しないのはなぜですか?
sqlite

dotnetコアWebアプリケーションを実行した後にsqlite3履歴が機能しないのはなぜですか?

過去1〜2年間、私はWeb開発プロジェクトにsqlite3を頻繁に使用しました。私はいつも突然コマンド履歴が機能しなくなるという問題を見つけました。 (上矢印を押すと、bashと同様にコマンド履歴が表示されます。) 参考までに Ubuntu 22.04.3 LTS(6.5.0-21-generic)と.NET Core 8.0.200を実行しています。 私が試したこと 私はこれを理解できません。 ファイルを確認して~/.sqlite_historyみると正常に見えます。 env変数を確認しましたが、$SQLITE_HISTORYこれはなく、まだ動作します(...

Admin

SQLite3はファイル権限と所有者をランダムに変更します。
sqlite

SQLite3はファイル権限と所有者をランダムに変更します。

私はPHPアプリケーションとしてsqlite3を使用しています。私が使用する関数は、PHPに組み込まれているSqlite3パッケージから取得したものです。 テストのためにDBを再起動するなど、一般的なCRUD操作を実行しません。これには、テーブルの削除とダミーデータの再挿入が含まれます。 DBファイルに対するファイル権限はsudo chmod a+rwおよびですsudo chown $USER:www-data。 これはすべて良いです。 ただし、少なくとも1日1回は書き込み禁止エラーが発生します。データベースを見ると、権限と所有権が変更されました。 ユーザー...

Admin

パイプラインSQLクエリによるコマンドの検索
sqlite

パイプラインSQLクエリによるコマンドの検索

オペレーティングシステム: RockyLinux 8.5 このコマンドは非常にうまく機能します。 sqlite3 files.db "select file from A;" | rsync -R -av --files-from=/dev/stdin /SOURCE /DESTINATION/Out パイプなしの結果: sqlite3 files.db "select file from A;" file1.txt file2.txt file3.txt 同じアプローチを使用しようとしていますが、findコマンドを使用してください。 sqlite3 ...

Admin

管理者なしで欠落しているPythonモジュールをオフラインでインストールする方法
sqlite

管理者なしで欠落しているPythonモジュールをオフラインでインストールする方法

組み込みオペレーティングシステム(カスタムLinuxビルドルート)を実行するデバイスがあります。オフラインです。いいえパッケージマネージャ(aptなどyum)とPython用のモジュールがいくつかありません。そのうちの1つはアプリケーションを実行するために重要です。 Pythonも同様ですpip(理由はオフラインシステムです)。 できない現在実行中のオペレーティングシステムを再構築し、ミッションクリティカルなシステムを実行し続ける必要があります。私がしなければならsqlite3ないのは、ここにPythonモジュールを追加することだけです。パフ、アプリケーショ...

Admin

SQLiteテーブルの作成
sqlite

SQLiteテーブルの作成

列データに基づいてテーブルを作成できますか? Exchange現在、多くの列を含むテーブルがあります。 ID:NAME:PRICE 1:Stick:12 2:Stone:20 3:Water:1 4:Water:1 しかしName、その列に基づいて多数のテーブルを作成し、その名前を含む行を選択してそのテーブルに移動したいと思います。 したがって、上記の例では、結果は3つの新しいテーブルになります。 Stick、Stone&Water テーブルWaterは 1:Water:1 2:Water:1 ...

Admin

SQLiteデータベースを開いたり照会したときに正確に何がキャッシュされますか?
sqlite

SQLiteデータベースを開いたり照会したときに正確に何がキャッシュされますか?

SQLiteデータベースを照会するために既存のコードを改善するように求められました。元のコードはデータベースに対して複数回別々の呼び出しを実行し、Pythonで結果をフィルタリングしました。代わりに、データベース生成を再構築し、フィルタリングロジックをSQLクエリに入れることにしました。 さまざまなサイズのデータ​​ベースでベンチマークを実行した後。元の実装と比較して、n=3新しい実装のクエリの平均クエリ時間がはるかに速いことがわかりました(3秒対46秒)。分)。キャッシュ問題のようですが、ソースが何であるかよくわかりません。各クエリ間でデータベース接続を閉...

Admin

/ varはYumキャッシュのために埋められます。
sqlite

/ varはYumキャッシュのために埋められます。

centos 7.5サーバーのyumメタデータが原因で、/ var / cacheディレクトリがいっぱいになることがよくあります。次のファイルはほとんどのスペースを占めています。また、/etc/yum.confで保持キャッシュを0に設定しました。しかし、まだ解決されていません。誰かがこの問題を明らかにして同じ問題を解決してください。 [4.0K] centos7-x86_64-updates [ 0] cachecookie [ 52M] filelists.xml.gz [4.0K] gen [535M] filelists.xml [252...

Admin

これらのbash文字列の単語をsqliteテーブルに効率的に挿入できますか?
sqlite

これらのbash文字列の単語をsqliteテーブルに効率的に挿入できますか?

テーブルに挿入したい$FNAMES2つのbash変数がありますが、どうすればよいかわかりません。$LNAMESsqlite これはmweです: #!/usr/bin/env sh FNAMES="John Paul George Ringo" LNAMES="Lennon McCartney Harrison Starr" sqlite3 people.db "CREATE TABLE people(fname TEXT, lname TEXT);" sqlite3 people.db "INSERT INTO people(fname, lname) ...

Admin

bash配列にsqlite3テーブル名を保存する
sqlite

bash配列にsqlite3テーブル名を保存する

sqlite3データベースのジオメトリフィールドを含むテーブル名をbash配列に格納することで、繰り返す方法を見つけようとしています。 これが私が持っているものですが、現在は空です。 CMD="SELECT f_table_name FROM geometry_columns;" readarray -t arr < <( `sqlite3 db.sqlite "$CMD"` ) 私も次のことを試しました。 readarray -t arr < <( sqlite3 db.sqlite ".tables" ) ただし、印刷...

Admin

環境変数(Bash)を使用してPRAGMAをsqlite3に渡すことはできますか?
sqlite

環境変数(Bash)を使用してPRAGMAをsqlite3に渡すことはできますか?

SQLite3のPRAGMA FOREIGN_KEYS = OFFデフォルト設定。もちろん、これは問題を引き起こします。 にコマンドを入れてPRAGMAを永久にオンにできることを知っていますが、~/.sqliterc問題はこれが私の呼び出しだけでなくSQLite3へのすべての呼び出しに影響を与えることです。これにより、インストールされている他のスクリプトに予期しない結果が生じる可能性があります。したがって、私は使用を避けたいです~/.sqliterc。 私はBashスクリプトでSQLite3を使用しています(ターミナルで入力しません)。 この問題を解決する1...

Admin

Libtoolがパスを指定したときに間違ったディレクトリを検索します。
sqlite

Libtoolがパスを指定したときに間違ったディレクトリを検索します。

ソフトウェアのインストールに支援が必要です。 通常、管理者権限なしでクラスタ(CentOS)にPostGISをインストールしようとしています。 sqlite3インストール(エラー接続)がありますが、これが壊れているようです。私自身は一般的に動作し、以前に(インストールプロセスを通して)使用されていました。 ヤムは使用できません。 詳細: MakeFilesを構築するために必要かもしれないと思っていくつかのフラグを設定しました。 ./configure --prefix="$HOME/.local" CFLAGS="-I$HOME/.local/include...

Admin

ModuleNotFoundError: '_sqlite3' というモジュールはありません。
sqlite

ModuleNotFoundError: '_sqlite3' というモジュールはありません。

別のPythonバージョンがインストールされ、排他的に使用されるため、ファイルをpython3.7編集しました.bashrc。私たちはサーバーCentos7と協力しています。Linux # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTE...

Admin