问题标签 [stackexchange]

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

php - 针对 PHP 的 OpenID 提供程序库建议

我们的 PHP 站点使用本地开发的表单身份验证实现。我们正在考虑将我们的网站变成一个 OpenID 提供商,以便我们可以在 StackExchange 网站上对用户进行身份验证(使用我们现有的用户帐户。如果我们必须将代码或 UI 添加到我们的登录表单或添加字段到我们的数据库,那很好——我们只是不想为了获得 OpenID 提供程序支持而撕掉我们拥有的东西并全部替换它。

OpenID 网站上有几个 PHP 库链接。任何人都有使用这些库将 OpenID 提供程序功能添加到 PHP 站点的经验,如果是,您最喜欢哪个,为什么?有没有你会远离的特定图书馆,如果有,为什么?

0 投票
1 回答
1121 浏览

open-source - 寻找开源 SaaS 模型示例

我想知道开源世界中是否有任何基本的 SaaS 类型系统。
尝试为正在开发的新 SaaS 类型产品寻找实施选项。Java 解决方案将是首选,但都欢迎。

例如:Basecamp 将让您注册一项服务,他们会为您提供 yourdomain.basecamphq.com。显然代码库是相同的,它只是根据传入的“yourdomain”通配符路由和处理数据。据我所知,还有一些基本的颜色变化选项。

另一个例子:StackExchange 是类似的。您可以创建一个 StackExchange 托管站点,该站点在同一台计算机上运行并使用为其他堆栈交换站点提供支持的同一应用程序实例。

我想在开源领域获得具有此功能的代码库示例。

0 投票
1 回答
570 浏览

asp.net-mvc - stackexchange facebook 和 twitter 按钮

我刚刚在 StackExchange 网站上看到了 Facebook 和 Twitter 状态更新的按钮。我想知道 SE 是如何实现这一点的?

我发现这篇出色的帖子http://amirrajan.net/Blog/asp-mvc-and-facebook-single-sign-on展示了如何在 MVC 中登录和退出 facebook。

但是 SE 甚至没有要求我登录,我登录了 FB,它就知道了。我认为它对 Twitter 也是如此。

另外我不知道这是设计的东西还是标准的东西,但弹出框真的很好,这是FB和Twitter提供的东西吗?

谢谢

0 投票
1 回答
212 浏览

sql - 在数据浏览器中查询增长最快的标签?

我想比较两个月之间标签的受欢迎程度,按最大变化排序。

我已经计算出如何计算一个月内的标签数量,但没有计算出如何比较它们。这是我到目前为止所拥有的:

https://data.stackexchange.com/stackoverflow/qe/924/query-count-tags-from-daterange
(注意:您可以克隆、就地编辑并运行它

我是 SQL 新手。看来我只需要为上个月(2010 年 12 月)创建第二个查询,然后将这两个查询与一列结合起来prevMonth.count - nextMonth.count,并按该列排序(只得到前 X,所以不需要永远)。

但我不知道如何以这种方式组合两个查询 - 我认为你应该能够嵌套它们,但我无法让它工作。另一种方法是创建一个临时表 - 对我来说似乎效率低下,但也许这是正确的方法?

非常感谢您的帮助!


顺便说一句:我接下来想做什么:

  1. 在此之后,我想找到增长率(不仅仅是数字的绝对变化)。那只是(new-old)/old。像速度,但归一化。

  2. 然后,增长速度增加最多的标签——即指数增长的标签。这将需要 3 个月:计算第 1 个月和第 2 个月之间以及第 2 个月和第 3 个月之间的变化率。它们之间的差异是变化率的变化率。就像加速一样。

[这是新技术发展的信号,通常在非常特定的用途中开始很小。那个小区域的人们互相交谈,好的想法在连锁反应中得到传递:一个人告诉两个人,他们每个人又告诉两个人,依此类推。该利基市场可能会在一段时间后完全转换,并且可能会传播到另一个类似的利基市场。参见“创新者困境”作者的“Seeing What's Next”。]


这是使用 JNK 答案的更高版本: https ://data.stackexchange.com/stackoverflow/q/92869/query-tags-with-highest-increase-in-growth-over-3-months

而且...增长最快的标签是... facebook-c#-sdk。不知道这有多有用,但这是浏览 SO 的一种有趣方式。

0 投票
1 回答
72 浏览

linkedin - 如何自动将我的问题及其回复发布到我的博客?

我想自动将我的问题和他们在此处(在 Stack Overflow 上)提出的回答发布到我的博客(或 Linkedin 等)。

我在 blogger.com 上托管我的博客。

那可能吗?

0 投票
1 回答
1088 浏览

android - 渲染简单 HTML 片段的方法

我正在编写一个用于访问 StackExchange 的 Android 应用程序,并且我正在寻找处理呈现 StackExchange API 中使用的简单 HTML 片段的最佳方法。API 中唯一的 HTML 位于问题、答案和评论的正文中。注释当然使用了更受限制的 HTML 子集。大多数 HTML 只是简单的格式,如<p>, <b>,<pre>等,但<a>偶尔也会有<img>要处理的标签。我正在考虑尝试使用 TextView 并用样式替换 HTML,但这可能过于严格。我看了一下 WebView,但这似乎有点矫枉过正。WebViews 似乎是用于加载外部动态内容并启动多个线程。我只打算渲染 API 中提供的简单、固定的 HTML,不包含任何 CSS 或 JavaScript。

此外,我遇到了 WebViews 的编码问题,其中像花括号这样的字符显示为多个字符,在 TextView 中使用时它们显示良好。

0 投票
1 回答
152 浏览

python - pystackexchange 轮询问题

所以,我对 python 还很陌生,今天我想制作一个脚本来为我的代表轮询 stackoverflow,当它发生变化时,它会发送一封电子邮件,该电子邮件会作为文本发送到我的手机。

电子邮件部分有效,但由于某种原因,我无法正确进行投票,所以我决定看看你们是否想尝试一下。

这是我的代码:

目前,如果您打印 REP,一开始是正确的,但如果我的代表发生变化,则不会更新。理想情况下会。任何帮助是极大的赞赏。提前致谢。

0 投票
1 回答
180 浏览

javascript - MathOverflow 的宝贵天赋,在 XHTML 模式下

0 投票
2 回答
1626 浏览

sql - 如何计算 T-SQL 中的两个不同列?

我正在玩 StackOverflow 数据转储。现在我有一个 T-SQL 问题:

我可以选择一个包含每月和每年问题数量的列表:

如果我添加and tags.tagname = 'scala'-row WHERE,那么我会得到所有“scala-questions”的数量。有什么方法可以在同一结果集中(在不同的列中)显示问题总数和包含特定标签的问题数。

因为当我添加时,and tags.tagname = 'scala'我无法再看到每月的问题总数。

关于如何将这些结果集合并为一个的任何想法?

0 投票
0 回答
716 浏览

jsf - ConsumerManager.verify() 失败并显示“未找到与断言中的 ClaimedID / OP-endpoint 匹配的服务元素”。

我正在尝试在 JSF2 应用程序中实现 openid 身份验证,直到应用程序需要验证 openid-server 的响应(在我的情况下为 stackexchange)之前,一切似乎都运行良好。

我已经检查了 openid4java 源来调试和跟踪问题,但我似乎找不到它失败的原因。该代码基于来自 openid4java 网站的示例代码。

首先,我正在制定这样的请求:

我被重定向到https://openid.stackexchange.com/,我使用我的电子邮件和密码登录,stackexchange 将我重定向回 RETURN_URL,以下 servlet 正在等待:

这是我在 server.log 中得到的(RETURN_URL 替换为 mydomain.org):

我已经证实

  • 发送和接收部分上的 getManager() 是同一个对象
  • 两部分的 sessionId 相同

我已经与这个问题作斗争了 2 天,我似乎被困住了。我会非常感谢任何指点。

编辑:

我刚刚在 myopenid.com 上使用 openid 帐户测试了相同的代码,并且它可以工作。我真的很困惑现在的问题是什么:|