問題タブ [token]

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 に答える
2667 参照

ruby-on-rails - rails in_place_edit:認証トークンを渡すにはどうすればよいですか?

編集を適切に機能させようとしていますが、次のエラーが発生しています。

ActionController :: InvalidAuthenticityToken(ActionController :: InvalidAuthenticityToken)

Railsが偽造から保護したいと考えており、フォームの信頼性トークンを渡す必要があることは理解していますが、in_place_editプラグインを使用してこれを行う方法がわかりません。

0 投票する
3 に答える
36057 参照

c++ - C++ 読み取りファイル トークン

別のリクエスト申し訳ありません..現在、トークンを1つずつ読み取っていますが、動作しますが、新しい行があることを知りたい..

私のファイルが含まれている場合

私に与えるべきです

getline を使用せずにこれを行う方法はありますか?

0 投票する
6 に答える
12057 参照

c++ - C++ での文字列の分割

C++ で文字列をどのようにトークンに分割しますか?

0 投票する
9 に答える
10998 参照

delphi - Delphiで行を解析する最速の方法は何ですか?

行ごとに解析する必要がある巨大なファイルがあります。スピードが命です。

行の例:

GetToken が呼び出され、"Here-is-the-Next-Token" が返され、CurrentPosition がトークンの最後の文字の位置に設定されるため、GetToken の次の呼び出しに備えることができます。トークンは 1 つ以上のスペースで区切られます。

ファイルが既にメモリ内の StringList にあると仮定します。メモリに簡単に収まります。たとえば、200 MB です。

解析の実行時間だけが気になります。Delphi (Pascal) で絶対最速の実行を生成するコードはどれですか?

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

c++ - C++このBSTを適切な値で埋めるのに行き詰まっています

他のWordInfoオブジェクトのどれが同義語または反意語であるかを示すベクトルを持つWordInfoオブジェクトでいっぱいのBSTを作成しました。各単語は、ソースファイルdictionary.txtの整数で識別されます。BSTはこれまでに単語のリストを受け取りましたが、同義語を入力するのに問題があります。率直に言って、オブジェクトを希望どおりに相互作用させる方法については、かなり混乱しています。

これが私の問題の核心だと思うところです:

ヘッダーファイル:

dictionary.txt

0 投票する
4 に答える
7012 参照

parsing - トークン ストリームを解析ツリーに変換する方法

入力からトークンをストリーミングするレクサーを構築しましたが、プロセスの次のステップである解析ツリーを構築する方法がわかりません。これを達成する方法に関する良いリソースや例はありますか?

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

c++ - ユーザーになりすましてハイブにアクセスする - さまざまな方法、実際の問題は何ですか?

Win2000、XP、および Vista で LocalSystem アカウントで実行するサービスを設計しています。ユーザーがログインしている場合とログインしていない場合の両方で、ユーザーのレジストリ ハイブへのアクセスが必要になることがあります。 、ロードしようとしません。)

ユーザーがログオンしている場合、さまざまな手段 (たとえば、Explorer プロセスから、またはサービス コントロール マネージャーからログオン イベントを受信する) でユーザー アクセス トークンを取得し、ImpersonateLoggedOnUser と RegOpenCurrentUser を使用してユーザーのハイブにアクセスできます。しかし、私が偽装してハイブを開いているときに、ユーザーが [スタート] メニューから [ログオフ] を選択した場合、どのような影響がありますか? ログオフは防止されますか? なりすましは終了しますか?

ユーザーがログオンしていない場合は、RegLoadKey を使用してハイブ NTUSER.DAT を直接開くことができます。(ログオンしているユーザーには不可能です)。しかし、ユーザーがログオンすることを決定した場合、これはどのような意味を持ちますか (ハイブがロックされ、ログオンが妨げられるか、または問題が発生する可能性があると思いますか?)

