问题标签 [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.
python - 将 Django 应用程序拆分为两个 Python 包
我有一个相当大的 Django Web 应用程序。该应用程序安装在服务器上并且正在运行。它分为几个 Django 应用程序,每个应用程序都有自己的模型和视图。
此应用程序的用户也是程序员,有时他们想编写操作数据库的脚本。我希望他们使用现有的 Django 模型。
但是,我不希望他们接触大型 Web 应用程序,他们不应该能够修改视图或编写安装在服务器上的管理命令。只是在他们自己的私有数据库副本上运行的脚本。理想情况下,他们应该能够做到pip install our-django-models
。
将应用程序分成两部分的最佳方法是什么?一个必须是一个非常精简的 Django 应用程序,只有模型(同样,模型被分成不同的 Django 应用程序)。另一个需要基于第一个,并提供其他所有内容 - 视图、它们的业务逻辑、设置等......
sql-server - 分离返回结果的SQL查询帮助
示例:在电话表上,有人有两个电话号码 SQL 会给我同一个人的第二行,但电话号码不同,而不是第二列。我使用什么查询来检查 person_id 是否多次出现在单独的列中插入第二行数据?
我希望这是有道理的。提前致谢!
javascript - jQuery - 用所有元素的新值替换属性值
我有这个 html 标记:
重要的一点是每个都是不同的。我需要用类似的东西来获得这个属性:
var title = $(this).attr('path');
现在我需要分离属性:我只需要 * 和 * 之间的内容:
有什么想法可以做这样的事情吗?感谢您的回答!
c++ - 内部类和封闭类的单独定义
如果封闭类有一个作为内部类实例的成员变量,那么将内部类和封闭类的定义分成不同的头文件的正确方法是什么?
这是Outer
(封闭类)的标题:
和标题Inner
:
这不会编译。问题是两个类都必须看到彼此的定义。是否有可能打破循环依赖并仍然保持定义分开?
typescript - 如何将分离的 Koa-Router 与 Typescript 结合起来
我决定按用途拆分我的路由器,所以它们看起来像这样:
路由器/homeRouter.ts
路由器/userRouter.ts
有了这个,我的 app.ts 必须像这样一个一个地导入每个路由器:
应用程序.ts
但我想要的是这样的:
应用程序.ts
我不知道如何导出路由器来实现这一点。任何人都可以帮忙吗?
c++ - 如何防止在标头中包含标头以最大程度地减少包含在其他 CPP 中
我正在使用一个名为 Bullet 的物理库,但在阻止将 Bullet 标头包含到我的物理标头中时遇到了麻烦。
现在在我的代码的其他各个部分中,我可能想要访问 Physics 结构,为此我需要包含 Physics 头文件,但这也将包括任何其他 CPP 文件中的所有库头文件。
我试图想办法让库头文件只包含在 Physics.cpp 中,但是如果我从 Physics.h 中删除头文件,我无法让编译器识别结构定义中的库类型。
对于一些成员,我可以只转发声明并且工作正常,但它不适用于非指针或引用类型,因为需要完整的定义。
我注意到,如果我使用命名空间,我可以将成员声明为 extern,并且不需要完整的类型定义。但它会导致与前向声明奇怪的事情:
同样使用命名空间我失去了使用访问说明符的能力。
我还认为,我可以使用 getter 函数和返回引用,而不是让成员自己在结构中,但返回类型也至少需要一个前向声明(我认为不是完整类型),我仍然必须前向声明该模板键入我之前所做的方式。
最好的方法是什么?或者我是否过于强调防止复制额外的标题。一个标题包含许多其他标题,所以很多,所以我不确定我是否应该关心。
javascript - 不同 HTML 页面上的相同 DOM 元素
我认为我的问题有点愚蠢,但我有一个问题。有几个 html 页面,例如:index.html 和 rooms.html 等......还有一个 main.js 文件,其中包含所有 .html 页面的脚本。问题是我有一个变量,比如
以及一些与此 HTML 元素一起使用的函数。但是,这个元素只在 index.html 页面上,当我在 rooms.html 页面上时,我有一个错误,导致 HTMLelement 没有定义并且其他脚本不存在(它很重要,导致一些 html 由脚本构建。)另外,在 main.js 我有所有页面的脚本,所以我不能创建新的 .js 文件......那么,separate
为不同的 html 页面编写脚本的最佳方法是什么?
r - 使用 \n AND \t 分隔数据
我正在尝试使用 rstudio 中的“\n”将数据分成列,然后使用“\t”将该数据进一步分成行。到目前为止,我已经能够通过“\n”分隔数据,但我不知道如何通过“\t”进一步拆分数据。我在使用的数据中找不到任何标题名称,因为它是我从 msigdb 网站下载的表。这是我到目前为止所拥有的:
matrix_sep_by_enter<-read.table("msigdb.v5.2.symbols.txt",sep = "\n")
如何使用“\ t”进一步分隔它
谢谢!
html - vue.js 2 - 将单个文件组件的 html 片段提取到独立文件中
我想知道是否有办法将单个文件组件文件拆分为多个较小的文件。
我在说什么?让我们看看这个:
这就是典型的 vue.js 单文件组件的构建方式。如您所见,有一个html
-section(<template>
标签内容)、一个javascript
-section(<script>
标签内容)和一个css
-section(style
标签内容)。我想知道是否可以将所有这些部分拆分为单个文件。让我们称他们为my-component.css
,my-component.es6
并且my-component.html
- 都“属于” my-component.vue
。
我设法将javascript和css样式提取到独立文件中,如下所示:
这工作得很好。现在我只剩下- 部分了html
。有没有办法也提取这个?
为什么?
我喜欢清晰的代码分离,这是在my-component.vue
文件中将“代码混合”保持在最低限度的唯一方法。
matlab - 从内部(Matlab)代码段调用函数
我有一个庞大的脚本,其中包含许多彼此独立运行的代码部分。对于其中一些代码段,有很多重复的代码,所以我想定义一个函数,我可以从给定的代码段多次调用。但是,我要么收到错误“在此上下文中不允许函数定义。”,或者,一旦代码执行到达函数调用,它就会说函数未定义。
因此,Matlab (2016b) 似乎不接受在代码部分中定义的函数,或者我正在做其他错误的事情。
我尝试了什么:
将整个脚本定义为一个函数,其名称与包含的 .m 文件的名称完全相同,并且在最后一行具有相应的“结束”
在与其相关的代码部分的末尾定义包含我的重复代码的函数
.. 或文件末尾(在最顶层函数自己的“结束”之前)
- .. 或在文件末尾(在最顶层函数自己的“结束”之后)
我的代码组织可能会受到批评,例如我可能会在我的文件中使用多个函数,而不是脚本样式的代码部分。但是,我想知道是否有一种方法可以从内部代码段调用函数。