問題タブ [single-file]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - Git の特定のリビジョンから単一のファイルを取得する方法は?
Git リポジトリがあり、いくつかのファイルが数か月前にどのように表示されたかを確認したいと考えています。その日付のリビジョンを見つけました。です27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8
。1 つのファイルがどのように見えるかを確認し、それを (「新しい」) ファイルとして保存する必要があります。
を使用してファイルを表示gitk
できましたが、保存するオプションがありません。コマンドラインツールで試してみましたが、最も近いものは次のとおりです。
ただし、このコマンドはファイルの内容ではなく差分を表示します。後でPAGER=cat
出力をファイルにリダイレクトするようなものを使用できることは知っていますが、実際のファイルの内容にアクセスする方法はわかりません。
基本的に、私はsvn catのようなものを探しています。
delphi - Delphi-5 単一ファイル ストレージ ソリューション?
単一ファイル ストレージを既存のコードに簡単に統合する Delphi-5 ソリューションはありますか? Java *.jar や Openoffice ドキュメント ファイルのような、圧縮/圧縮されたファイルとフォルダーであるが、独自のファイル拡張子を持つファイルが必要です。
編集: ZIP 対応のコンポーネントをいくつか知っていますが、一言で言えば、「コンテナ」内のファイルにアクセスし、通常のファイル処理ルーチンを使用したいと考えています (例: TStringList.SaveToFile)。圧縮/解凍に関するオーバーヘッドは、コンポーネントで処理する必要があります。
svn - 単一のファイルをsvnの既知の良好な状態に一時的にロールバックするにはどうすればよいですか?
私は現在、1つのファイルをSubversionで以前のリビジョンの状態に戻そうとしています。ファイルをコミットしたくありません。作業コピーの変更として少し残しておきます。どうすればいいですか?
編集: チェックアウトを使用することが提案されましたが、機能すると予想されるコマンドを実行すると、次のようになります。
パスの代わりにディレクトリへのURLを使用する必要があると思いますか?
c# - 単一ファイルの ASPX と LINQ
CMS システムがあり、バックエンド ファイルのない aspx ページがあります。<script language="C#" runat="server">
タグでラップされた .aspx にサーバー コードを直接追加できます。using System.Linq;
しかし、コードで LINQ を使用しており、どこにもステートメントがないため、コンパイラはエラーを生成します。また、.aspx ファイル内を使用して追加することはできません (エラーが再び発生しました)。私は何をすべきか?
backup - 毎回変更される RSync 単一 (アーカイブ) ファイル
ファイルをバックアップし、FTP/SFTP/SCP プロトコルを介して Amazon S3、Rackspace Cloud Files、Dropbox、リモート サーバーなどのさまざまな外部の場所にファイルを転送するオープン ソースのバックアップ ユーティリティに取り組んでいます。
現在、増分バックアップを実行する機能のリクエストを受け取りました (作成されるバックアップが大きく、転送と保存に費用がかかる場合)。私は周りを見回しており、誰かがrsync
ユーティリティについて言及しました。これでいくつかのテストを実行しましたが、これが適切かどうかわからないので、経験のある人から聞いてみたいrsync
です.
バックアップが作成されるとどうなるかを簡単に説明します。基本的に、MySQL、PostgreSQL、MongoDB、Redis などのデータベースのダンプを開始します。ファイルシステムからいくつかの通常のファイル (画像など) を取得する場合があります。すべてが整ったら、すべてを単一の .tar にバンドルします (さらに、 and を使用して圧縮および暗号化しますgzip
) openssl
。
すべてが完了すると、次のような単一のファイルが作成されます。
mybackup.tar.gz.enc
今、このファイルをリモートの場所に転送したいと考えています。目標は、帯域幅とストレージ コストを削減することです。1GB
では、この小さなバックアップ パッケージのサイズがほぼ同じであると仮定しましょう。したがってrsync
、これをリモートの場所に転送し、ファイルのバックアップをローカルで削除するために使用します。明日、新しいバックアップ ファイルが生成され、過去 24 時間にさらに多くのデータが追加されたことが判明し、新しいファイルを作成すると、サイズmybackup.tar.gz.enc
が最大になっているように見えます。1.2GB
さて、私の質問は:200MB
過去 24 時間に追加されたものだけを転送することは可能ですか? 次のコマンドを試しました:
rsync -vhP --append mybackup.tar.gz.enc backups/mybackup.tar.gz.enc
結果:
mybackup.tar.gz.enc 1.20G 100% 36.69MB/s 0:00:46 (xfer#1, to-check=0/1)
送信 200.01M バイト
受信 849.40K バイト
8.14M バイト/秒
合計サイズは 1.20G
スピードアップは 2.01
を見るとsent 200.01M bytes
、データの「追加」は適切に機能していると言えます。私が今疑問に思っているのは1.2GB
、既存のバックアップにどれだけの量と何を追加するかを把握するために全体を転送したのか、それとも実際に転送しただけなの200MB
かということです。全体を転送した場合、単一の大きなファイルでユーティリティを1.2GB
使用するのとどう違うのかわかりません。scp
また、私が達成しようとしていることが可能な場合、どのフラグをお勧めしますか? で不可能な場合rsync
、代わりに使用することをお勧めできるユーティリティはありますか?
どんなフィードバックでも大歓迎です!
macos - newLISP で書かれたアプリケーションを単一の実行可能な OSX アプリにラップする
私が知る限り、newLISP スクリプトを newLISP バイナリに「リンク」して配布し、単一ファイルの実行可能ファイルを作成することは可能であり、許可されています。ここで、newLISP で提供される newLISP IDE によく似た、newLISP gui サーバーを使用するアプリケーションに対してこれを実行したいと考えています。これに関連していくつか質問があります。
そのようなアプリを構築し、newLISP IDE のようにラップするために何が必要か知りたいですか?
パッケージの内容を調べたところ、GUI サーバーを使用/実行するための Java 関連のものがあるようです。だから、私もこのようなものが必要になると思います。アプリと一緒に配布してもいいですか?
newLISP IDE のパッケージにある README には、IDE にはアプリケーション パッケージの外にインストールされたものが必要であると書かれています。これは、IDE の Lisp スクリプトが newLISP バイナリに対してリンクされていないためだと思いますか?
ありがとう!
アップデート
newLISP-GS の「アプリ」をさらに調査した結果、わかりません。newLISP-GS が単なる GUI サーバーではない場合は ... ? とにかく私の質問はまだです: GUI サーバーを含む newLISP アプリケーションの単一ファイルの実行可能ファイルを作成するにはどうすればよいですか? また、それを配布することは許可されますか?
vb.net - 複数のオブジェクトを単一のファイル vb.net に保存する
挨拶、
複数のタイプのオブジェクトを 1 つのファイルに保存しようとしています。オブジェクトはシリアル化できるカスタム クラスであり、別のオブジェクトはバイナリ経由でシリアル化できない Word ドキュメントです。vbを使用して複数のオブジェクトを1つのファイルに保存する方法はありますか?また、docxの保存方法のようにファイルを保存することもできますか?
私はvb.netでやろうとしています。
c# - シリアル化されたデータを実行可能ファイルに埋め込む
私は現在、プログラムの実行の間に保存する必要のあるオブジェクトのリストのリストがある小さなプロジェクトに取り組んでいます。私の意見では、プロジェクトの規模は外部DBソリューションの開発を開始するには十分ではないため、データを実行可能ファイル内に保存して、エンドユーザーが複数のファイルを追跡する必要がないようにします。これは可能ですか?ファイルをリソースとして埋め込むことを考えていましたが、読んだように、プロジェクトを再コンパイルせずにこのリソースファイルを編集することはできないため、これは解決策ではありません。または、代替データストリームについて読んだことがありますが、この方法で実行可能ファイルを編集するのが良いかどうかわかりませんか?
したがって、全体として、他のファイルを管理する必要なしに、実行の間にデータを格納するための実行可能ファイルが必要です。
あなたが私を助けてくれることを願っています。
c++ - Visual Studio 2012 で単一の C++ ファイルをコンパイルおよびデバッグ (実行) できますか? (プロジェクトを作りすぎないようにする方法)
本から C++ を学んでおり、Visual Studio 2012 を使用しています。本の演習に従うには、main() 関数を含む複数の .cpp ファイルを作成する必要があります。毎回新しいプロジェクトを作成せずにプログラムをコンパイル/デバッグする方法はありますか?
たとえば、単純な「Hello, World!」と書くとします。ファイルを作成してから、本当に単純なものを作成することにした場合、単純なプログラムごとに新しいプロジェクトを作成することを避けることはできますか? Visual Studio 2012 をコンパイラとして使用する方法はありますか? 必要な個々のファイルをコンパイルして実行できる単一のプロジェクト内にすべてを含めることができれば、それが大好きです。
ご協力いただきありがとうございます。
sharepoint - sharepoint 2010 でライブラリ全体ではなく単一のファイルのチェックアウトを強制する方法
SharePoint 2010 にドキュメント ライブラリがあり、ライブラリ全体ではなく、ファイルの 1 つだけをチェックアウトしたいと考えています。それは可能ですか?