问题标签 [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.

0 投票
2 回答
2274 浏览

python - Python 可扩展聊天服务器

我刚刚开始使用 Python 学习套接字。所以我写了一些聊天服务器和客户端的例子。我在互联网上看到的大部分内容似乎都使用线程模块来(异步)处理客户端与服务器的连接。我确实明白,对于可扩展的服务器,您需要使用一些额外的技巧,因为成千上万的线程可以杀死服务器(如果我错了,请纠正我,但这是由于 GIL 造成的吗?),但这不是我目前关心的问题。

奇怪的是,我在 Python 文档的某处发现创建子进程是正确的方法(不幸的是,我丢失了参考,抱歉 :( )用于处理套接字。

所以问题是:使用线程还是多处理?还是有更好的解决方案?

请给我答案并向我解释其中的区别。

顺便说一句:我确实知道有像 Twisted 这样的东西写得很好。我不是在寻找预制的可扩展服务器,而是试图了解如何编写一个可以扩展或处理至少 10k 客户端的服务器。

编辑:操作系统是Linux。

0 投票
2 回答
57580 浏览

javascript - 脚本SVG 中的数据(读取和修改)

请问有人真的可以帮助我吗?我一直在寻找为我的 SVG 运行脚本的方法。但是我得到的所有东西都不匹配!它没有包含足够的信息,为什么他使用了那组代码。例如,一个使用 event.target,另一个使用 event.getTarget(),另一个使用 event.target.firstchild.data。任何人都可以帮助我吗?

是路径 svg 的一个例子吗?我需要的是获取这些坐标,可能将其放入变量中,并将其用作另一个 svg 的坐标。那么我该怎么做呢?另一件事是如何通过在界面中输入数字来更改这些坐标。

所以我试图寻找答案,但就像我说的那样,我没有找到我需要的信息,或者我只是不明白它向我展示了什么。

0 投票
0 回答
3405 浏览

height - 将字体大小动态缩放到高度

我正在使用一个需要在所有分辨率下完美查看的网站。因此,我使用了 ems、% 和以下线程中的代码:

是否可以根据浏览器宽度动态缩放文本大小?

现在唯一的问题是字体大小不会根据浏览器窗口的高度而改变。

有谁知道如何更改此代码以获取浏览器的高度,以便我可以使字体不仅调整为宽度,还调整为高度?(我试图将“scaleSource = $body.width()”更改为“scaleSource = $body.height()”,但没有发生任何事情......:

提前致谢!

- 编辑

这是解决方案,经过大量测试后找到的:):

0 投票
2 回答
278 浏览

.net - 在 .net 中寻找具有多达 1.5 亿个小对象的内存中可扩展对象存储库

我目前正在开发一个需要计算大量数据的数据管理系统:想想一个包含大约 1.5 亿个数据单元格的 Excel 表。

我们使用 sql server 数据库来存储数据,但由于多种原因,计算性能并不理想。在考虑替代方案时,我想尝试使用内存中的对象结构。

以下是基本要求:

  1. 我们需要一个支持多个用户在我的 excel 类比的同一个“工作表”上进行更新的结构。如果单个更新的性能足够高,则可以接受所有用户的序列化更新

  2. 我们绝对不能接受数据丢失

  3. 我们需要对象键上的索引,但也需要部分键上的索引,因此内存结构必须支持非唯一键,从而有效地搜索部分键返回匹配记录的集合

  4. 必须支持 .NET

鉴于这些条件,请有什么建议吗?

谢谢,

凯末尔

0 投票
1 回答
157 浏览

asp.net - SQL Server 负载平衡优化命中或优化查询

当我们开发人员编写数据访问代码时,如果应用程序应该很好地扩展并处理负载/命中,我们应该真正担心什么。

鉴于这个简单的问题,您将如何以可扩展的方式解决它。

1.ProjectResource是一个类(封装分配给一个的资源Project

2.分配给项目的每个资源都是User

3.eachUser中的Project也有ReportingHeadProjectManager谁也是的实例User

4.最后有一个Project包含项目细节的类

使用的类图例

  • 用户

  • 项目

  • 项目资源

表格图

  1. 项目资源

    • 资源 ID

    • 项目编号

    • 用户身份

    • 报告主管

    • 专案经理

类图

  1. 项目资源

    • ResourceId : 字符串 / Guid

    • 项目:项目

    • 用户:用户

    • 报告头:用户

    • 项目经理:用户

笔记:

所有用户信息都存储在 User 表中

所有项目信息都存储在项目表中

这是问题所在

当应用程序请求以下项目中的资源操作时

  • 首先获取项目的记录

  • 获取 UserId ,发出请求(使用Users DAL)以获取用户实例

  • 获取ProjectId,请求(使用Projects DAL)获取项目信息

  • 最后分配UsersProject实例ProjectResource

很明显,您可以看到3 Db Calls这里是为填充单人而制作ProjectResource的,但关注点和管理对象的人已明确定义。这是我计划的方式,因为connection poolingSql Server&ADO.net

还有另一种方法,使用 Table Inner Joins 然后填充来一次性检索所有详细信息。

我应该采取哪种方式,为什么?

附加功能:

.NET 2.0、ASP.net 2.0、C#、Sql Server 2005、DB 在同一台机器上托管应用程序。

0 投票
2 回答
1124 浏览

android - 可扩展视频编码,可以使用移动设备的 svc 增强层吗?

我正在对 H264 编解码器的 SVC 进行一些研究,据我所知,SVC 是以前 AVC 的扩展,它使用 SVC 的基础层,以便它可以在移动设备(最好是 android)上工作。

我的问题是,是否可以使用 SVC 在移动设备上增强此基础层?移动设备是否足够强大(内存、内存等)来执行此操作?

谢谢

0 投票
1 回答
287 浏览

wcf - 可扩展的 WCF 解决方案

我正在尝试实现在NetFX Harmonics 中找到的可扩展 wcf 解决方案:创建流线型、简化且可扩展的 WCF 连接

所以我的解决方案有 4 个项目

  • Contact.Service(服务和数据合同)
  • Contact.ServiceImpl(HostFactory 和 Service 本身)
  • Contact.ServiceHost(Web.config 和 Person.svc)
  • 联系.ServiceClient

Contact.ServiceClient 具有实际调用服务的 App.config 和 Program.cs。

应用程序配置

程序.cs

当我尝试运行此示例时,抛出异常:

http://localhost:1031/Person.svc上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。

PS Person.svc 在我的 Contact.ServiceHost 项目中

0 投票
0 回答
736 浏览

php - 使用神经网络的 Web App

我必须构建一个使用分类神经网络(例如 LVQ)和监督学习的小型 Web 应用程序,它不是一个非常复杂的应用程序,但它必须具有可扩展性。我只知道 PHP,在浏览时我遇到了某些神经网络管理器或 PHP 类(例如 Tremani 神经网格等)。我想就我应该使用哪些平台以及库、在同一类中使用神经网络的类提出建议以使其具有足够的可扩展性?我也愿意学习一个新平台。

0 投票
1 回答
2298 浏览

wpf - 如何使 Viewbox 的子元素不可扩展

我有一个带有 Viewbox 的 WPF 窗口。我希望此 Viewbox 的其中一个子元素在任何屏幕分辨率下都保持相同的大小。

我的 XAML:

Viewbox 中的前 2 个图像是预定义的,并在不同的屏幕分辨率下进行了精细缩放。我的问题是在运行时获取其源的第三张图像,并且在所有分辨率下都应该具有相同的精确尺寸。它将包含以 4x3 纵横比拍摄的照片,我希望它们保持不变。

但是在 16x9 屏幕分辨率下,它们会被拉伸。我试图在 XAML 中设置一个固定大小 - 它不起作用。我试图将 Stretch 设置为 None - 也不起作用。我试图在后面的代码中保留此图像的大小 - 无济于事。

我还能做些什么来使第三张图片无法缩放?出于几个原因,它应该留在 Viewbox 内。

0 投票
1 回答
259 浏览

c# - A route from vector drawing -> c# windows application

I have a requirement to present in my c# windows application a "map" of a building, with different rooms coloured in various ways to indicate various things. This needs to be renderable at different sizes and from different perspectives, and needs not to be a one off exercise, but a repeatable process for different establishments.

I am thinking of it in terms of an old school level editor (think old ID stuff), the product of which can be rendered top down; it sounds like an awful lot of work to get into designing my own editing tool, so am looking for a way to hook an existing tool into c#.

I have got the .NET drawing code down (if need be), and I have got the Adobe Illustrator design down (again, if need be) - what I am looking for is a way to link the two, or (if appropriate) a suggestion to use something different in those two roles entirely. Any and all suggestions very gratefully received, thank you!