问题标签 [scalable]
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.
javascript - 使 Javascript 中的分页可扩展(对于大量的数据库结果)
我正在使用 SilverStripe CMS/MVC 框架。我的编码员说分页必须在这个框架中使用 Javascript(而不是 PHP)来完成。但现在我有点担心可扩展性。如果我理解正确,这意味着所有结果都是一次加载的(通过 php),并且 javascript 用于对这些结果进行分页,因此在单击“下一步”箭头之前,您只会看到 10 个或一些有限的数量。适用于当前 40 条测试记录。但是,如果数据库中有 1,000 条记录,或者 100,000 条记录,并且这些都必须在您看到 10 的第一页之前都预先加载,那么这不会真的减慢速度吗?有多少记录可以开始看到这种放缓?任何建议/想法..?
javascript - 可扩展 nodejs 应用程序中的 RabbitMQ,如何构建可扩展性良好的应用程序?
你对使用 RabbitMQ 作为消息代理有什么看法,如果我想在我的 nodejs 项目中使用 socket.io 做可扩展的应用程序,与我将使用的 redis 相比?
在其他场景中可以使用 Rabbit 或者有其他更强大的工具。
你有什么建议我在 Nodejs 中构建一个可扩展的应用程序。
我需要你的反馈。谢谢。
wpf - 缩放 WPF 用户界面以适应屏幕,而不会扭曲字体纵横比
我有一个 WPF 应用程序,它应该缩放它的 UI 以适应全屏 - 以不同的纵横比。我对其中的一些使用了网格,但这不会缩放字体,使用 ViewBox 来缩放 TabControl,但是会通过更改文本的纵横比来扭曲文本。
是否有人可以缩放控件的几何形状和文本的字体大小,但保持字体的相同纵横比?
我一直在寻找一段时间,但似乎没有人回答这个确切的问题。
这个问题似乎表明我可以自己从头开始编写一些东西,但我看不出任何我可以控制字体缩放的含义: Making a Viewbox scale vertical but horizontally stretched
java - 在 Java 中使用多个服务器
对于大学作业,我正在使用套接字* 构建网络 Java 应用程序。我的架构必须是可扩展的,所以我希望有多个服务器可供我的客户与之通信。
我的问题是,客户端如何知道所有可用的服务器?我的第一个想法是让客户端保留一个(硬编码的)服务器 IP 地址列表并从列表中进行选择。在这种情况下,最佳做法是什么?
*我们不能使用 RMI。
css - 在多行中具有多个可缩放图像的响应式 css 表
我的目标是将切片图像变成交互式图像。我使用 css 表是因为我有 4 行图像,每行具有不同数量的图像(切片),并且每个图像的宽度不同,行内的高度相同。
基本构造在 Safari 中有效,但在 Firefox 中无效。我知道 css 表不适用于“块元素”,在尝试使用标准 div 之前,我已经花费了无数个小时。
我希望整个页面都可以缩放,但是我似乎找不到正确的方法来处理这个问题。我有一个可以作为固定尺寸正常工作的版本,但我似乎无法让它变成液体。
任何想法都会受到欢迎和赞赏。
这是我的CSS。
...和 html
ios - 在 iOS 中创建一个可缩放的图像按钮。没有模糊的图像。
我想做什么:
我想制作一个根据它的当前状态放大或缩小的按钮,该状态由它的大小决定。
当按钮大并且我按下它时,它会变小。当按钮很小并且我按下它时,它会变大。
该按钮必须包含 QR 码的图像,并且随后可由 QR 阅读器扫描。
我的问题:
是不是图像大时模糊。如果我将图像放在 ImageView 而不是按钮中,情况并非如此。
效果最好在这里描述:http: //imgur.com/a/h3rJg#0
编码:
按钮/图像声明
按钮/图像缩放功能
}
jquery-plugins - 如何使用不同的图像大小缩放云轮播 v1.0.5
我想知道如何使 R. Recco 的 CloudCarousel V1.0.5 插件可扩展为不同的图像大小。我的意思是:我已经在 Foundation 响应式框架中包含了图像轮播,并且由于我的 Web 应用程序的其余部分正确地适合不同的字体大小(在布局中使用 rem base),我想知道我必须更改哪些属性以及如何更改该插件以保持与更大或更小的尺寸相同的方面。
目前,我只更改了一些线性属性(xpos、ypos),但由于插件使用了一些非线性函数(cos、sin..etc),我无法计算出要遵循的模式(空格和位置与包装容器相应地更改大小后不匹配)。我也尝试过修改最小比例,但我不知道还有什么要触摸的。
有人可以向我提供一些关于需要更改哪些内容才能正确扩展所有内容的提示吗?
这是带有相关代码的jsfiddle。希望这已经足够了。
http://jsfiddle.net/joseAyudarte91/UaJg3/6/
这是html:
好的,抱歉,我有一些问题要在这里放更多代码。如果我有一个 jsfiddle 链接,我真的不明白为什么需要它。无论如何,一切都可以在那里看到。
谢谢
node.js - 可扩展的 SocketIO 消息室
所以我目前正在构建一个应用程序,我正在尝试考虑最有效的联网方式。
我正在尝试在聊天室和论坛帖子之间创建一个交叉点,因为您发布一个主题,人们就会谈论它。我希望这个聊天是实时的,用户将能够在许多不同的主题(聊天室)之间快速切换。
这本质上只是一个简单的聊天室应用程序,如您所知,使用 SocketIO 非常容易。然而,让我感到紧张的是可扩展性问题。让许多用户订阅许多 SocketIO 房间是否存在可扩展性问题?
通常对于聊天室应用程序,用户一次只能在一个聊天室中处于活动状态,因此总共不会有那么多房间。在我正在设计的系统中,可能同时更新数千个这样的主题(聊天室),并且单个用户可能同时在其中的许多中处于活动状态(每次您创建一个新的论坛帖子,您正在创建一个新的 SocketIO 房间)。
如何最好地解决这个问题?我正在考虑只销毁一个多小时左右未更新的主题的所有 SocketIO 房间,将它们存储在数据库中,所有信息都准备好在再次更新时重新创建它?这会是一个合适的方法吗?
有没有人遇到过这样的问题?我觉得我这样做是错误的,甚至不应该为此使用网络套接字。
更新:
我很愚蠢,我刚刚意识到您只需要在用户浏览主题时发送 socket.io 消息,而不是针对所有主题。
但是,我需要推送一条消息,告诉用户主题已更新(有人发表评论等)
angularjs - 使用 ng-view/partial 时的 AngularJS 可扩展性
是否可以在 AngularJS 的部分/模板中添加脚本标签?如果我在主页中加载部分 controller.js,我只能使用 ng-view(带路由器)。如果您有一个包含很多页面的应用程序,这将无法正常工作。我听说过一个 JQuery 修复程序,但我尝试过但没有成功。我可以通过使用 JSP、MVC4 或 Wicket 来解决它,但这是一个相当大的开销。我听说过 RequireJS 解决方案,但有人说它并不是 RequireJS 的真正用途。
scalability - 通用可扩展性定律 (USL) 的最佳范围
我正在做一份报告,需要对思维导图数据库软件设计理念的可扩展性进行测试。我想使用 USL 方程来获得可量化的可扩展性指标,但我不知道什么范围被认为对 USL 有利。任何帮助,将不胜感激 :)
USL Eq'n:C(N) = N/ (1 + α (N - 1) + β N (N - 1))
等式分母中的三个项。分别与三个 C 相关联:并发水平、竞争惩罚(强度为 α)和一致性惩罚(强度为 β)。参数值定义在范围内:0 ≤ α, β < 1。自变量 N 可以表示