问题标签 [user-data]

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 回答
2154 浏览

language-agnostic - “用户数据指针”的良好定义是什么?

我已经搜索了一个很好的解释,但找不到。

我可以尝试自己写一个,但如果有更好英语的人可以帮助我在此处的评论中为 Zan Lynx 解释这一点,我会更喜欢。

...似乎应该在某个地方有一个很好的解释,为什么不在这里?

0 投票
1 回答
2909 浏览

windows-7 - 用户/公共在 Windows 7 中不可写:我将用户数据放在哪里?

根据这里的这个问题,我已经开始成为一个好公民:

域兼容性:应该将共享数据写入哪里?

我的用户信息现在被写入环境变量:

然后在那里附加一个目录。如果该目录不存在,则程序会自动创建它,然后所有跨用户信息(日志文件、捕获的数据、设置选项等)都存储在该文件中。我对该文件的理解是,无论机器的设置如何,它都应该完全是用户可写的。

在附加到域的 Windows XP 上,没有问题;该文件被检测到并正确写入。在 Windows 7 上,该程序无法运行。用户的目录现在是 C:\ProgramData\MyFolder,并且该文件夹被创建为只读的(天才!为什么不让它只读,毕竟没有人想写入 CommonApplicationData 位置!)。

我应该使用什么目录?该“特殊文件夹”是专门用于我需要的任务的文件夹,但该文件夹似乎不是用户可写的。

针对第一个响应进行编辑:我正在使用 WiX 安装程序,并且可以将任何文件添加到那里的安装程序中。我不知道该怎么做,所以请用 WiX 安装程序魔术词回答。

0 投票
1 回答
631 浏览

gstreamer - 使用 GStreamer 从 rtp 视频流中解析 MPEG 标头的所有关键帧的 userdata 字段

如何使用 GStreamer 解析 MPEG 流..?我只需要处理 MPEG 流的关键帧(不是 P 帧)的所有用户数据字段。

MPEG 流来自 rtp 协议。我可以使用 GStreamer 管道显示视频,但是,我的最终要求是解析所有关键帧的 userdata 字段并将该信息覆盖到显示视频中。

0 投票
1 回答
2935 浏览

asp.net-mvc - 在请求之间持久化/缓存数据 - 常用方法

我正在开发一个 Asp.net(MVC,但这并不重要)应用程序。我有一个自定义 IHttpModule 负责 PostAuthenticateRequest 更改用户主体和身份。

用户登录时,我将 UserID 和 UserName 存储在身份验证 cookie 中。我有一个 IUser(由 DAO 和业务对象层实现,每个都有自己的附加成员),我需要整个业务服务类。当用户想要任何东西时,我必须提供 IUser 对象实例(通常来自业务对象层),因此提供身份验证票证的 ID 是不够的。

所以我正在考虑如何以及在哪里最好地持久登录用户的 IUser 数据?

  1. 我不想每次都从数据库中获取它(基于身份验证票的 UserID 数据)
  2. 我无法将它存储在 Session 中,因为我必须在 PostAuthenticateRequest 中工作,其中 Session 尚未准备好
  3. 我希望将所有功能封装在我的自定义 IHttpModule 中

我看到的选择:

  • 缓存
  • 曲奇饼
  • (会话) - 通过从 PostAuthenticateRequest 移动到 PostAcquireRequestState 事件并在那里更改主体/身份,但我想避免这种情况

似乎使事情复杂化的过程是:

  1. 用户登录,从数据库中获取用户数据并以某种方式持久化以供以后请求
  2. 用户注销,用户数据必须自动从持久媒体中删除
  3. 用户更改自己的个人资料,必须丢弃用户数据并在下一次来自数据库的请求时重新读取

我不希望所有这些都由 HttpModule(如果可能)自动处理,以消除开发人员忘记重置这些东西的错误。

我也不想要的是写/读一些硬编码的变量/键并在应用程序的其他部分操作它们。这只会带来技术债务。

