問題タブ [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.

0 投票する
2 に答える
5022 参照

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_13IntelliJ IDEA 12.1.3を使用しています

0 投票する
0 に答える
4156 参照

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/"
  • リモートソース:
0 投票する
1 に答える
1981 参照

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 をアンマウントして再マウントする必要があります。

私の手順の何が問題なのか、両方の問題を解決するにはどうすればよいのかを教えてください。

0 投票する
1 に答える
2392 参照

linux - Linux VSFTPD : 「特定の SFTP ユーザー」をその家に投獄しますか?

Redhat と CentOS の両方を使用しています。私は以前、「特定のユーザー」をその家に投獄したいと考えていました。次に、この回答に従って取得しました。

ユーザーが(たとえば、FileZillaを使用して)次を使用する場合:

  • プロトコル:FTP

.. それは結構です!

しかし、ここでも、ユーザーが次のように接続すると:

  • プロトコル: SFTP (FileZilla 設定で)

..その特定のユーザーの投獄はもう機能していません。閲覧は引き続き可能です。

どうすればそれを持たせることができますか:

  • ではvsFTPd、使用時に特定のユーザーをそのホームに投獄しProtocol: SFTPます。

ありがとうございました!