我正在考虑如何安排一个部署的python应用程序,它将具有
现在,我目前在源代码中有以下目录结构:
foo.py
foo/
__init__.py
...
Run Code Online (Sandbox Code Playgroud)
我想这不是最好的做事方式.在开发过程中,一切都按预期工作,但是在部署时,foo.py中的"from foo import FooObject"代码似乎试图导入foo.py本身,这不是我正在寻找的行为.
所以问题是编排这样的情况的标准做法是什么?我能想到的一件事是,在安装时,将foo.py重命名为foo,这会阻止它自动导入,但这看起来相当尴尬......
我认为问题的另一部分是这是一个命名挑战.也许调用可执行脚本foo-bin.py?
好的,首先,这是我相当糟糕的图表......

值得注意的是,"Name Me"课程可能会听不止一个 RequestNotifier
可以安全地假设放在工作队列中的所有工作项都是通过其他未显示的工作队列从工作队列中取出并且处理完全相同.
工作项之间的唯一区别是正在请求的WorkItem的名称(或id,但名称是我的id).
Name Me侦听请求以处理特定的WorkItem,然后它(具有该存储库或其他数据访问类)询问具有该名称的WorkItem,如果存在,则将其提交给工作队列.如果没有找到它会忽略它,这样做是安全的.
任何名称的想法,或者如果不是名称,更好的设计,使命名更容易?
我有一个存储日志消息的数据库表,我需要一个名称.
它必须是复数,最好是 - 一个单词.
也许你们中的一些人使用过日志框架,你们可以共享他们使用的名称.
我想制作一个变量,这是客户想要的调味品.
我以为'condimentCustomerWants'没问题
但我永远不会在其他代码中看到包含相对代词的变量名.
所以我问我的朋友,他推荐'customerWantsCondiment',这是一句话.
嗯......哪个名字合适,好,可读?
我有一些生成一些代码的代码,我想将结果数据结构的维数存储在一个变量中。我正在寻找这个变量的正确名称。例如,int应该有值 0,List<int>应该有值 1,List<List<int>>应该有值 2,等等。
是否有来自集合论或其他方面的词来描述这个数字?(起初我认为这是基数,但显然这是一个集合的大小,而不是集合的嵌套性......)
我试图为我在公司环境之外作为个人发布的代码找到一个命名空间命名约定。
Microsoft指南仅对公司编写的代码有帮助。
命名命名空间的一般规则是使用公司名称,后跟技术名称以及可选的功能和设计,如下所示。
Run Code Online (Sandbox Code Playgroud)CompanyName.TechnologyName[.Feature][.Design]
但作为一个没有公司的个人我该怎么办呢?
在 Java 中,我会使用我个人网站的地址,但在 C# 中,类似 url 的命名空间似乎并不受欢迎。
这是一个与命名空间命名约定略有不同的问题,因为它是关于个人而不是公司的命名约定。
我想知道 ReactJS 社区的首选道具命名约定是什么?
<TodoList todos={todos} onRemoveTodo={removeTodo} onCheckTodo={checkTodo} />
或者
<TodoList items={todos} onRemoveItem={removeTodo} onCheckItem={checkTodo} />
或任何其他方式?
谢谢!
我正在开发 EF core 2.2 Rest api 项目。我使用 dbfirst 方法和“Scaffold-DbContext”命令创建了模型和上下文。
模型和上下文有效,但我注意到在上下文代码中,外键有显式名称:
modelBuilder.Entity<TrackingPoints>(entity =>
{
entity.HasKey(e => e.IdPosition);
entity.ToTable("myTable");
entity.Property(e => e.CaseId).HasColumnName("CaseId");
entity.HasOne(d => d.IGeoPosition)
.WithMany(p => p.TrackingPoints)
.HasForeignKey(d => d.IPositionId)
.OnDelete(DeleteBehavior.ClientSetNull)
.HasConstraintName("FK__Track__iGeoP__278EDA44");
});
Run Code Online (Sandbox Code Playgroud)
(实际表有更多字段,但我保持简短)
我关心的是 FK 名称 (HasConstraintName)。实际上,这段代码包含有关表之间数据关系的信息,但它也有 FK 约束的显式名称。
我注意到,在该数据库的不同实例(开发、预生产...)中,相同的约束具有不同的名称。
我想知道是否必须在数据库的所有实例上为 FK 约束指定相同的名称,或者尽管约束的命名不匹配,映射是否仍能完美地工作。在开发环境中它可以工作,并且 FK 名称与模型中的名称相匹配。在不同的环境中,第一次测试是可以的,但我不知道命名问题是否会产生一些模糊且难以发现的副作用。
mapping naming entity-framework foreign-keys entity-framework-core
我想知道 Powerpoint 是否有一项功能,可以自动向显示章节和/或章节的每张幻灯片添加格式化标题。我正在展示我的论文,它分为几个部分,例如“方法”或“评估”,如果我可以在每张幻灯片的标题中自动显示它,我会很高兴。最好是从我的幻灯片部分自动获取。
我想要这个外观,我目前正在为每张幻灯片手动制作它。
假设我想命名一个变量seq,指的是某种序列。
但是seq已经是 中的一个函数clojure.core,所以如果我尝试命名我的变量seq, 的现有含义seq将被覆盖。
Clojure 中是否有一种规范的方式来命名一个变量,否则该变量会与默认变量发生名称冲突?
(例如,在这种情况下,my-seq可以使用,但我不知道就风格而言这是否是标准的)
naming ×10
c# ×2
class ×1
clojure ×1
convention ×1
conventions ×1
deploying ×1
foreign-keys ×1
javascript ×1
logging ×1
mapping ×1
namespaces ×1
oop ×1
package ×1
powerpoint ×1
python ×1
reactjs ×1
set ×1
variables ×1