问题标签 [design-decisions]
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.
content-management-system - Joomla 的用途是什么?
我已经接管了一个开始在 Joomla 中构建的网站的开发。到目前为止,只有几个静态页面和用户注册。规格说明它将基本上是一个文件共享网站。管理员(并且只有管理员)将添加文件,用户将能够从会员区下载其中一些文件(基于当前日期)。
从我过去几个小时对 Joomla 的有限经验来看,在我看来,Joomla 适合拥有一个半静态网站,非技术管理员可以在其中添加/编辑内容,但它似乎不适合添加自定义动态内容(我还没有弄清楚如何添加一个可以访问数据库的新页面)。
我正在考虑提议对当前的 Joomla 站点进行修改,并使用 PHP 框架重新开始,以便可以对其进行自定义。我对 Joomla 的理解正确吗?
php - SVN 外部和框架导出
我目前正在为客户开发一个框架。该框架基于 Zend 框架。目录结构为:
我需要找到一种方法来使用 Subversion 管理这个项目。我们希望 MyFramework 和 Zend 从外部加载,因为客户端不需要更新此代码。应用程序和公用文件夹也应该从 Subversion 加载,但可以由客户端更改。
当客户端开始处理新应用程序时,他们应该导出完整的文件夹结构:
需要导出,因为他们会将代码放在自己的 Subversion 中以进行版本管理。导出时,Zend 和 MyFramework 的外部文件丢失了,因此需要添加它们。
Subversion 是否为此提供任何解决方案,或者我们是否应该只编写一个执行导出并再次设置外部的 shell 脚本?
c# - C#字节[]子字符串?(设计)
我正在将一些文件异步下载到一个大字节数组中,并且每当将一些数据添加到该数组时,我都会定期触发回调。如果我想让开发人员能够使用添加到数组的最后一块数据,那么……我该怎么做呢?在 C++ 中,我可以给他们一个指向中间某处的指针,然后也许告诉他们在最后一次操作中添加的字节数,这样他们至少知道他们应该查看的块......我真的不知道想给他们该数据的第二份副本,那只是浪费。
我只是在想人们是否想在文件完成下载之前处理这些数据。真的有人愿意这样做吗?还是无论如何它是一个无用的功能?当缓冲区(整个字节数组)已满时,我已经有一个回调,然后他们可以转储整个事情而不用担心起点和终点......
class - 具有聚合和泛化的类图
我正在做一个大学项目,我有以下我无法弄清楚的问题。
我有一个名为 Employee 的类,我概括了两个类 Contractor 员工和 Permanent Employee。
现在我有一个由两种类型的员工组成的团队,所以我打算使用聚合。
我是否必须将团队类连接到两个子类或员工类?
谢谢
c# - C# Battleships 类/结构
问候,我是编程新手,目前正在开发游戏战舰的克隆。我需要建立一个由 5 艘船组成的船队。这是我到目前为止所做的:
类 Cell 保存表格单元格的状态:
GridUnit 类保存表格单元格信息:
finally 类 Shipunit 包含上述两个类,并充当单个单元格状态信息的包装器:
目前我正在考虑在锯齿状阵列中实现车队信息,如下所示:
我意识到最后一点代码不起作用。它只是为了提出这个想法。
但问题是我需要一个字段来说明每行锯齿状数组代表什么类型的船,我认为在每个单元格信息中说明这些信息是不切实际的。
所以我想从你那里得到一些实施这个问题的想法。
谢谢你。
database - 艰难的继承数据库/模型设计决策
我有Users
哪个可以是TypeS
, TypeC
, 或TypeA
. 我有每种类型的模型来存储附加信息。现在,在Users
桌子上,我应该有
- 3 个可以为空的外键字段来指定它们是哪种类型
- 2个字段,1个带有类型名称,1个带有外键
- 1个字段用另一个模型上的外键指定类型
- 用户上没有字段,靠查反向关系?
如果您想提供更精致的答案,我正在使用 Django。
ruby-on-rails - 我应该为我的应用程序使用 Rails 3
我使用 Rails 有一段时间了,最近使用的是 2.3.4 版本。
Rails 3 Beta 最近刚刚发布,它似乎有了显着的性能改进,尤其是与 Merb 的合并。
我计划构建一个需要 4-6 个月的应用程序。我应该从 beta 开始使用 Rails 3 吗?知道在完全发布之前它会出现问题吗?性能绝对是我的应用程序的重要要求。
如果您能提供以下问题的见解,您可以帮助我: 1- 您认为 Rails 3 会在 4-6 个月内推出吗?2- 我应该选择 Rails 2.3.5 迁移代码是否容易?
credit-card - 信用卡系统实施?
我的网站将有一个基本上像信用卡一样工作的信用系统。每个用户都有无限的信用额度,但在每周结束时,他们必须还清。例如,用户可能在 3 月 1 日至 7 日之间进行了多次购买,然后在 3 月 7 日结束时,他们将通过电子邮件收到一份发票,其中列出了他们在一周内的所有购买以及 14 日到期的总额。如果他们不付清,他们的帐户就会被停用,直到他们付清为止。我只是想弄清楚如何实现这一点。
我有他们所有购买的清单,这不是问题,但我只是想弄清楚如何处理它。在第 7 天结束时,我可以设置一个 cronjob 来生成发票,它基本上有一个 id 和到期日期,然后我需要另一个多对多表来将所有购买链接到发票. 那么当用户向他们的帐户添加资金时,我猜它是针对他们当前的未结发票应用的?如果他们在新发票发出时没有还清发票怎么办,所以现在他们有 2 个未结清的,我怎么知道要针对哪个应用呢?或者我是否对任何以前的未结发票进行 cronjob 检查,取消它们,并在新发票中添加一个新项目作为“余额向前(+利息)” ? 您将如何将这笔钱用于发票?每笔付款都必须与发票相关联,还是我可以将其存入他们的帐户信用,然后以某种方式弄清楚哪些已支付,哪些未支付?如果他们在生成发票之前提前付款怎么办?我是在发票生成时从他们的信用中扣除,还是在到期时在一周结束时从他们的信用中扣除?有很多方法可以做到这一点......
谁能描述他们会采取什么方法?
如果有人感兴趣,我的 Invoice 模型目前如下所示(在 Django 中)。InvoiceItems 通过反向 ID 链接到实际的“产品”(FK 在产品上,而不是发票项目以允许不同的项目类型(不同的表)),但我想我会改变它。
我有一个 crontab 设置为每晚午夜运行,以向所有逾期项目添加利息费用,并且每周五早上邮寄发票。
c# - 为什么 System.Reflection 命名空间中没有 Type 类?
关于一切Type
的本质都是反射性的。是因为Type
比 中的其他类更经常使用System.Reflection
吗?还是因为它的功能更像系统类而不是反射类?
简而言之,我一直想知道选址背后的动机是什么System.Type
。
windows-services - Windows 服务——高可用性场景和设计方法
假设我有一个在 Windows 服务器机器上运行的独立 Windows 服务。如何确保它是高可用的?
1)。您可以提出哪些设计级别指南?
2)。如何让它像primary/secondary一样高可用,例如目前市场上可用的集群解决方案
3)。在任何故障转移情况下如何处理横切关注点
如果还有其他你能想到的,请在此处添加..
注意: 该问题仅与windows和windows服务有关,请尽量遵守此规则:)