问题标签 [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++ 读取文件标记

另一个请求对不起..现在我正在一个一个地阅读令牌并且它有效,但我想知道什么时候有新行..

如果我的文件包含

应该给我

有没有办法在不使用 getline 的情况下做到这一点?

0 投票
6 回答
12057 浏览

c++ - 在 C++ 中拆分字符串

如何在 C++ 中将字符串拆分为标记?

0 投票
9 回答
10998 浏览

delphi - 在 Delphi 中解析一行的最快方法是什么?

我有一个巨大的文件,我必须逐行解析。速度至关重要。

一行示例:

调用 GetToken,返回“Here-is-the-Next-Token”并将 CurrentPosition 设置为令牌最后一个字符的位置,以便为下一次调用 GetToken 做好准备。标记由一个或多个空格分隔。

假设文件已经在内存中的 StringList 中。它很容易放入内存中,比如 200 MB。

我只担心解析的执行时间。什么代码将在 Delphi (Pascal) 中产生绝对最快的执行速度?

0 投票
1 回答
505 浏览

c++ - C++ 我坚持用正确的值填充这个 BST

我创建了一个充满 WordInfo 对象的 BST,这些对象有一个向量来指出其他 WordInfo 对象中的哪个是同义词或反义词。每个单词都由其源文件 dictionary.txt 中的一个整数标识。到目前为止,BST 已经收到了它的单词列表,但我在填写同义词时遇到了麻烦。坦率地说,我很困惑如何让我的对象按照我想要的方式进行交互。

这是我认为问题的核心:

头文件:

字典.txt

0 投票
4 回答
7012 浏览

parsing - 如何将令牌流转换为解析树

我构建了一个词法分析器,可以从输入中流出标记,但我不确定如何构建该过程的下一步 - 解析树。有没有人有任何好的资源或例子来说明如何做到这一点?

0 投票
1 回答
693 浏览

c++ - 冒充用户访问hives - 各种方法,有哪些实际问题?

我正在设计一个服务以在 Win2000、XP 和 Vista 上的 LocalSystem 帐户下运行。它需要访问用户注册表配置单元,有时需要长时间访问,无论是在用户登录时还是在用户未登录时(如果配置文件是本地的。如果配置文件是漫游且未加载) ,我不会尝试加载它。)

如果用户已登录,我可以通过各种方式(例如从其资源管理器进程,或通过从服务控制管理器接收登录事件)获取用户访问令牌,然后使用 ImpersonateLoggedOnUser 和 RegOpenCurrentUser 访问用户的配置单元。但是,如果用户在我模拟并打开他的配置单元时从开始菜单中选择注销会有什么影响?是否会阻止注销?我的冒充会被终止吗?

如果用户没有登录,我可以使用RegLoadKey直接打开hive NTUSER.DAT。(对于已登录的用户来说是不可能的)。但是,如果用户决定登录,这意味着什么(我想配置单元将被锁定并且登录要么被阻止,要么可能会遇到困难?)

我将设置一些测试项目来探索这些想法,但是,不管它们的明显结果如何,这些问题都是理论上的,就用户在这些操作期间登录/注销可能或将导致什么类型的问题而言服务。

警告:ImpersonateLoggedOnUser 只能用于登录用户(从进程或 SCM 事件获得的令牌)或我有明文密码来调用 WinLogon 并获取令牌的用户 - TRUE / FALSE?换句话说,虽然我拥有 LocalSystem 的最大权限并且能够更改用户的密码甚至删除用户的帐户,但如果用户没有登录,则完全不可能创建一个新的令牌来冒充用户而没有密码?

0 投票
3 回答
4815 浏览

c++ - 有什么区别:LoadUserProfile -vs- RegOpenCurrentUser

这两个 API 非常相似,但不清楚它们的区别是什么以及何时应该使用它们(除了指定 LoadUserProfile 用于我没有使用的 CreateProcessAsUser。我只是模拟配置单元访问)。

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 没有 - 这是正确的吗?这两个 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 结束;std::vector 结果(它,结束);

0 投票
4 回答
5180 浏览

.net - 如何使用 .Net 的 RegEx 从字符串中提取所有 {} 标记?

我需要从给定的字符串中提取用大括号标记的标记。

我已经尝试使用 Expresso 来构建可以解析的东西......

并产生“Token1”、“Token2”、“Token3”

我试过用..

...但这似乎与整个表达式相匹配。

有什么想法吗?