问题标签 [code-separation]

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

python - 将 Django 应用程序拆分为两个 Python 包

我有一个相当大的 Django Web 应用程序。该应用程序安装在服务器上并且正在运行。它分为几个 Django 应用程序,每个应用程序都有自己的模型和视图。

此应用程序的用户也是程序员,有时他们想编写操作数据库的脚本。我希望他们使用现有的 Django 模型。

但是,我不希望他们接触大型 Web 应用程序,他们不应该能够修改视图或编写安装在服务器上的管理命令。只是在他们自己的私有数据库副本上运行的脚本。理想情况下,他们应该能够做到pip install our-django-models

将应用程序分成两部分的最佳方法是什么?一个必须是一个非常精简的 Django 应用程序,只有模型(同样,模型被分成不同的 Django 应用程序)。另一个需要基于第一个,并提供其他所有内容 - 视图、它们的业务逻辑、设置等......

0 投票
1 回答
33 浏览

sql-server - 分离返回结果的SQL查询帮助

示例:在电话表上,有人有两个电话号码 SQL 会给我同一个人的第二行,但电话号码不同,而不是第二列。我使用什么查询来检查 person_id 是否多次出现在单独的列中插入第二行数据?

我希望这是有道理的。提前致谢!

0 投票
2 回答
1868 浏览

javascript - jQuery - 用所有元素的新值替换属性值

我有这个 html 标记:

重要的一点是每个都是不同的。我需要用类似的东西来获得这个属性:

var title = $(this).attr('path');

现在我需要分离属性:我只需要 * 和 * 之间的内容:

有什么想法可以做这样的事情吗?感谢您的回答!

0 投票
1 回答
94 浏览

c++ - 内部类和封闭类的单独定义

如果封闭类有一个作为内部类实例的成员变量,那么将内部类和封闭类的定义分成不同的头文件的正确方法是什么?

这是Outer(封闭类)的标题:

和标题Inner

这不会编译。问题是两个类都必须看到彼此的定义。是否有可能打破循环依赖并仍然保持定义分开?

0 投票
3 回答
6622 浏览

typescript - 如何将分离的 Koa-Router 与 Typescript 结合起来

我决定按用途拆分我的路由器,所以它们看起来像这样:

路由器/homeRouter.ts

路由器/userRouter.ts

有了这个,我的 app.ts 必须像这样一个一个地导入每个路由器:

应用程序.ts

但我想要的是这样的:

应用程序.ts

我不知道如何导出路由器来实现这一点。任何人都可以帮忙吗?

0 投票
1 回答
89 浏览

c++ - 如何防止在标头中包含标头以最大程度地减少包含在其他 CPP 中

我正在使用一个名为 Bullet 的物理库,但在阻止将 Bullet 标头包含到我的物理标头中时遇到了麻烦。

现在在我的代码的其他各个部分中,我可能想要访问 Physics 结构,为此我需要包含 Physics 头文件,但这也将包括任何其他 CPP 文件中的所有库头文件。

我试图想办法让库头文件只包含在 Physics.cpp 中,但是如果我从 Physics.h 中删除头文件,我无法让编译器识别结构定义中的库类型。

对于一些成员,我可以只转发声明并且工作正常,但它不适用于非指针或引用类型,因为需要完整的定义。

我注意到,如果我使用命名空间,我可以将成员声明为 extern,并且不需要完整的类型定义。但它会导致与前向声明奇怪的事情:

同样使用命名空间我失去了使用访问说明符的能力。

我还认为,我可以使用 getter 函数和返回引用,而不是让成员自己在结构中,但返回类型也至少需要一个前向声明(我认为不是完整类型),我仍然必须前向声明该模板键入我之前所做的方式。

最好的方法是什么?或者我是否过于强调防止复制额外的标题。一个标题包含许多其他标题,所以很多,所以我不确定我是否应该关心。

0 投票
2 回答
351 浏览

javascript - 不同 HTML 页面上的相同 DOM 元素

我认为我的问题有点愚蠢,但我有一个问题。有几个 html 页面,例如:index.html 和 rooms.html 等......还有一个 main.js 文件,其中包含所有 .html 页面的脚本。问题是我有一个变量,比如

以及一些与此 HTML 元素一起使用的函数。但是,这个元素只在 index.html 页面上,当我在 rooms.html 页面上时,我有一个错误,导致 HTMLelement 没有定义并且其他脚本不存在(它很重要,导致一些 html 由脚本构建。)另外,在 main.js 我有所有页面的脚本,所以我不能创建新的 .js 文件......那么,separate为不同的 html 页面编写脚本的最佳方法是什么?

0 投票
1 回答
1141 浏览

r - 使用 \n AND \t 分隔数据

我正在尝试使用 rstudio 中的“\n”将数据分成列,然后使用“\t”将该数据进一步分成行。到目前为止,我已经能够通过“\n”分隔数据,但我不知道如何通过“\t”进一步拆分数据。我在使用的数据中找不到任何标题名称,因为它是我从 msigdb 网站下载的表。这是我到目前为止所拥有的: matrix_sep_by_enter<-read.table("msigdb.v5.2.symbols.txt",sep = "\n")

如何使用“\ t”进一步分隔它

谢谢!

0 投票
1 回答
1587 浏览

html - vue.js 2 - 将单个文件组件的 html 片段提取到独立文件中

我想知道是否有办法将单个文件组件文件拆分为多个较小的文件。

我在说什么?让我们看看这个:

这就是典型的 vue.js 单文件组件的构建方式。如您所见,有一个html-section(<template>标签内容)、一个javascript-section(<script>标签内容)和一个css-section(style标签内容)。我想知道是否可以将所有这些部分拆分为单个文件。让我们称他们为my-component.cssmy-component.es6并且my-component.html- 都“属于” my-component.vue

我设法将javascript和css样式提取到独立文件中,如下所示:

这工作得很好。现在我只剩下- 部分了html有没有办法也提取这个?

为什么?

我喜欢清晰的代码分离,这是在my-component.vue文件中将“代码混合”保持在最低限度的唯一方法。

0 投票
1 回答
621 浏览

matlab - 从内部(Matlab)代码段调用函数

我有一个庞大的脚本,其中包含许多彼此独立运行的代码部分。对于其中一些代码段,有很多重复的代码,所以我想定义一个函数,我可以从给定的代码段多次调用。但是,我要么收到错误“在此上下文中不允许函数定义。”,或者,一旦代码执行到达函数调用,它就会说函数未定义。

因此,Matlab (2016b) 似乎不接受在代码部分中定义的函数,或者我正在做其他错误的事情。

我尝试了什么:

  • 将整个脚本定义为一个函数,其名称与包含的 .m 文件的名称完全相同,并且在最后一行具有相应的“结束”

  • 在与其相关的代码部分的末尾定义包含我的重复代码的函数

  • .. 或文件末尾(在最顶层函数自己的“结束”之前)

  • .. 或在文件末尾(在最顶层函数自己的“结束”之后)

我的代码组织可能会受到批评,例如我可能会在我的文件中使用多个函数,而不是脚本样式的代码部分。但是,我想知道是否有一种方法可以从内部代码段调用函数。