我们一直在用URL打开一个共享弹出窗口(通过window.open)
https://www.facebook.com/sharer/sharer.php?s=100&p[title]=EXAMPLE&p[summary]=EXAMPLE&p[url]=EXAMPLE&p[images][0]=EXAMPLE
Run Code Online (Sandbox Code Playgroud)
直到上个月左右的一些未知点,一切都很好.
现在发生的事情是; 弹出对话框出现并正确包含查询字符串参数提供的标题,描述,图像和URL,但是当提交帖子时,Facebook上生成的墙贴文件缺少标题,描述和图像,尽管它仍然链接到正确的网址.
有谁知道最近有哪些变化可能会突然停止工作?
预先采取一些常见的回应:
"sharer.php网址已被弃用" - 用法似乎仍在继续,似乎大家一致认为它基本上被认为 - 我没有看到任何具体的迹象表明它应该突然停止工作 - 可能已经错过了某些东西
"使用JavaScript SDK /这些OG元标记" - 在我的特定情况下是不可能的 - 只要相信我......我可以解释你是否真的想要,但它真的不相关.
"使用提要对话框" - 由于缺乏对在FB页面上发布附件的支持而不合适
我只想确定在当前Google Developer Console中创建新项目的限制.我们在28个项目中遇到了模糊的配额限制信息.
我们之前已经讨论过我们是否需要..我们的应用程序使用GCM,Maps,Places API和其他一些服务,而且,根据帮助部分,我们不会创建单独的项目来绕过单个API限制 - 每个app是一个单独的实体.
在旧的API控制台上,帮助声明"您可以根据需要创建任意数量的项目,但请记住,您不能使用多个项目来尝试超出API使用限制"
在新的开发者控制台中,相应的短语是"您可以创建多个项目,但请记住......" ......几乎相同,但"多个"不是"您需要的多少"并暗示我可以限制找到.
任何人都知道限制是什么,如果它只是一个定时限制(即每天一个数字),如果它是付费延长等?
我无法通过Mongoose和node.js解决如何在MongoDB中插入多深度嵌套模式的问题.
下面的例子有点人为,但应该有希望解释我的问题.至于为什么每个模式被定义为完整模型但未在示例中使用,这只是因为在我的实际问题中,它们是实际的,可用的模型,并且我希望这个示例在其相关的情况下是现实的.
所以这里是相反顺序的示例模式定义,即.最小的俄罗斯娃娃第一:
// Define pen model
var PenSchema = new Schema({
color: String // black, blue or red
});
var Pen = mongoose.model('Pen', PenSchema);
// Define ruler model
var RulerSchema = new Schema({
units: String // inches or millimetres
});
var Ruler = mongoose.model('Ruler', RulerSchema);
// --------
// Define drawing tools model
var DrawingToolsSchema = new Schema({
label: String,
pens: [Pen]
});
var DrawingTools = mongoose.model('DrawingTools', DrawingToolsSchema);
// Define measuring tools model
var MeasuringToolsSchema = new Schema({
label: String, …
Run Code Online (Sandbox Code Playgroud) 我一直想知道理想的文档结构,以便在各种情况下获得最大的查询效率,并且我想问一下.在这种特殊情况下,我真的不知道MongoDB在内存中的表现如何.让我给你一个假设的场景.
想象一下Twitter风格的追随者和追随者系统.在粗略地看了一眼之后,主要选项似乎是:
在每个用户文档中,"followers"数组包含对其遵循的其他用户的所有文档的引用.通过在其他用户的"user.followers"数组中查找我们当前的用户来找到被关注者.主要的缺点似乎是Followee搜索的潜在查询开销.此外,对于专门针对"user.followers"内容的查询,MongoDB是否只访问用户文档中的必填字段,或者是找到整个用户文档,然后从那里查找所需的字段值并将其缓存/以这样的方式存储,即对大型用户群的查询需要更多的内存?
在每个用户文档中,存储"关注者"和"跟随者"以便更快地访问每个用户文档.这显然具有重复数据的缺点,即在用户B之后的用户A的条目存在于相应字段中的两个用户文档中,并且从中删除需要在另一个中的匹配删除.从技术上讲,这可能是考虑将简单删除的潜在失败点数加倍.当删除发生时,MongoDB是否仍然遭受我所听到的描述为"swiss cheesing"的内存存储数据,因此从2个字段中删除而不是1会使该内存空洞问题的影响加倍?
用于存储用户关注者的单独集合,以与1-用户文档类似的方式查询,除了显然唯一访问的数据是关注者,因此如果用户文档包含与每个用户相关的大量其他数据,我们避免访问该数据.这似乎有一些关系数据库的感觉,虽然我知道在原则上并不总是一个糟糕的方法,显然如果提到的其他方法之一(或我没有考虑过)在Mongo的架构下更好我我喜欢学习!
如果有人对此有任何想法,或者想告诉我,我错过了一个非常相关且显而易见的文档页面,或者甚至想告诉我,我只是愚蠢(想到解释原因,请; ))我很想听到你的消息!