問題タブ [unix]
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.
unix - Unix シェル スクリプトでの日付演算
サードパーティ プログラムの実行を制御するために使用する Unix シェル スクリプトで日付計算を行う必要があります。
関数を使用して 1 日をインクリメントし、別の関数を使用してデクリメントしています。
しかし、今はもっと複雑な演算を行う必要があります。
これを行うための最良かつより互換性のある方法は何ですか?
performance - 時間によって条件付けられた重複をすばやく見つける方法
AIX を使用しないマシンでPERL
は、同じ ID を持ち、4 時間の間に登録された場合に重複していると見なされるレコードをフィルター処理する必要があります。
私はこのフィルターを使用して実装しAWK
、かなりうまく機能しますが、もっと速い解決策が必要です:
unix - xml ファイルを xfdl (base64-gzip) にエンコードするにはどうすればよいですか?
他のものを読む前に、時間をかけて元のスレッドを読んでください。
概要: .xfdl ファイルは gzip された .xml ファイルであり、base64 でエンコードされています。.xfdl を xml に逆エンコードし、それを変更してから .xfdl ファイルに再エンコードしたいと考えています。
xfdl > xml.gz > xml > xml.gz > xfdl
.xfdl ファイルを取得し、uudeview を使用して base64 から逆エンコードすることができました。
次に、gunzipを使用して解凍します
生成された xml は 100% 読み取り可能で、見栄えがします。xml を変更しなくても、gzip を使用して再圧縮できるはずです。
次に、base-64 で再エンコードします。
私の考えが正しければ、元のファイルと再エンコードされたファイルは等しいはずです。ただし、yourform.xfdl と yourform_reencoded.xfdl を比較対象外にすると、一致しません。また、元のファイルは http://www.grants.gov/help/download_software.jsp#pureedge">.xfdl ビューアーで表示できます。ビューアーは、再エンコードされた xfdl を読み取ることができないと言います。
base64で再エンコードするためにuuenviewも試しましたが、同じ結果が得られます。どんな助けでも大歓迎です。
c - VERSION、PACKAGEなどの再定義を回避する方法
GNU autoconf / automakeビルドに関する質問は見たことがありませんが、少なくとも何人かがそれに精通していることを願っています。ここに行きます:
別のプロジェクト(ベンダー)を含むプロジェクト(myprojectと呼びます)があります。ベンダープロジェクトは、他の誰かによって維持されているスタンドアロンプロジェクトです。このようなプロジェクトを含めるのはかなり簡単ですが、この場合は小さな問題があります。各プロジェクトは独自のconfig.h
ファイルを生成し、各ファイルはPACKAGE、VERSIONなどの標準マクロを定義します。これは、ビルド中、ベンダーがビルド中ですが、次のようなエラーがたくさん発生します。
これらは、少なくとも当面は単なる警告ですが、私はそれらを取り除きたいと思います。私がグーグル検索で見つけた唯一の関連情報は、automakeメーリングリストのこのスレッドであり、それはあまり役に立ちません。他にもっと良いアイデアはありますか?
php - PHPセーフモードGIDとは何ですか?
safe_mode_gidのPHPセーフモードドキュメントによると:
デフォルトでは、セーフモードはファイルを開くときにUID比較チェックを実行します。これをGID比較に緩和したい場合は、safe_mode_gidをオンにします。ファイルアクセス時にUID(FALSE)またはGID(TRUE)チェックを使用するかどうか。
Webサーバーで実行されているPHPスクリプトにとって、UID(ユーザー識別子)チェックとGID(グループ識別子)チェックの違いは何ですか?
unix - ユーザーにSSHトンネルの設定を許可しますが、それ以外は許可しません
ユーザーが特定のポート(たとえば5000)の特定のマシンへのSSHトンネルを設定できるようにしたいのですが、このユーザーを可能な限り制限したいと思います。(認証はパブリック/プライベートキーペアで行われます)。
関連する〜/ .ssh / authorized_keysファイルを編集する必要があることはわかっていますが、そこに入れるコンテンツ(公開鍵以外)が正確にわかりません。
email - .procmailrc の内容
.procmailrc ファイルに入れる便利な一般的な項目はありますか?
linux - BashコマンドラインでASCIIコード2および3を生成するにはどうすればよいですか?
Ctrl+を押すBと、ASCIIコード2が表示されますが、 Ctrl+Cはブレークとして解釈されます。
したがって、ファイルをリダイレクトする必要があると思います。これらの文字をファイルに取り込むにはどうすればよいですか?
c++ - VisualStudioを使用してUnix用のC++用に開発する
Visual Studioを使用してUnix用のアプリケーションを開発しようとして共有するバトルストーリーはありますか?そして、その下で実行されているMonoまたはWine仮想プラットフォームで.NETを使用することについて話しているのではありません。
当社には約20人の開発者がおり、全員がWindows XP / Vistaを実行しており、主にLinuxとSolaris向けに開発しています。最近まで、私たちはすべてメインのLinuxサーバーにログインし、古き良き方法でコードを変更/構築しました:Emacs、Vi、dtpad-選択してください。それから誰かが「ねえ、私たちは暗黒時代に住んでいるので、IDEを使うべきだ」と言いました。
そこで、いくつか試してみて、パフォーマンスのニーズを満たすのはVisual Studioだけであると判断しました(はい、IDE Xは非常に優れたIDEであると確信していますが、VSを選択しました)。
問題は、ファイルをVSでローカルに使用できるだけでなく、ビルドサーバーでも使用できるように環境をどのように設定するかです。Visual Studioプラグインを作成することにしました。[保存]をクリックするたびにファイルがローカルにビルドサーバーに書き込まれ、サーバー側でファイルが変更されたときに押すことができる少し太い[同期]ボタンがあります(ソース管理サーバーから最新のファイルに更新します)。
プラグインは、Visual Studioの外部ビルドシステム機能も使用します。この機能は、最終的にビルドサーバーにSSHで接続し、ローカルの「make」ユーティリティ(Boost Build v2)を呼び出します。依存関係のチェックは優れていますが、結果として起動が非常に遅くなります。開始するのに60秒)。結果はVisualStudioにパイプで戻されるため、開発者はエラーをクリックして適切なコード行に移動できます(実際にはかなり滑らかです)。ビルドサーバーはGCCを使用し、すべてのSolarisビルドをクロスコンパイルします。
しかし、これをすべて行った後でも、VisualStudioでコードを書き始めるたびにため息をつくしかありません。ファイルをクリックして入力を開始すると、VSが追いつきます。
ツールを停止して待つことよりも厄介なことはありますか?メリットは欲求不満の価値がありますか?
考え、物語、助け?
unix - less を使用してパターン修飾子を使用して大文字と小文字を区別しない検索を行うにはどうすればよいですか?
これを行う唯一の方法は、最初に less を実行するときに -i パラメーターを渡すことのようです。このようなものを作るための秘密のハックを知っている人はいますか