草庐IT

消息存储

全部标签

javascript - 如何检查消息(postMessage)来自哪个跨域iframe?

我知道MessageEvent有source属性,它是发送消息的窗口对象。现在如何让这些信息检查主文档中的哪个iframe(当然还有消息到达的主文档中)是该特定消息的来源?是否只有检查event.source窗口对象上的location.href的可用选项,然后循环所有iframe以检查哪个匹配?如果主文档中存在具有相同源url的iframe怎么办? 最佳答案 遍历页面上的所有iframe并对它们的window对象进行标识比较。window.addEventListener('message',function(e){if(e.or

javascript - Pubnub 收到重复消息

我正在使用PubNub与Backbone和javascriptsdk进行应用内聊天。如果我导航到另一个View并返回到聊天窗口,当我发布一条消息时,我会收到一式两份的消息。如果我再次浏览,我会收到一式三份的消息,依此类推。我想我每次返回聊天页面时都会一次又一次地订阅-但我无法取消订阅,而且我找不到任何关于从其他地方订阅的文档。是否可以使用支票查看我是否已订阅?我的代码是://INITvarchannel='my_channel';varpubnub=PUBNUB.init({subscribe_key:'demo',publish_key:'demo'});functionchat(m

javascript - 如何使用 JS 和 Chrome 控制台向 channel 发送 Discord 消息?

如何在不使用DiscordAPI的情况下使用JS和Chrome控制台将Discord消息发送到Discordchannel?好像是不可能的…… 最佳答案 打开discord控制台:ctrl+shift+i(不起作用?请参阅下面的编辑)然后进入网络选项卡。现在我们需要嗅探一条消息,所以在discord中输入一条消息并发送。然后在控制台网络选项卡中右键单击名为“messages”的请求,然后选择“Copyasfetch”。然后转到“控制台”选项卡。粘贴请求。编辑此请求以删除“noonce”字段。还有,用您的消息编辑“内容”字段。当您按下

javascript - redux 存储的最大内存大小是多少?

我正在用React编写应用程序。我正在使用Redux将我的数据存储在页面上。此数据包含一个巨大的用户对象(最多嵌套3级),其中包含所有用户数据。我几乎在任何地方都在使用它,所以我认为最好将它存储在redux中,而不是每次需要时都从服务器请求它。此数据可能约为70-80KB,但我认为每个用户的平均大小为30-40kb。此数据是结合5-6个reducer和30-50个操作修改的。我有一个使用所有这些数据的组件和10-15个使用部分数据的组件。reduxstore的大小可以接近100kb吗?对App性能有影响吗?任何浏览器都可以在没有任何性能问题的情况下处理我的应用吗?你能提供你的平均red

javascript - 如何在 node.js 中存储和修改大型数据集?

基础知识所以基本上我已经编写了一个程序,可以在Node中为MongoDB生成测试数据。问题为此,程序读取模式文件并从中生成指定数量的测试数据。问题是这些数据最终会变得非常大(考虑创建1M用户(具有它需要的所有属性)和20M聊天消息(使用userFrom和userTo)并且它必须将所有这些保存在RAM中以对其进行修改/转换/映射,然后将其保存到文件中。工作原理程序是这样运行的:读取模式文件从模式创建测试数据并将其存储在一个结构中(请往下看结构)运行此结构并将所有对象referenceTo链接到具有匹配referenceKey的随机对象。转换MongoDB插入语句的string[]中的对象

javascript - 在 jQuery 中,我可以使用 .data() 将元素存储到另一个元素上以便快速检索吗?

我可以使用data()函数将dom元素(或jQuery元素)存储到另一个元素上吗?(见下面的代码)它是按值存储还是按引用存储?这是好的做法吗?我希望能够快速轻松地找到主元素的从属元素(参见下面的代码),如下所示:$slave=$('.some.path.to.slave');$master=$('.some.path.to.master');$master.data('slave',$slave);$master.click(function(){$(this).data('slave').toggle()});(显然代码很愚蠢,但我实际上循环了很多主从元素。)

javascript - 查看存储在服务器上的大量文本文件,例如日志文件(基于网络)

你能说出一个用JavaScript实现的前端的好的文本查看器,它可以通过显示后端提供的文本片段来流畅地显示巨大的文本文件(Gbs和Tbs大小)吗?Upd:与jQuery日志查看器插件不同,它不仅应该显示日志的尾部,而且应该是一个功能齐全的文本查看器,具有PageUp、PageDown和某种以选定百分比显示文件的方式(滚动条或转到按钮)Upd2:它可以是开源的也可以是专有的Upd3:与明显的分页文本不同,它应该可以逐行滚动 最佳答案 查看Node.JS-具有大量可用插件和模块的服务器端javascript框架。您可以通过文件系统模块加

javascript - 如何在客户端断开连接时向房间客户端发送消息

我希望服务器在其中一个断开连接时向所有房间客户端发送一条消息。像这样:socket.on('disconnect',function(){server.sockets.in(room).emit('bye');});但是……我怎么知道在哪个房间广播?如果客户加入了多个房间怎么办? 最佳答案 检查套接字对象后,我想出了这个解决方案:socket.on('disconnect',function(){varrooms=io.sockets.manager.roomClients[socket.id];for(varroominrooms

javascript - 存储配置数据 (json)

tl;dr为什么将配置数据存储在json文件中被认为是事实上的标准?我最近阅读了MaintainableJavascript的一些部分书,特别是存储配置数据一章。这是本章的引述:Configurationdataisbeststoredinaseparatefiletocreateacleanseparationbetweenitandapplicationlogic.AgoodstartingpointistohaveaseparateJavaScriptfileforconfigurationdata.Oncetheconfigurationdataisinaseparatefil

javascript - 如果两个 Flux 存储必须相互依赖怎么办

Flux的目标之一是通过减少疯狂纠结的依赖关系使应用程序更具可预测性。使用Dispatcher,您可以定义更新商店的严格顺序。这创建了一个很好的树依赖层次结构。这就是理论。考虑以下情况:我有一个游戏。位于层次结构顶部的商店是StateStore,它只保存当前游戏状态,即。e.正在播放、暂停、结束。它通过PAUSE或RESUME等操作进行更新。所有其他商店都依赖于这家商店。因此,当商店处理某种更新操作(即MOVE_LEFT)时,它首先会检查StateStore以及游戏是否暂停或结束,它忽略了Action。现在假设有一个Action会导致游戏结束。它更新了一些商店,并且商店决定游戏不应继续