これらのアイデアを調査するためにいくつかのテスト プロジェクトを設定しますが、明らかな結果に関係なく、これらの質問は、ユーザーによるこれらのアクション中にログイン/ログアウトすることによってどのような種類の問題が発生する可能性があるか、または発生するかという点で理論的なものです。サービス。

警告: ImpersonateLoggedOnUser は、ログオンしているユーザー (プロセスまたは SCM イベントから取得したトークン)、または WinLogon を呼び出してトークンを取得するためのプレーンテキスト パスワードを持っているユーザーに対してのみ使用できます - TRUE / FALSE ? つまり、私は LocalSystem として最大の権限を持っており、ユーザーのパスワードを変更したり、ユーザーのアカウントを削除したりすることさえできますが、ユーザーがログオンしていない場合、新しいトークンを作成してユーザーを偽装することはまったく不可能です。パスワード?

0 投票する
3 に答える
4815 参照

c++ - 違いは何ですか: LoadUserProfile -vs- RegOpenCurrentUser

これら 2 つの API は非常に似ていますが、どのような違いがあり、それぞれをいつ使用する必要があるかは不明です (ただし、私が使用していない CreateProcessAsUser で使用するために LoadUserProfile が指定されていることを除きます。単にハイブ アクセスを偽装しているだけです)。

LoadUserProfile http://msdn.microsoft.com/en-us/library/bb762281(VS.85).aspx

RegOpenCurrentUser http://msdn.microsoft.com/en-us/library/ms724894(VS.85).aspx

サービスとレジストリの記事: http://msdn.microsoft.com/en-us/library/ms685145(VS.85).aspx によると、偽装するときは RegOpenCurrentUser を使用する必要があります。

しかし、ユーザー プロファイルがローミングしている場合、RegOpenCurrentUser は何をする必要がありますか?それをロードする必要がありますか?

これらのドキュメントからわかる限り、両方の API は、スレッドが偽装しているユーザーの HKEY_CURRENT_USER へのハンドルを提供します。したがって、どちらもハイブを「ロード」します。つまり、ハイブをデータベース ファイルとしてロックし、レジストリ API のハンドルを渡します。

LoadUserProfile はユーザーがログオンするときと同じ方法でユーザー プロファイルをロードするように見えるかもしれませんが、RegOpenCurrentUser はそうではありません - これは正しいですか? これら 2 つの API がハイブをマウントする方法の根本的な違いは何ですか?

何が起こるかの意味と違い(もしあれば)は何ですか

  1. これらの偽装された各ハンドルが既に使用されているときに、ユーザーがログオンまたはログオフしますか?

  2. 一致する各クローズ関数 (RegCloseKey および UnloadUserProfile) が呼び出されたときに、ユーザーは既にログオンしていますか?

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

c++ - このトークン化プロセスを変更して、複数行のテキストファイルで機能するようにするにはどうすればよいですか?

私はこのソースコードを使っています:

単一の行をトークン化してベクトル結果に入れる代わりに、このテキストファイルから取得した行のグループをトークン化し、結果の単語を単一のベクトルに入れます。

これまでのところ、私は私が使用する必要があることだけを明確にしています

ループを実行します。

しかし、私はこれがうまくいくとは思わない:

while(getline(streamOfText、readTextLine)){cout << readTextLine << endl;

//文字列からストリームを作成しますstd::stringstream strstr(readTextLine);

//ストリームイテレータを使用して、空白で区切られた文字列としてストリームをベクトルにコピーしますstd :: istream_iterator it(strstr); std :: istream_iterator end; std :: vector results(it、end);

0 投票する
4 に答える
5180 参照

.net - .Net の RegEx を使用して文字列からすべての {} トークンを抽出するにはどうすればよいですか?

特定の文字列から中括弧でマークされたトークンを抽出する必要があります。

Expresso を使用して、解析するものを構築しようとしました...

「Token1」、「Token2」、「Token3」を生成します

使ってみた..

……でも、それが表情全体にマッチしているように見えた。

何かご意見は?