问题标签 [structure]

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 回答
433 浏览

svn - ? 构建修订控制系统 (SVN) 以处理依赖关系

多年来,我一直在以一种简单的方式进行编程:我会将源文件保存在按语言和项目组织的目录中,偶尔进行手动备份,如果我很聪明,我会在尝试新版本之前复制一份; 差不多就是这样。

我最近决定开始使用修订控制。在检查了一堆文章和页面,并尝试了很多不同的文章和页面后,我最终选择了 Subversion(尽管由于 BASE 它使项目的规模翻了一番)。


我现在需要一些我似乎无法找到有用信息的方面的建议。首先,我正在检查我是否具有正确使用 RCS 的基本过程:

  1. 将我所有的项目导入 SVN 存储库
  2. 删除原件
  3. 从存储库中签出一个项目
  4. 在...上下功夫
  5. 提交它

而已?那么新项目呢?我是否必须在文件夹中创建一个新项目然后导入它?


我的目录结构也有问题,但首先,我可能应该布置一下我的设置。我是在我的家用机器上工作的单一开发人员。我的数据目录中有以下布局:

…等等。

我的 IDE 的包含路径中有几个我经常使用的头目录(例如3rdParty\GraphicsClasses\CFoo等)。依赖关系之前已经存在问题,但现在使用 RCS,情况更糟。例如,CoolApp可能包括ThisControlCFoo。以前,这不太理想,因为如果我在开发CoolApp时修改CFoo并破坏它,其他使用它的应用程序(如CoolerApp)也会因此而破坏。

我这样做而不是复制CFoo等的原因。人。到CoolApp和其他人的目录是因为尝试将每个副本的更新合并回\H文件夹中的主副本很麻烦。

我原以为通过使用正式的 RCS,可以避免此类问题。但是,现在发生的情况是,当我将项目从\VC\CoolApp等导入 SVN 存储库时,CFoo、 *Libraries\** 等组件不会被包含在内,因为它们位于外部目录中,因此没有版本化——从而破坏了整个观点。

我正在寻找有关如何处理这种情况的提示。例如,如果我在\H中有CWidget ,在\VC中有WidgetTest(一个包含CWidget的测试容器) ,那么我将如何构建WidgetTestCWidget的版本,同时尽可能简化它其他应用程序是否使用CWidget来包含和使用最新版本呢?


此外,我只能将所有项目导入同一个存储库目录,丢失Big\Small\Test\等结构。我无法让 Subversion 保留它。


最后,原始项目目录会变成什么?我至少看过一篇文章说一旦将它们导入存储库就可以删除它们。如果是这样,我可能会将它们压缩并收起来。



哦,我目前在我的 Apache 服务器上设置了 Subversion,并安装了 VisualSVN、SVNServe 和 CollabNet SVN 服务器。我已经让每个人都工作了,但我很想得到一些建议,因为我确信我只需要一个。



非常感谢。

0 投票
2 回答
844 浏览

php - 购物车表结构并仅更新购物车中的特定商品

我正在尝试为简单的在线购物车设计数据库。我不知道在餐桌购物车上放什么。创建购物车ID作为主键不是可以吗?稍后在更新购物车中的商品时,仅更新特定产品的已更改字段(例如数量)的适当逻辑是什么?请帮助我。

0 投票
4 回答
135 浏览

xml - 哪种 XML 结构更有意义?

无需过多详细介绍,我们希望使用 XML 作为元数据来描述属性约束(这是一个缩减示例,XSD 不支持我们提出的复杂模型),有两个选项正在考虑,以下哪个 XML结构更有意义?

选项1)

选项 2)

0 投票
2 回答
896 浏览

ruby-on-rails - Ruby on Rails pattern for setting class defaults and allowing an override on subclasses

Basically I want to implement a simple Rails extension to define the seriousness of methods in my controller so that I can restrict usage of them appropriately. For example I'd define the default restful actions as so in an abstract superclass:

I'd then down in a non-abstract controller call:

to add in the sort method on that particular controller as being an edit level method.

I could then use a before_filter to check the level of the action currently being performed, and abort it if my logic determines that the current user can't do it.

Trouble is, I'm having trouble working out how to set up this kind of structure. I've tried something like this so far:

The three methods above are different on purpose, just to show you what I've tried. The third one works, but returns the same results no matter what controller I test. Probably because the class variables are stored in the application controller so are changed globally.

Any help would be greatly appreciated.

0 投票
1 回答
117 浏览

html - 处理html文档结构

我只是想知道是否有任何资源讨论处理 html 文档结构。例如,如果我有一个来自《纽约时报》的页面,对于任何页面,我想了解主要文章在哪里,页面中的重要元素在哪里。对于某些网站,原始 html 文档为此类处理提供了一些指示。对于其他网站,通常它提供的只是格式化标签(字体等)。我看过 OCR 技术,但其中大部分用于识别单个元素,这与 OCR 完全不同。

如果有人对此主题有任何见解,将不胜感激!

0 投票
1 回答
294 浏览

php - 教义记录应该做多少?

我正在创建自己的 CMS 并为数据库使用学说。

现在我想知道,当我创建 Post 记录时,该记录应该做多少工作?

一个例子:

我有 Post -> Categories 关系(一对多),我应该创建单独的函数来附加类别(以查看 Post 是否已经有类别等)还是 Post 应该使用访问器/突变器来做到这一点?

最佳做法是什么?

0 投票
12 回答
55184 浏览

c - C中的结构继承

我可以继承 C 中的结构吗?如果是,如何?

0 投票
2 回答
183 浏览

php - 为同一数据实现多个视图的想法

我正在使用 CodeIgniter,但这个问题适用于任何 MVC 框架。我有一个自定义 CMS,可以管理 5 个不同的网站。用户登录并在这些站点之间切换。他们可以将内容添加到站点的每个区域。每个站点可以输入的 CMS 和数据是相同的。

面向公众的网站看起来完全不同,代表不同的品牌,尽管它们包含与所有其他网站相同的数据。

那么你将如何实现这些视图呢?有没有我应该看的设计模式?

我现在能想到的唯一方法是在每个控制器 > 动作中放置一个 switch 语句来为每个网站获取不同的视图,但必须有一个更聪明的方法来做到这一点。我想绕过生成如下所示的大量代码:

0 投票
3 回答
5080 浏览

php - 如何创建和使用假目录结构?

我一直在查看一些假装 URL 中有目录结构并想知道“如何?”的网站。

我正在控制一个工作中的网站并查看了代码。他们有一个用于所有页面的数据库,并且它们是动态创建的。

我可以让主页在我的本地服务器上运行,但我不知道从哪里开始使用假目录结构。一个例子是http://www.bankcharges.com/bank-charges-advice/- 没有目录,但内容在数据库中。

他们是怎么做到的?

我认为与之相关的代码是:

index.php

functions.php

0 投票
3 回答
1896 浏览

c - 最优 C 结构定义

我只是想知道在 C 结构(C 结构定义)中打包项目(int、float、union 等)时要遵循的注意事项,这将允许编译器进一步优化它。

我想知道是否有任何应该遵循的准则,例如以允许对齐单词边界的顺序将项目添加到结构中。ETC。 ?

细节将不胜感激。

问候,-J

该问题还涉及交叉编译此类 C 结构的优化策略。