問題タブ [null-character]
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.
jsf - h:selectOneRadio が null 値ではなく null 文字を渡しています
私の JSF ページコードには、次のようなものがあります。
私のページコード バッキング Bean には、次のようなものがあります。
}
私が期待する動作は次のとおりです。
- ページが読み込まれます。ラジオボタンは初期値に定義されていないため、Yes も No も選択されていません。ただし、required="true" であるため、空白のままにしておくと、ユーザーは検証エラーを受け取ります (実際に空白にしておくと)。
- ページが最初に読み込まれるときに #{pagecode.showForm(attendingRadio.value)} が呼び出されると、null オブジェクトが渡され、showForm が false を返すことが予想されます。
いくつかのトラブルシューティングを行った後、実際に起こっていることは、null オブジェクトが渡される代わりに、つまり;showForm(null)
と同等のものを取得していることであると判断しました。showForm(new Character('\u0000'))
代わりに null の Unicode 文字を渡します。
h:selectOneRadio で値が選択されていない場合、JSF に null 文字ではなく Java null オブジェクトを渡す方法はありますか? WebSphere Portal 8.0 で Apache MyFaces JSF 2.0 を使用しています。
補足として、web.xml に以下を追加しようとしましたが、残念ながら役に立ちませんでした。
arrays - nullで区切られた文字列変数でのbash「read -a」ループ
私はこの投稿を読んでいます: 配列内にスペースを含む任意のテキストを処理できるかどうかを確認するために、null で区切られた文字列変数でループする bash "for in" 。
上記の投稿に基づいて、これは正常に機能します。
私の理解を確認するために、これも行いました(それでも問題なく動作します):
ただし、出力を配列に格納しようとすると、うまくいきません。
配列は以下のみa b
を保持し、以下を保持しませんc d
:
どうやら、私がここで見逃している詳細があります。助けてくれてありがとう。
PS。私は走っています:
c - 単一文字でのStrlen関数の動作
これが私のコードです:
len
は常に 1 として出力されます。
strlen(..)
配列の最後にchar
あるヌル文字 ( ) を見つけることによって、配列の長さを決定します。\0
ここでptr
は、1 文字 ( c
) のアドレスだけで初期化されます。c
null 文字が含まれていません。長さはどのようにptr
取得しますか?
bash - grep を NULL 文字で個別に出力するにはどうすればよいですか?
多数のファイルに対して複数行の正規表現パターン検索を行っており、grep から一致を抽出したいとします。デフォルトでは、grep は改行で区切られた一致を出力しますが、複数行のパターンを実行しているため、個々の一致を簡単に抽出できないという不都合が生じます。
例
ファイルツリー内のファイルによっては、次のような出力が得られる場合があります
ご覧のとおり、一致には改行文字自体が含まれているため、改行で分割してさらに処理するために一致を取得することはできません。
うまくいかないこと
現在、--null
(または-Z
) は と組み合わせてのみ機能し-l
ます。これにより、grep は一致ではなくファイル名のみをリストするようになるため、ここでは役に立ちません。
これは、find の -print0 および xargs の -0 スイッチに相当する grep はありますか? の複製ではないことに注意してください。、その質問の要件が異なるため、別の手法を使用して回答することができます。
では、どうすればこれを機能させることができるでしょうか。grep を他のツールと組み合わせて使用することはできますか?
c - cの別の文字列に部分文字列を挿入する
c を学び始めたところです。私は演習を行っていますが、質問は次のとおりです。
ある文字列を別の文字列に挿入するために呼び出される関数を作成します。関数insertString
の引数は、ソース文字列、挿入する文字列、および文字列を挿入するソース文字列内の位置で構成する必要があります。insertString (text, "per", 10);
そのため、最初に定義された text を使用して呼び出すと、 text 内に から始まる"the wrong son"
文字列"per"
が挿入されます。したがって、関数が返された後、text[10]
文字列"the wrong person"
は text 配列内に格納されます。
私はこれを行いましたが、それも機能しています。しかし、私はメッセージを受け取っていますabort trap : 6
。私がそれを見たとき、私は自分が所有していないメモリに書き込んでいるので、それがエラーであることを知りました. 私は可変長の文字配列を使用しているので、null character
配列の終わりを示し、文字列を挿入して拡張しようとしています。それが私の理解です。私は今のところ正しいですか?
も動かしていnull character
ます。それが正しいか間違っているかはわかりません。
このエラーを回避する方法はありますか?また、ポインターはまだわかりません。教科書の次の章にあります。
これで何か助けていただければ幸いです。
bash - 変数内のヌル文字でのカットの使用
GNU bash、バージョン 4.3.42(1) リリース
null 文字を区別しようとしていますが、bash は null 文字を変数に保持していないようです。
私が間違っていることはありますか?