问题

  1. 你有什么建议?
  2. SO如何在请求之间保留用户数据?
0 投票
2 回答
1546 浏览

web-services - SharePoint UserData 和返回数据中的 ;# 语法

SharePoint 专家能否向我解释 GetListItems() 调用 Lists Web 服务返回的数据中的 ;#?

我想我明白他们在这里做什么。;# 几乎就像用于发表评论的语法......或者更好,包括实际数据(字符串)而不仅仅是 ID。这种方式你可以使用任何一种,但它们在同一列中很好地配对在一起。

我离基地很远吗?我只是无法弄清楚略有不同的用途。例如

任何人都可以对 SharePoint 的这一方面有所了解吗?

0 投票
2 回答
6713 浏览

windows - Microsoft 是否有关于在不同 Windows 平台上存储应用数据与用户数据的最佳实践文档?

在创建将针对多个 Windows 版本的应用程序时,确定应将应用程序特定数据存储在何处的最佳做法是什么。具体来说:

  • 应用程序特定数据(例如应用程序配置数据)
  • 用户特定数据/设置

例如,我知道在 Windows Vista 上可以使用环境变量,例如 %APPDATA%,但是 Windows 7、Windows XP、Windows 98 呢?

我的主要问题是,微软是否有这方面的最佳实践文档,概述了不同类型数据(应用程序与用户)的文件系统位置以及在读取/写入这些位置时需要牢记的安全隐患?

我还对这不仅与 .NET 应用程序(可以使用 ApplicationSettingsBase )以及非托管 C/C++ 应用程序有何关系感兴趣。

感谢 Pax 和 Remus 的两个出色答案。我也发现了这个项目(特定于 XP):

如何使用 Visual C++ 编写将用户和应用程序数据存储在正确位置的 Windows XP 应用程序

0 投票
4 回答
86 浏览

user-data - 用户日志记录:应该保留哪些数据?

背景:在用户登录的用户问答网站上工作等。应该保留哪些用户/访问者数据?

  • IP地址
  • 约会时间
  • ETC
0 投票
2 回答
3695 浏览

.net - LocalUserAppDataPath 和 UserAppDataPath 有什么区别?

其中System.Windows.Forms.Application有两个属性称为LocalUserAppDataPathUserAppDataPath。在这台计算机(运行 Vista)上,这些对应于

  • C:\Users\UserName\AppData\Local\CompanyName\ProductName\ProductVersion
  • C:\Users\UserName\AppData\Roaming\CompanyName\ProductName\ProductVersion

这两者有什么区别?你什么时候用第一个,什么时候用第二个?

0 投票
1 回答
215 浏览

security - CakePHP - 如何将数据的 (C)RUD 操作全局限制为该数据的所有者?

我有一个模型,其中所有内容都以某种方式与单个用户相关联(例如,用户-> 客户端-> 配置文件)。现在应该只允许用户 (C)RUD 对他的数据(只有配置文件的所有者应该成功访问 /profile/edit/[hisId]),所以几乎每个数据库操作都像“'User.id' = > $this->Session->read('Auth.User.id')" 应该包括在内。这要求模型函数(如 find)始终“通过”连接到用户表(或将数据所有者保存在多个表中,这似乎不是一个好方法)。

这是如何针对各种模型和操作以正确的方式完成的(尤其是在不比较每个操作中的用户 ID 的情况下)?可能在模型的回调函数中,但现在我没有看到通用的解决方案。

这似乎不是一个牵强的场景,所以我可能会错过一个非常明显的解决方案。

谢谢您的帮助!

0 投票
1 回答
1761 浏览

asp.net - 在使用 JQGrid 的 MVC 应用程序中 - 如何在控制器操作中设置用户数据

您如何在控制器操作中设置用户数据。我这样做的方式是打破我的网格。我正在尝试一个没有运气的简单测试。这是我的代码不起作用。谢谢。