问题标签 [multiple-users]

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 投票
1 回答
2989 浏览

facebook - facebook批量请求多个用户

我有一个来自 facebook 的用户数据库。我想使用批量请求获取他们的数据(兴趣和朋友的生日)。现在我可以为 1 个用户发出 1 个批量请求。但考虑到没有。我的应用程序中的用户数量很大,肯定会达到极限。

我想知道是否有任何方法可以在批处理请求中获取多个用户数据

我尝试了以下但没有奏效

“access_token”:“USER_A_ACCESS_TOKEN”,batch=[ {“method”:“GET”,“access_token”:“USER_A_ACCESS_TOKEN”,“relative_url”:“我/朋友”},{“method”:“GET”,“access_token” ": "USER_B_ACCESS_TOKEN", "relative_url": "我/朋友"} ]

对于用户 B 访问令牌,我也得到用户 A 访问令牌的结果

0 投票
2 回答
1330 浏览

git - 多用户使用 Git SVN 和远程 Git 存储库的工作流程

问题总结:

当我写这篇文章时,我意识到有很多细节,所以这里是标题:

  • 对于在工作环境中使用 SVN 和 Git SVN,但又想使用远程 Git Repo (BitBucket) 从工作环境外部访问相同代码的许多用户的团队来说,什么是好的工作流程,将更改共享到这段代码在不在办公室时相互之间,然后在回到办公室时安全地重新回到 SVN?当其他人也在办公室内继续使用 Git SVN 时?

在写这篇文章时,我也开始意识到我要求做的事情真的很复杂,可能根本不可能......

细节:

我与一群使用 SVN 存储库的人一起工作。我们中的许多人已经开始使用 Git SVN,现在正在收获在本地使用 Git 的好处,随心所欲地分支,必要时合并到我们本地的 Masters,然后重新提交回 SVN。这很好用(尽管我意识到我们并没有获得纯 Git 解决方案的所有好处)。

我最近开始使用私有 BitBucket Git 存储库作为 Master 的远程,因此我可以轻松地将代码传输到其他地方或从其他地方传输代码。工作流程是这样的:

  • 在工作中,来自 SVN Trunk => Local Work Master 的 Rebase。
  • 从本地 Work Master => BitBucket Master 推送。
  • 在家里,从 BitBucket Master => Local Home Master 拉取。
  • 在家编写代码,分支,合并,享受 git。
  • 从本地家庭分支合并 => 本地家庭主。
  • 从本地 Home Master => BitBucket Master 推送。
  • 在工作中,从 BitBucket Master 拉到 Local Work Master。
  • 针对 SVN 主干变基。
  • 向 SVN 提交。

好的,有几个步骤,但对我来说效果很好。但是,我的一些同事想开始做同样的事情。更重要的是,我们希望能够在没有 SVN 的情况下使用我们的 BitBucket Git 存储库。

我们正在考虑的一些事情的例子:

  • 如果我们中的一个人不在办公室,他们希望能够获得最新的代码。在工作中,我可以从 SVN 变基,然后推送到 BitBucket,让我的同事可以使用最新的代码。
  • 如果我们两个想要共享一些更改(假设我们中的一个或两个都不在办公室),我们可以在 BitBucket 上为此创建一个功能分支,并根据需要每次推送和拉取它。
  • 当我们对它感到满意时,我们可以将其合并到我们的 Local Home Master 中,然后推送到 BitBucket Master,准备好在我们回来工作时拉取。
  • 一旦回到工作岗位,我们中的一个人可以将 Master 从 BitBucket 拉到我们的 Local Work Master,然后像往常一样针对 SVN 和 dcommit 进行 rebase。

但是,假设我们中的一个人已经做到了这一点,那么团队中的其他人会发生什么?如果他们从 BitBucket Master 中提取,他们将获得更改。但是,如果他们从 SVN 变基,他们也会得到更改。

如果两者都做会发生什么?这只是一个可能的障碍。我能想到其他的步骤,如果这一切都可能陷入真正的混乱。

不幸的是,我们的持续集成工作流程与其他业务一样与 SVN 相关联。因此,我们实际上并没有完全迁移到 Git 的选择。我们也无法从公司外部访问我们的 SVN 存储库。

0 投票
2 回答
751 浏览

oracle - 一个 oracle 数据库用户或多个用户在 asp.net 中使用

我对 oracle 数据库上这两个场景中的每一个的性能都有疑问:-

背景:我为企业使用oracle数据库开发asp.net业务应用程序

一:

我在做一些业务逻辑时,创建了一个数据库用户,并在asp.net应用程序的连接字符串中使用这个用户连接到db,所以如果20个最终用户同时使用这个asp.net应用程序,那么他们都连接到db作为一个用户

二:

我创建了多个数据库用户(2 - 5 个用户),并在连接字符串池中使用它们,因此如果 20 个最终用户同时使用 asp.net 应用程序,那么并非所有用户都以一个用户身份连接到 db

什么是更好的

0 投票
2 回答
2324 浏览

load-testing - 用于负载测试的多个 CasperJS/phantomJS 实例

是否有可能使用 casperJS/phantomJS 执行负载测试?我对此一无所知。我的确切情况是我应该在我的公司测试一个 Web 项目。是否有可能模拟许多用户同时使用 casperJS/phantomJS 访问该站点?

谢谢你和问候,亚历克斯

0 投票
2 回答
2632 浏览

web-applications - 如何将单用户 WebApp 扩展到多个用户

有一个类似的线程没有具体的解决方案,我认为最好开始一个新的。

我面临的情况是,我在 RESIN 中托管了一个 WebApp(就像我猜的 Tomcat)。到目前为止,我一直在使用 db4o 开发应用程序,因为我一个人,我需要尽快完成应用程序,我有一个用于用户的数据库和另一个用于单个用户(我)的应用程序数据的数据库,现在应用程序几乎完成我将要迁移到 postgresql 并且我正在认真考虑每个用户的数据库,即使数据库保存多个应用程序的数据,因为它将处理有点机密的数据,我认为拥有单独的数据库将是最好的(安全方面)。已经有一个基本的会话管理,可以在浏览器中存储用户数据,如 ID。但我想知道如何将它扩展到多个用户/数据库。

我正在考虑扩展保存上下文数据的侦听器类,以将正确的 db 对象传递给应用程序实例,或者为此目的设置一个过滤器。

。更新。

我想更深入地了解我目前拥有的东西。

我有:

包含对某些对象的引用的上下文,其中一个对象连接到数据库并检查用户和密码。

Presentation servlet (HttpServlet) 映射到具有 POST 到 /login 的登录表单的“/”。

登录 servlet (HttpServlet) 映射到“/login”,它检查 httpSession 用户密码属性与位于上下文中的相应对象是否匹配,如果匹配,则设置一个包含 USERID 的 httpSession 属性并将用户重定向到应用程序本身所在的位置在 /index-debug.html 如果没有,它会再次创建一个带有登录表单的新 html 页面。

映射到 /index-debug.html 的授权和身份验证过滤器验证 USERID 属性的 httpServletRequest 并检查用户是否有权访问应用程序。

最后是一个负责读取和写入 webApp 用户数据 DB 的 DB bean。当我在 webApp CP2JAVAWS 中执行某个方法时,将该方法与 bean 中的相应方法相匹配,问题是这个 bean 有一个静态数据库,到目前为止它只允许一个用户。

我想做的是以某种方式允许这个 DB bean 为每个用户实例化一次,并根据当前登录的用户读取和存储相应的数据。

每个用户一个数据库的想法目前已被放弃,但我不知道如何实现这一点。

0 投票
2 回答
37 浏览

git - 对同一存储库上的多个 Git 远程使用单独的用户

有没有办法克隆存储库,添加第二个遥控器,但在推/拉时自动为第二个遥控器使用不同/单独的用户?

我的用例是让远程“原点”仅用于与“用户 A”一起拉动(实际上是签出)更改,并让远程“我的第二远程”与“用户 B”一起拉动和推送。

有没有办法为每个遥控器设置一个单独的用户?

0 投票
2 回答
163 浏览

php - 使用 $_SESSION 在 CMS 中跟踪多个用户

您好,我正在尝试在我制作的 CMS 中创建多个用户。我将他们的所有数据都放在一个表中,并使用mysql_num_rows检查记录是否匹配,然后用于session_register()设置会话。我已将其更改为 PDO 命令。

我希望能够在用户使用 CMS 时对其进行跟踪,以便每条更改的记录都可以附加其 usrID。这样以后我就可以看到谁进行了更新,并最终使用它来显示有关作者等的信息。

因此,例如,当他们使用表单更新或添加新记录时,隐藏的输入会在其中回显他们的会话 ID,这将在他们登录时从他们的用户记录中获取。

这是最好的方法吗?是否正确地编写了此登录代码中的语法?

放上去会更好吗?

0 投票
1 回答
1132 浏览

kinect - 动感。如何在不影响功能的情况下处理多个质心?

我目前正在攻读美术学士学位课程,最近我开始尝试通过阅读 Greg Borenstein 的“让事物看到”来学习编程。

我正在开发的作品是试图在观众使用 Kinect 在画廊空间中移动时跟踪多个质心。我希望观众在屏幕上留下足迹,当他们靠近某些区域时,他们的接近度会用一条线或其他东西来说明。我设法找到了一条线索,但只要另一个人出现,他们的观点就会突然联系起来。“接近线”似乎也只适用于当前用户,而不适用于以前的用户。

我想我的问题真的归结为如何隔离每个新用户,以便我可以创建适用于所有用户但不会相互干扰的函数或类..?

这是到目前为止的程序...

这是热点类部分......

任何帮助将不胜感激!


编辑:

非常感谢您的时间和您的回答@jesses.co.tt,但我一直无法理解它......例如,userList 上的循环与用户数组不同吗?我担心我一次问不止一件事,所以我把它分解了,首先尝试理解在没有人被链接的情况下绘制多条路径。

所以,这适用于两个人,我可以编写一个非常长的程序来为有限数量的人工作,但我真正想要的是它是动态的......它在哪里'if(userId = = 1) {',我希望它对每个人都有效,然后在路径部分,需要有一个新的路径数组,以便每次看到一个新人时我都会使用 'void onNewUser(int userId) {' 什么的..?

0 投票
2 回答
789 浏览

asp.net - 由于 GridView 中的旧数据而选择了错误的项目

我正在使用 C#/ASP.NET 和 SQL 服务器数据库在 Visual Studio 2010 中工作。我正在尝试修复一个允许经理分配员工执行各种任务的网站。现在的问题是,如果两个经理同时工作,可能会分配错误的员工来执行任务。员工列表以网格视图表示。

问题似乎是因为其中一位用户正在查看网格视图中的旧数据。

假设第一个人加载列表并且 GridView 看起来像这样:

-员工 1

-员工 2

-员工 3

-员工 4

然后第二个人进来并分配给员工 2,这将员工 2 从列表中删除。实际列表现在如下所示:

-员工 1

-员工 3

-员工 4

但是第一个人仍然看到这个,因为他们的页面还没有更新:

-员工 1

-员工 2

-员工 3

-员工 4

然后,第一个人尝试将员工 3 分配给任务。他们仍然看到旧名单。当他们单击进行分配时,页面回发到服务器(显然在 gridview 控件中选择一行是服务器端事件,所以我不确定是否有办法绕过这个http://forums.asp。净/t/1706468.aspx/1)。页面重新加载并尝试执行回发事件,检查并看到控件尚未有效(因为数据绑定发生在回发事件应该被处理之后),所以我认为回发事件被延迟到数据绑定之后。(这里是页面加载上的事件顺序http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx)一旦 gridview 被数据绑定,数据就是最新的像这样:

-员工 1

-员工 3

-员工 4

然后可以处理回发事件。回发事件包含所选控件的行索引。第三行被选中,因此回发事件从网格中获取员工 4(现在在第三行)。然后,当我们想要员工 3 的唯一 ID 时,它使用该信息获取员工 4 的唯一 ID。在这种情况下,我们如何确保获得正确的员工 ID?

问题似乎是在数据绑定发生并更改网格之后应用了单击。我认为阻止页面进行回发是一件好事,但是gridview操作都是服务器端的,所以我认为我不能这样做。我不知道通过回发保留绑定数据的方法,因此每次我们回发时,我们都必须获取新的、可能不同的数据。我觉得我已经完成了大多数选项,你觉得我的推理有什么问题吗,或者对尝试新事物有什么建议吗?有没有办法在页面发回之前获取员工 ID?

该页面仅适用于一个用户,仅当多个用户同时进行更改时才会出现问题。

0 投票
1 回答
8523 浏览

node.js - 如何让我的 nodejs 应用程序为多个用户服务?

我正在使用 nodejs 和 expressjs 框架实现一个非常基本的网站。这个想法是,用户进入网站,点击一个按钮,将触发服务器中的 cpu 密集型任务,并在任务完成后在浏览器上收到一条消息。

对我来说令人困惑的部分是如何在不阻塞事件循环的情况下为每个用户完成此任务,因此,没有用户必须等待另一个用户完成。此外,如何为每个用户使用已用资源(对象、变量..)的新实例。

在玩耍和阅读之后,我遇到了 child-process 。基本上,我想为每个用户分叉一个新的 child_process,这样无论排序花费多少时间,它都不会阻塞我的事件循环。但是,我仍然不确定这是否是这种情况下最好的做法。

现在,我已经完成了我想做的事情,但只有一个用户,但是当尝试启动另一个用户时,事情变得混乱并且变量被共享。我知道我不应该使用模块中声明的全局变量,但是还有什么方法可以在单个模块中的函数之间共享变量,但它们对于每个用户来说都是不同的!?

我知道这个问题可能听起来很基础,但我有点想念 node js 如何为不同的用户提供新的变量,即与每个用户相关联的对象。

简而言之,我的问题是:1-节点如何同时为多个用户提供服务?2-我应该何时以及如何在后台使用分叉或执行新的子进程,它是针对每个用户还是基于我在 cpu 中的# cores 3-如何在我的应用程序中为每个用户分离资源,以便每个用户用户有自己的计数器、电子邮件和其他对象和变量。4-我什么时候需要或者我必须杀死我的子进程。

提前致谢。

代码:

在我的排序模块中: