问题标签 [diagram]
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.
architecture - 系统架构图中的“云架构”概念
如果您设计一个易于横向扩展的分布式应用程序,或者您只想利用 Amazon、Google 或 Microsoft 提供的任何新的“云计算”产品,那么您通常最终会使用一些典型的概念或组件:
- 分布式 blob 存储(又名 S3)
- 异步、持久的消息队列(又名 SQS)
- 非关系型/非事务型数据库(如 SimpleDB、Google BigTable、Azure SQL 服务)
- 分布式后台工作池
- 负载平衡的边缘服务进程处理用户请求(通常是虚拟化的)
- 分布式缓存(如 memcached)
- CDN(内容交付网络,如 Akamai)
现在,当涉及到设计和绘制使用这种模式的架构时,我可以使用任何常用的符号吗?或者甚至下载一些很酷的 Visio 模具?:)
它不必是像 UML 这样的正式系统,但我认为如果有每个人都知道和理解的符号会很棒,例如我们有数据库或文档常用的形状。我认为重要的是不要将其与普通文件系统(本地或网络服务器/SAN)或关系数据库等传统概念混为一谈。
简单来说,我希望能够通过看系统架构概览图,就一个应用程序的可扩展性或数据一致性问题得出一些结论。
更新:非常感谢您的回答。我喜欢在传统符号上放置一个小的“云符号”的想法。但是我让这个线程保持打开状态,以防有人会找到特定的符号(可能在一本书左右) - 或者上传了一些拉皮条的 Visio 模板;)
sql - 如何从 SQL Server 中删除图表支持对象?
我需要使用 TSQL 脚本从 SQL Server 中删除图表支持表、存储过程、视图等。
有没有这样的脚本可用?
SQL 2005 和 2008。
uml - UML 序列图调用属性
在我的应用程序中,我有一个 Document 类和一个 DocumentFact 类。DocumentFact 类包含将从数据库中获取多个文档的方法。这些文档存储在数据表或数据集中。两者(数据表,数据集)都是 documentfact 类的私有成员。它们可以通过属性访问。
现在我的问题是:在序列图中,是否允许调用这样的属性:
其中 GetDataSet 是一个属性。它是否正确?如果不是,那么正确的方法是什么?
注意:这只是我的序列图的一部分,其余的不相关。
xml - 从 XSD 文件生成树形图
我想从 XML 模式定义中生成一个树形图。Liquid XML Studio 有一个可视化的 XSD 树编辑器,可以让我将树保存为 .png 文件,这满足了我的一些需求。但是我想知道是否有一个工具可以让用户将 XSD 文件转换为网页,其中可以单击、展开和折叠图表,甚至可能支持 URL 片段,以便我可以链接到特定的 complexType,并单击链接将跳转到图表的该部分。
有没有可以做这些事情的工具?
javascript - 使用 Flash 或 javascript 进行信息可视化的建议
我记得不久前看过几个信息可视化工具。一个是用 Flash 编写的,另一个是用 Javascript 编写的。
它们都允许您将笔记放入“气泡”中,然后将它们链接到其他“气泡”。
单击现有气泡将其带到前面并重新排列周围的其他气泡。
JS 特别有趣,因为它可以作为本地文件系统上的独立应用程序运行。
现在我不记得神奇的谷歌词来找到它们了。
有没有人知道我正在谈论的工具或知道这种形式的信息图表被称为什么?
谢谢
西蒙
drawing - 在计算机上绘制想法的应用程序
我一直想在电脑上而不是在纸上画出我想出的所有想法,但每个人都知道,用老式的笔和纸画草图比用鼠标(甚至更糟,触摸板)。
所以我转向堆栈溢出这个问题:你们中有人知道一个神奇的程序,可以帮助在计算机上以相当的速度绘制图表、想法等吗?
我不追求像 Visio、Dia 等会做漂亮图表的东西(顺便说一句,这需要很长时间才能完成),而是为了快速记下想法和绘制早期工作流线图等
(我知道 - 一个 wacom 板,但用笔记本电脑随身携带它并不可行)
diagram - .net 或 php 是否有开源径向图类?
我找不到任何会生成径向图的库。我说的是 .net 或 php,但它可能是 jQuery,我从 Web 服务中提取数据。我还不知道如何实现它。我只是在寻找一个径向图开源项目。我已经搜索并找不到任何东西。
我知道思维导图,但看不到如何在构建应用程序时使用它。
感谢您的任何帮助。
repository - 我在哪里可以找到 UML 图(而不是重新发明轮子)?
我目前正在尝试绘制一组 UML 图来表示产品、报价、订单、交付和付款。这些图表可能是由我之前的一百万开发人员发明的。
- 是否有任何努力来标准化这些常见事物的建模?甚至是特定领域的建模(例如汽车制造)。
- 你知道是否有某种存储库包含 UML 图(类图、序列图、状态图......)?
git - 哪些文档应该存储在版本控制中,它们应该如何存储?
我发现了一些类似的问题(此处、此处和此处)询问有关将文档存储到版本控制中的问题。我有更具体的要求和一般性问题。具体要求是我要使用Git。更普遍的问题是,文档(用于项目的设计、测试、一般实践、技巧等)应该如何存储在 Git 中?更广泛地说,应该存储哪些文件?
我可以想到几个方法:
- Word / 打开 Office 文档。新的 Office Word 具有 docx 格式,可以压缩文档,但它也具有解压缩的 XML 格式,可用于在 Git 中有效地存储差异。diff 功能仍然被破坏,因为 XML 被压缩在一行上。这并不比将二进制文件存储到 Git 中更好。
- 维基。那里有哪些分布式维基?这就像某种 Latex 的东西,其中文档被编写和编译/查看为 wiki。
- 乳胶 - 但从将它用于文件我发现它非常不适合文件。是否有等效的文档?(手册页是如何编写的?)
- 纯文本格式,但由于缺乏图表,这相当缺乏,这带来了另一点。
视觉应该如何存储?他们首先应该由什么组成?我正在 Linux 环境中开发,但该项目的其他一些参与者在 Windows 上。有什么类似于 Visio 的跨平台解决方案?当然,它不应该创建二进制文件来存储到 Git 中。那么这将如何与文档联系起来呢?(例如,类似于 Latex 在编译时如何引用其他图表。)