问题标签 [file-organization]

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 投票
0 回答
138 浏览

c++ - C++:内联函数的可能性,多个类的朋友?

我正在努力实现球体和三角形之间的相交测试。

我想设计一个功能来做到这一点。该函数sphere_triangle_intersection_test( ... )应该被声明为friend两个class sphere和的函数class triangle,因为这允许访问私有成员。(因此可能更有效,因为没有函数调用get()set()方法。

该函数将在每个循环中被调用很多次,因此将其设为inline函数会很好。

但是,inline至少在我的理解中,函数必须与类声明出现(定义)在同一个文件中。

由于我使用的是每类一个标题的格式,有没有办法解决这个问题?

我想一种可能性是:

  • sphere.hppclass sphere要驻留的文件创建一个文件。
  • triangle.hppclass triangle要驻留的文件创建一个文件。
  • 在两个类中声明为friend inline [return type]执行交叉测试的函数。
  • 创建一个collisiontest.impl包含函数定义的文件inline以执行测试。
  • #include "sphere.hpp"triangle.hpp.
  • 在结尾处triangle.hpp,`#include "collisiontest.impl"。

虽然看起来有点狡猾......很容易忘记它collisiontest.impl包含在文件的底部......

有没有人对我如何改变/改进我在这里得到的东西有任何建议?

编辑

我突然想到我可以创建另一个文件,shapes_INCLUDE_ME.hpp其内容如下:

然后你会只包含一个文件,可能会整理一下吗?现在没有忘记类文件末尾的#include 的问题。

0 投票
1 回答
205 浏览

php - PHP 项目组织和部署 (FuelPHP)

这个项目使用的是 FuelPHP 框架,但问题是关于文件的组织。

我的文件结构如下:

我目前有 assets.mydomain.com 指向 /fuel/app/assets 但我将在哪里放置用户内容文件,例如个人资料图片等。

在部署方面,我以前从未部署过这样的项目,我需要一些自动化的方法(使用 rsync 或其他东西)。我想知道是否有人可以推荐一种我可以在不擦除用户文件的情况下做到这一点的方法。

0 投票
5 回答
1628 浏览

ruby - 如何按创建日期组织文件?

如何将目录分类为在任何给定时间和日期之前和之后创建的文件?

我需要制作两个列表,一个是之前的文件,另一个是在某个日期/时间之后的文件。

0 投票
1 回答
963 浏览

django - Using three.js JSONloader to load file at specified url (Django)

I am trying to load a model in Three.js, but am having trouble. I think the issue is that the loader is unable to find the model file, but I am not sure.

The following is my file hierarchy:

  • Static
    • admin
      • js
        • models
          • model_file.js
        • load_model.js
  • web_app_name
    • templates
      • index.html

I have the following code in load_model.js:

I load this in the index.html file via the django load static:

When I check the result in the browser, it looks for the file "/index/model_file.js". I need it to instead look for the file "Static/admin/js/models/model_file.js".

So my question put more succinctly is: How do I tell the THREE.JSONloader to look for the file in a place outside of the current page? If this is not possible, how can I get it to correctly load the model?

Thanks for all help.

0 投票
1 回答
518 浏览

sql-server - 文件组织的成本是多少:堆文件、排序文件、在键上使用相等条件的删除操作上的非聚集哈希索引?

我现在正在学习数据库。对 SQL Server 基本一无所知。:-p

我只是看到这个问题,但我不知道如何回答。

考虑使用键上的相等条件指定的删除操作。假设没有记录符合条件,那么三种文件组织的成本是多少:堆文件、排序文件、非聚集哈希索引?

有人可以回答这个问题吗?太感谢了 :-)

0 投票
1 回答
191 浏览

node.js - 快递项目的文件组织

我正在使用 express 制作一个节点网站。现在我的项目中有很多文件,并且想知道如何组织它们。根项目目录的组织方式与任何标准 express 项目一样

现在,我所有的路由文件都被打包到路由目录中,我所有的视图文件都被打包到视图目录中。当我试图将我的视图和路由整理到子目录中时,它变得非常乏味,例如在我的许多视图文件中我必须更改extend layoutextend ../layout. 我还必须对我的许多路由文件进行类似的更改。所以我的问题是这是否是必要/良好的做法来组织我的子目录的快速项目

0 投票
1 回答
66 浏览

r - R中带有tm包的详细订购文件

我为 R 中的测试文档 (000_1.txt,000_2.txt,000_11.txt) 中的单词频率创建了一个脚本。我希望以数字结尾 (1,2,11) 的顺序详细说明文件。

SO 是 Windows 7。目录“E:\testR”包含文件。

这是代码

但结果是

我会详细说明序列 000_1.txt, 000_2.txt, 000_11.txt

我怎样才能解决这个问题?

0 投票
1 回答
1089 浏览

applescript - (Applescript)重命名和移动/组织文件到子文件夹

编辑:我已经使用 automator 预先创建了子文件夹。

我是一名设计师,目前正在为 Android 设计。我使用 Sketch App 导出我的所有资产,以便它们具有相同的后缀(例如 -xxxhdpi、-xxhdpi、-xhdpi、-hdpi、-mdpi)。

文件示例: 见截图

文件夹示例: 见截图

我要做的是将所有这些资产移动到子文件夹(/xxxhdpi、/xxhdpi 等)并修剪它们的后缀。

在编程/applescripting 方面的知识为零,我尝试使用 Automator。但是我偶然发现了它对相对路径的限制。在搜索了很多资源之后(包括 寻找一个Applescript来查找文件并将它们移动到不同的文件夹Applescript:创建文件夹/子文件夹并移动多个文件)。这有点令人困惑,因为我不太清楚这些行在做什么。但我想出了这个

我意识到这仅适用于“xxxhdpi”案例,因为我想先对其进行测试。以后希望这个脚本有其他的情况可以申请其余的后缀(如果我的英文不好,请见谅)。

脚本本身在重命名和移动时工作正常。但我不能让他们一起工作。

现在,问题出在这两行:

文件已重命名但无法移动,或者文件已移动但无法重命名。

另外,我试图搜索插件来做这个确切的事情(组织 android 资产),但我没有运气。要么我得到了编写这个 applescript 的帮助,要么有人会告诉我一个可以完成这项工作的等效插件。

提前致谢

0 投票
1 回答
641 浏览

c++ - 在头文件中定义的多个结构 - 我应该将它们移到单独的 h 和 cpp 文件中吗

我以前的一位同事编写了一个巨大的头文件,其中包含大约 100 个带有内联成员函数定义的奇怪结构。这个结构文件包含在大多数类实现(cpp文件)和头文件中(不知道为什么我的同事没有使用前向声明)

阅读如此庞大的头文件不仅是一场噩梦,而且由于编译器不时抱怨多个定义和循环引用,因此难以跟踪问题。整体编译过程也很慢。

为了解决许多此类问题,我将包含此头文件从其他头文件移至 cpp 文件(尽可能),并仅使用相关结构的前向声明。我仍然继续收到奇怪的多重定义错误,例如“致命错误 LNK1169:找到一个或多个多重定义符号”。

我现在正在考虑是否应该重构这个结构头文件并将结构声明和定义分离到每个结构的单独 h/cpp 文件中。尽管如果不使用 Visual Studio 中的重构工具来执行此操作会很痛苦且耗时,但这是解决此类问题的好方法吗?

PS:这个问题与以下问题有关:头文件中的多个类与每个类的单个头文件

0 投票
1 回答
725 浏览

html - 如何在 ITCSS 项目中包含外部库?

我的 main.scss 中有这个结构:

在我的 index.html 中,我包含 main.css 并通过 bower 或 npm 包含其他外部库,例如 normalize、bootstrap-grid 或 animate.css。导入其他库的正确方法是什么?在 main.scss 之前、之后还是内部?我有这个疑问,因为在前 2 层中不要输出任何 CSS 很重要。此外,这些文件通常是纯 css,我不能在我的 *.scss 中 @import 。

谢谢