circular-reference相关内容

Delphi:更好的设计以避免引用循环单位?

在Delphi 10中我有一个三角形网格结构。 出于性能原因,我将网格顶点,三角形面等数据存储在TList的后代中。 我让TList对列表的每个成员进行计算。对于这些计算,我需要访问TMesh结构的某些字段。因此,在创建TMesh以及随后创建列表的过程中,我将父TMesh分配给列表。我使用TMesh的前向声明来这样做。请参见以下代码: type {转发声明} TMesh ..
发布时间:2020-10-20 04:21:39 其他开发

如何正确设计数据库的这一部分(循环引用?)

情况: 一家公司有很多项目 一个项目有很多标签 一个项目只能属于1个公司 标签可以属于多个项目 一个公司必须拥有自己的访问权限标签 示例1: 在第一张图片中,可以通过projects / project_tag获得公司的所有标签。但是,如果所有项目都被删除,则该公司的标签将不再可用,因为project_tag和项目之间的链接已消失。 即使没有项目,标签也 ..

使用IoC的循环参考

我正在使用温莎城堡作为我的IoC容器,并且遇到了一些问题。 首先-我知道: Castle Windsor:如何在工厂中防止循环引用创建的对象是创建的对象,是返回工厂的 但是由于循环引用被视为“代码气味”,因此我应该考虑重构应用程序架构 我也有类似的情况: 公共类OperationsFactory { private GeneralSettingsManager m_g ..
发布时间:2020-09-30 00:10:20 C#/.NET

Appcelerator和CommonJS模块(缓存和循环引用)

这是东西: 我正在使用CommonJS方式使我的移动(iPhone/Android)应用程序模块化.毫不奇怪.但是有一件事我只是无法理解. CommonJS让我创建STATIC私有变量,这使我可以轻松创建单例.至少我认为,这是因为获取require() d的文件的内容仅读取一次,然后每次都返回导出对象(仅初始化一次). 但是当我创建如下所示的循环引用时,所包含的模块内部的代码每次 ..
发布时间:2020-09-06 01:47:24 其他开发

防止在Entity Framework中自动填充圆形导航属性

检索具有循环引用的实体时出现问题.我的实体导航属性不是延迟加载的,因此,除非明确包含在查询中,否则我希望它们返回null,但是我发现,当两个实体之间存在循环引用时,情况并非如此,而是递归层次结构返回. 例如,假设我们有两个实体UserEntity和PostEntity. UserEntity可能有很多帖子,但是一个帖子只能有一个UserEntity.因此,配置如下: // UserEn ..
发布时间:2020-07-24 19:16:25 C#/.NET

GraphQL [graphql js]循环依赖项:*的类型必须为Output Type,但得到:[object Object]

编辑 将我的解决方案添加为答案 原始问题 我相信这个问题与循环依赖有关.我昨晚度过了更好的时光,今天尝试了所有可以在网上找到的内容,但似乎无济于事. 我尝试过的事情: 将fields道具转换为返回字段对象的函数 将相关字段(在props字段之内)转换为返回类型的函数 结合以上两种方法 最后以require语句代替使用引用类型的字段(似乎不正确,并且短绒棉对此项进行了 ..
发布时间:2020-06-14 18:51:53 其他开发

解决循环协议声明

我正在尝试解决此问题,存在类似的问题,但都不适合我的问题 我有一个带有@protocol的.h文件. @interface必须具有该@protocol定义.但是@protocol需要类的定义.通函. 如何解决? @protocol myProtocol -(void)setupMyClass:(MyClass *)class; @end @inteface MyClass ..
发布时间:2020-05-19 02:12:18 移动开发

带有python列表的循环引用

有人可以解释吗? >>> x=x[0]=[0] >>> x [[...]] >>> x is x[0] True >>> x[0][0][0][0][0][0][0] [[...]] >>> x in x True 什么是[...]? 解决方案 那只是Python告诉您,您有一个循环引用;它足够聪明,不会进入尝试打印出来的无限循环. ..
发布时间:2020-05-02 05:18:48 Python

检查Common Lisp中的正确列表

Common Lisp中是否有一个标准功能可以检查不正确的列表(即循环列表和点分列表)而不会发出错误信号? list-length可以检查循环列表(为循环列表返回nil),但是在给出点列表时发出type-error信号. 方案的list?遍历整个列表,以确保它不是点缀或圆形的; Common Lisp的listp仅检查是否已给定nil或cons单元格. 这是我想出的最简单的方法: ..
发布时间:2020-05-02 04:29:08 其他开发

ServiceStack.Text序列化循环引用

我需要像这样序列化一个对象图: public class A { public B Link1 {get;set;} } public class B { public A Link2 {get;set;} } 因此json仅获得两个实例,但再次正确反序列化.例如.使用元ID或类似的符号. 我知道Json.NET中有一种方法,如下所述: http://note ..
发布时间:2020-04-23 08:41:31 C#/.NET

谁能告诉我为什么这将是一个循环引用?或至少让我指出什么是循环参考?

我有这个代码片段,该代码片段在其他地方也很好用,但是当我将其移到其他部分时却给了我一个循环引用错误.我什至找不到任何地方都可以使用的循环引用. // Create a new array to hold each of the Properties from the custom search pane // This array will eventually be converted t ..
发布时间:2019-11-26 21:53:37 前端开发