問題タブ [home-directory]
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 System.getProperty("user.home") ディレクトリにセパレーターがありません
ユーザーが引数として「~」を入力するたびに、私のプログラムはこれを System.getProperty("user.home") に置き換えます。
デバッグ後、これにより「~」が「C:/Users/SoulBeaver」ではなく「C:UsersSoulBeaver」に置き換えられていることがわかります。
間違ったuser.homeフォルダーに関する以前の質問を調べたところ、Java がパスを取得しようとしていることがわかりました。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\
ただし、私は Windows 8 を使用していますが、何も問題はないようです。
この時点で、私はJavaがバックスラッシュを「食べる」と仮定しています...では、どうすればそれを防ぐことができますか?
アップデート
コードがリクエストされたので、ここにあります。これは、Allen Holub のSolving Java's Configuration Problemからの抜粋です。
CONFIG のデフォルトの場所を見つけようとして失敗しています。
Java 1.7.0_13とIntelliJ IDEA 12.1.3を使用しています
ruby - ホームディレクトリに宝石をインストールする方法は?
$HOME
ディレクトリにgemをインストールしています
誰でも私を助けることができますか?私は rvm を使用していません。最初にこれらのツールを理解しようとしています。
ありがとう
アップデート:
何も返さない
RubyGems 環境:
- ルビージェムのバージョン: 1.8.23
- ルビー バージョン: 1.9.3 (2013-05-15 パッチレベル 429) [i486-linux]
- インストールディレクトリ: ~/.gems/
- ルビー実行可能ファイル: /usr/bin/ruby
- 実行可能ディレクトリ: ~/.gems/bin
- RUBYGEMS プラットフォーム:
- ルビー
- x86-Linux
- GEM パス:
- ~/.gems/
- /usr/lib/ruby/gems/1.9.1 ~/.gems/
- 宝石の構成:
- :update_sources => true
- :verbose => true
- :ベンチマーク => false
- :バックトレース => false
- :bulk_threshold => 1000
- "gemhome" => "~/.gems/"
- "gempath" => "/usr/lib/ruby/gems/1.9.1 ~/.gems/"
- リモートソース:
home-directory - mhddfs 自動マウントの失敗と /home の切断
サーバーに 2 つのドライブが接続されており、どちらも 500GB です。ドライブ 1 =/dev/sdc ドライブ 2 =/dev/sdb
2 番目のドライブ /dev/sdb を /dev/sdb1 と /dev/sdb2 を持つ 2 つのパーティションに分割しました
私が探していたのは、/home という 1 つのディレクトリに 2 つのドライブをマウントすることです。
だから私はこのマウント機能をやった
マウント -l /dev/sdb /mnt/sdb マウント -l /dev/sdc1 /mnt/sdc1 マウント -l /dev/sdc2 /バックアップ
次に mhddfs /mnt/sdb,/mnt/sdc1 /home -o allow_other
したがって、2 つのパーティションが /home にマウントされます。
そして、これを /etc/ftab に追加しました
私の問題
まず、サーバーを再起動すると、mhddfs が自動マウントされないため、ssh "mhddfs /mnt/sdb,/mnt/sdc1 /home -o allow_other" を介してコマンドを手動で実行する必要があります。
また、巨大なファイルが /home ディレクトリにアップロードされると、切断されて「`/home': Transport endpoint is not connected」というエラー メッセージが表示されることがあるため、問題を解決するには /home をアンマウントして再マウントする必要があります。
私の手順の何が問題なのか、両方の問題を解決するにはどうすればよいのかを教えてください。
linux - Linux VSFTPD : 「特定の SFTP ユーザー」をその家に投獄しますか?
Redhat と CentOS の両方を使用しています。私は以前、「特定のユーザー」をその家に投獄したいと考えていました。次に、この回答に従って取得しました。
ユーザーが(たとえば、FileZillaを使用して)次を使用する場合:
- プロトコル:
FTP
.. それは結構です!
しかし、ここでも、ユーザーが次のように接続すると:
- プロトコル:
SFTP
(FileZilla 設定で)
..その特定のユーザーの投獄はもう機能していません。閲覧は引き続き可能です。
どうすればそれを持たせることができますか:
- では
vsFTPd
、使用時に特定のユーザーをそのホームに投獄しProtocol: SFTP
ます。
ありがとうございました!