問題タブ [linux]
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.
java - Java タイム ゾーンがめちゃくちゃです
Tomcat アプリケーションを実行していて、いくつかの時間値を表示する必要があります。残念ながら、時間は 1 時間遅れています。調べたところ、デフォルトの TimeZone が次のように設定されていることがわかりました。
太平洋時間帯ではなく。これは、デフォルトのタイムゾーンの表示名を印刷しようとするとさらに示され、「GMT-08:00」が表示されます。これは、米国太平洋タイムゾーンに正しく設定されていないことを示しているようです. Gutsy Gibbon からアップグレードした Ubuntu Hardy Heron で実行しています。
関連するすべての夏時間情報とともに Pacific を使用するように JRE に指示するために更新できる構成ファイルはありますか? 私のマシンの時刻は正しく表示されるので、OS 全体の設定ミスではないようです。
よし、アップデートだ。同僚は、/etc/profile の JAVA_OPTS を更新して「-Duser.timezone=US/Pacific」を含めることを提案しましたが、これはうまくいきました (更新した CATALINA_OPTS も見ました)。実際には、新しい /etc/profile を使用するのではなく、変更を変数にエクスポートしただけです (後で再起動すると変更が反映され、ゴールドになります)。
しかし、私はまだより良い解決策があると思います...Javaが使用しているタイムゾーン、またはタイムゾーンを取得する方法を示すJavaの構成がどこかにあるはずです。誰かがそのような設定を知っていれば、それは素晴らしいことですが、今のところ、これは適切な回避策です.
私は 1.5 を使用していますが、これは間違いなく DST の問題です。ご覧のとおり、タイム ゾーンは夏時間を使用しないように設定されています。私の考えでは、特定の太平洋タイムゾーンではなく、一般的にオフセットが -8 に設定されています。一般的な -8 オフセットには夏時間情報がないため、もちろん使用していませんが、問題は、起動時に Java に太平洋標準時を使用するようにどこで指示すればよいかということです。プログラムによるソリューションを探しているのではなく、構成ソリューションである必要があります。
linux - Debian でのカスタム キーのマッピング
「メール」、「検索」、「Web/ホーム」などの一連の非標準ボタンを備えた Microsoft キーボードを使用しています。
これらのキーをバインドして、任意のプログラムを実行できると便利です。
Debian Etch でこれを行う方法を知っている人はいますか?
linux - LinuxでbashスクリプトからGUIメッセージボックスを表示するにはどうすればよいですか?
私はUbuntulinuxでいくつかの小さなbashスクリプトを書いています。入力を入力したり出力を表示したりするためのターミナルウィンドウを必要とせずに、GUIからそれらを実行できるようにしたい。
これまでのところ、必要な入力はsudoのパスワードだけです-そしてgksudoはそれをうまく処理します。しかし、メッセージボックスを表示する簡単な方法はまだ見つかりません。ある種の「gkmessage」コマンドを使用できますか?デフォルトのUbuntuインストールに存在するものが好きですが、必要に応じて新しいパッケージをインストールしてもかまいません。
linux - 公開鍵認証を設定するにはどうすればよいですか?
SSHの公開鍵認証を設定するにはどうすればよいですか?
c - VERSION、PACKAGEなどの再定義を回避する方法
GNU autoconf / automakeビルドに関する質問は見たことがありませんが、少なくとも何人かがそれに精通していることを願っています。ここに行きます:
別のプロジェクト(ベンダー)を含むプロジェクト(myprojectと呼びます)があります。ベンダープロジェクトは、他の誰かによって維持されているスタンドアロンプロジェクトです。このようなプロジェクトを含めるのはかなり簡単ですが、この場合は小さな問題があります。各プロジェクトは独自のconfig.h
ファイルを生成し、各ファイルはPACKAGE、VERSIONなどの標準マクロを定義します。これは、ビルド中、ベンダーがビルド中ですが、次のようなエラーがたくさん発生します。
これらは、少なくとも当面は単なる警告ですが、私はそれらを取り除きたいと思います。私がグーグル検索で見つけた唯一の関連情報は、automakeメーリングリストのこのスレッドであり、それはあまり役に立ちません。他にもっと良いアイデアはありますか?
linux - Globus Toolkit 仮想マシン
テスト目的で、Globus Toolkit といくつかの開発ツール (Java) を含む Linux ディストリビューションの動作インストールを含む仮想マシンをダウンロードできる場所はありますか? グリッドの実際の展開はもっと複雑ですが、開発用にポータブルなものが必要なだけです。
linux - Linux セカンダリ NIC 接続下の VMWare サーバー
Linux (Debain) で VMWare Server を実行する場合、次のようにセットアップしたいと考えています。
- 1 つ目: Linux OS だけでなく、VMWare で実行されている多くのイメージで使用されている NIC
- 2 番目: NIC は 1 つのイメージのみで使用され、Linux OS では使用されません (DMZ の一部として)
2 番目の NIC は Linux では使用されませんが、確実に NIC (例: eth1) として認識されます。
これは VMWare Server で可能ですか?もしそうなら、Linux で eth1 をバインドせず、VMWare Server でイメージにブリッジするのと同じくらい簡単ですか?
linux - リモート ディレクトリを最新の状態に保つ
WinscpのKeep Remote Directory Up-to-date機能がとても気に入っています。残念ながら、OS X や Linux でこれほど簡単に使用できるものは見つかりません。理論的にはchangedfilesまたはrsyncを使用して同じことを達成できることは知っていますが、両方のツールのチュートリアルが不足しているか、矛盾していることが常にわかりました。
基本的には、OSX または Linux で動作し、ローカル ディレクトリに変更を加えている間、リモート ディレクトリをローカル ディレクトリと同期 (ミラーリング) するツールが必要です。
アップデート
ソリューションを調べてみると、リモート ディレクトリとローカル ディレクトリの同期を手動で維持するという一般的な問題を解決するいくつかの方法が見つかりました。rsync を毎分実行するように cron タスクを設定できることはわかっていますが、これはかなりリアルタイムに近いはずです。
winscp はこれ以上のことを行うため、これは私が探していた正確な解決策ではありません。(作業中に) ディレクトリ内のファイルの変更を検出し、その変更をリモート サーバーに自動的にプッシュします。これが最善の解決策ではない (コード リポジトリがない) ことはわかっていますが、開発中にサーバー上でコードを非常に迅速にテストできます。rsync を他のコマンドと組み合わせてこの機能を実現する方法を知っている人はいますか?
.net - パフォーマンスが重要な GUI アプリケーション (Windows、Linux)
私は一連のアプリケーションを更新する任務を負っています。これらは基本的にネットワーク統計を監視して返すだけの、パフォーマンスが重要な VB.NET アプリです。要件は 3 つだけです。C# に変換すること、高速にすること、安定させることです。
1 つの注意点は、.NET プラットフォームから Linuxに「すぐに」移行する「可能性がある」ことです。
将来的にはこれらのアプリの保守を担当するので、これを正しく行いたいと思います。私はこれらのアプリを MVP パターンに従ってリファクタリングすることに決めました。これにより、この悪い子の地獄を適切に単体テストできるようになります。しかし、MVP を使用していたので、GUI は .NET フォームや Qt などで行う一方で、ネイティブ C/C++ コードで計算コストの高い作業を行うこともできると考えていました。
質問:
Winforms で GUI を実行することは理にかなっていますが、ネイティブで管理されていない C/C++ で高価なものを実行するのは理にかなっていますか?
上記のシナリオに適した優れたクロスプラットフォーム ウィンドウ キットの推奨事項はありますか?
c - on_exit() 関数と atexit() 関数に違いはありますか?
間に違いはありますか
と
on_exit で使用される関数が終了ステータスを取得するという事実以外に?
つまり、終了ステータスを気にしない場合、どちらか一方を使用する理由はありますか?
編集:on_exit
非標準であるため、多くの回答が警告されました。企業内で使用し、特定の構成での実行が保証されているアプリを開発している場合、これについて心配する必要がありますか?