-1

正規表現を使用してコード内の HTML タグを見つけようとしています<(.|\n)+?>

今、この正規表現が私に与えている文字列に遭遇しましたStackOverflowError

初めてグループ関数を介して文字列の太字部分を見つけますが、次回は以下の例外を与えます。

次の文字列を使用しています。

「SCCM 2012 には、モバイル デバイスの完全に改訂されたバージョンがあります。
管理部分。確かに、これは SCCM 2007 で既に存在していましたが、
古い W​​indows CE または Windows Mobile 5.0 デバイスを「管理」したいですか? 私はしませんでした
あなたもそう思います。また、SCCM 2007 時代には、Bring Your Own Device (BYOD) はありませんでした。
暑い今日この頃、持ち込んで使いたくなる。
タブレット、スマートフォン、ラップトップ。SCCM 2012 では、適切なサポートが提供されています。
BYODの場合。うん!この概要については、プリンシパルのこのビデオを参照してください。
プログラム マネージャーの Jeffrey Sutherland 氏は、モバイル デバイス管理について次のように語っています。
SCCM 2012. 光と奥行きの管理 2 種類のデバイスを定義できます
SCCM 2012 での管理: -> 簡易管理 **<- Exchange による作業
ActiveSync は、既存の Exchange デバイス ポリシーを活用して、軽量化を実現します。
デバイスの管理 (リモート ワイプ、ロックダウンなど) なぜこれが必要なのですか? これは
すでに Exchange にありますよね?まあ、Exchange管理者はあまり得意ではないかもしれません
特定のエンドユーザーのデバイスに関係するのは、
メールフローであるため、このタスクはデスクトップ/エンドユーザー/デバイスにより適している可能性があります
組織の管理チーム。彼らはSCCM 2012で働いている人たちです。
情報収集に最も関心を持っているのは彼らです。
デバイスの管理。また、SCCM は、これらに関するいくつかの非常に優れたレポートを提供します。
devices.** ->詳細管理 <- もう 1 つは詳細管理です。
これは、EAS では機能しませんが、2 つの新しい SCCM を介して機能します
SCCM 2012 で導入された役割。登録ポイントと
登録プロキシ ポイント。詳細な管理は 2 つの方法で行うことができます。- 登録
モバイル デバイス クライアントをインストールして、モバイル デバイスを SCCM にインストールします。
サポートされているモバイル OS のみ (現在、WinMobile 6.1、6.5、および Nokia Symbian)
Belle) .ほとんどの機能を提供します。- モバイル デバイスを SCCM に登録する
レガシー モバイル デバイス クライアントをインストールします。サポートされているモバイルのみ
OS は、現在古い WinCE 5、6、および 7 と WinMo 6.0 です。以下
機能ですが、EAS よりもはるかに多くのオプションがあります。の良い比較のために
3 つのシナリオすべてのすべての機能 (EAS、デバイス上のモバイル デバイス クライアント、および
レガシ モバイル デバイス クライアント) については、Technet のこのページを参照してください。両方の詳細に注意してください
ソリューションは PKI インフラストラクチャを必要とします。
デバイスで使用!したがって、後で詳細な部分について詳しく説明します。まず、
EAS接続。(はい、ハイブリッド ソリューションを選択することもできます。
EAS と登録の両方) モバイル デバイス管理の構成
では、これをどのように設定するのでしょうか。最初の前提条件: Exchange 2010
SP1サーバー(またはExchange Online(office365)、および動作中のSCCM 2012サーバー(当然)
それらの間のネットワーク接続。次に、接続を確立する必要があります
SCCM サーバーと Exchange (CAS) サーバーの間。Add exchangeをクリックします
server を取得し、ウィザードを取得します。exchange CAS サーバーの名前を指定してください...
この画面を見てください。交換許可の正確なリスト
コネクタ アカウントが必要です。これには、新しい RBAC の役割が必要だと思います
交換!まず、この接続用のサービス アカウントを作成し、
それに適切な交換許可。今、私は読み取り専用を割り当てるつもりです
EAS からデータを取得したいだけなので、このサービス アカウントに対する権限
し、リモート ワイプを行わないでください。ちなみにどのように
Microsoft IT はこれを行いました (こちらを参照) 次に、ウィザードを続行します。
これを週ごとのフル検出、および 1 日 2 回のデルタ検出に適用します。だから、この後
ウィザードで、CAS サーバーとの接続が確立されました。することができますように
参照してください、パス /powershell が Exchange のターゲット パスに追加されました
サーバ。実際に行うことは PowerShell を起動することだけなので、これは理にかなっています。
CAS に対してコマンドレットを実行して、そこから情報を取得します。それで、私たちは何かデバイスを見ますか
今?まず、発見サイクルを開始しましょう: そして見よ: そのデバイスには私の
名前があちこちに書いてある (てぃひ) じゃあどうしよう?そうじゃない
ひどいもの:ワイプ、ブロック、そして..うーん。良い。それらのレポートを見てみましょう
その後:うわー。それは組み込みのレポートの多くです。とてもかっこいい!それではここまで。
非常に忙しくなって、古い Windows Mobile 6.5 フォンを起動して開始する時間です。
いくつかの実際の管理を行っています。それは次の投稿で。」

得られた例外は

Exception in thread "main" java.lang.StackOverflowError
    at java.util.regex.Pattern$LazyLoop.match(Unknown Source)
    at java.util.regex.Pattern$GroupTail.match(Unknown Source)
    at java.util.regex.Pattern$BranchConn.match(Unknown Source)
    at java.util.regex.Pattern$CharProperty.match(Unknown Source)
    at java.util.regex.Pattern$Branch.match(Unknown Source)
    at java.util.regex.Pattern$GroupHead.match(Unknown Source)
4

1 に答える 1

0

実際にループがない場合は、-Xss jvm フラグ (各スレッドのスタック サイズ) を使用できます。

于 2012-05-23T06:23:14.120 に答える