问题标签 [weak]
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.
ios - Nil 同时展开可选值错误
致命错误:在展开可选值时意外发现 nil
使用以下代码:
我得到了在线崩溃:
笔记
事实证明,由于视图控制器实例的外部问题没有引用正确的实例,所有视图都为零。所以在这种情况下,self.previewBlurView 结果是 nil。
ios - Objective-C:使用弱引用
我有几个类
:Book
、Publisher
和。Author
Genre
所以这里是主类Book.h:
和他的实现Book.m:
我有委托类 - Genre,所以为了避免强引用循环, aBook
的Genre
属性必须是weak。
此时在 Book.m 初始化程序中:
它将为零,因为Genre
实例将在分配后立即被释放。
根据 Dan 的评论,这是我的 Genre.h:
我的问题是“在弱属性流派中存储流派对象(流派名称->流派构造函数->流派对象)的最佳方法是什么?如何在不使用构造函数分配给弱属性的情况下存储它?”。
解决方案:在我的情况下,它是类型的集合,我将我的弱属性引用引用到我的集合中的一个对象。
ios - 当我试图快速访问它时,weak property 给了我 nil
我有这些课程:
和
这应该可以正常工作,但是每当我尝试从歌曲实例中为专辑设置标题时,我都会得到专辑的 nil 错误,例如,如果执行下面的代码:
当尝试 s.album!.title = "" 我得到:
在展开可选值时意外发现 nil
在 Song 类的 init 上调用一次 deinit 函数
我在这里做错了什么?我应该如何解决这个问题?
ios - 我的 LogFunc 宏捕获自我并可能导致保留周期
我在我的代码中使用了一个简单的宏,我觉得它非常方便和有用
它给了我自指针地址和被调用的函数。
2016-03-01 16:35:01.990 MyApp[3447:2340168] 0x13102ecb0 -[MyGreatClass foo]
2016-03-01 16:35:01.990 MyApp[3447:2340168] 0x13102ecb0 -__27-[MyGreatClass 栏]
问题是,当我在块中使用这个宏时,我可能会遇到一个保留周期,因为 self 将被强烈捕获。我知道我可以使用__weak
或__block
避免保留循环,但这会使我的代码崩溃。我希望 LogFunc 保持非常苗条和快速使用......有什么想法吗?
c - 使用弱属性在c中编写测试代码是不好的做法吗?
在生产代码中使用弱属性以便测试代码可以覆盖函数是一种好习惯吗?
database-design - 弱实体和强实体之间的映射
Q1:
为了该表中行的唯一性,从属表将有一个序列号列作为代理键。但是我们没有将这个代理键列作为属性包含在 er 图中,因为它不是依赖项的属性。正确的?是还是不是?
Q2:
好的,现在我的第二个问题是,为了唯一标识哪个受抚养人归哪个员工所有,我们将使用员工 SSN 和受抚养人姓名的组合。非常好。但我的困惑是我们如何才能找到它?我的意思是我们没有在员工表中存储任何类型的家属信息,我知道这样做是不合逻辑的。但是如何找到哪个依赖属于哪个员工?如果可能的话,请写下一个关于这个的 sql 查询,这样我对此的困惑就会消除。
问题 3:
在家属表中,主键是序列号,但为了搜索哪个家属属于哪个员工,我们将使用员工 ID 和家属姓名的唯一组合。
我很困惑这一切。我确实知道什么是弱实体和强实体,并且它们之间有确定的关系,但我对上述问题一无所知。并请通过将问题编号到各自的问题编号来回答问题。谢谢:)
ios - 当我将 NSBlockOperation 对象分配给弱值时没有警告的原因是什么
这是我无法理解的代码。我发现 __block 会导致内存泄漏。所以 __block __weak 进入我的脑海。好的,根本没有泄漏。但是当我自定义一个带有块的类时作为一个强大的属性,像这样 __weak Person *one = nil; one = [[Person alloc] initWithBlock:^{ NSLog(@"%@",one); }]; 弱分配警告显示。
老实说,我不明白当 __block 和 __weak 一起使用时的结果。__block 值将是一个指向带有转发指针和值指针的结构的指针。所以弱用于指向 __block 结构的指针或__block 结构中的指针。为什么 __weak NSBlockOperation *secondBlockOperation 没有警告??!
ios - 在第一类的初始化中创建时,类中的弱引用返回 nil
我试图在另一个类中创建弱引用类,在第一类的初始化中我创建第二类的实例以在函数中使用它,但是在初始化函数完成后,第二类被销毁并返回 nil,这是一个示例代码
在控制台中我看到了这个
2016-04-04 00:34:50.516 MyPlayground[20009:921709] 已创建
2016-04-04 00:34:50.516 MyPlayground[20009:921709] b 创建
2016-04-04 00:34:50.516 MyPlayground[20009:921709] b 被摧毁
2016-04-04 00:34:50.527 MyPlayground[20009:921709] 仍在测试中()
2016-04-04 00:34:50.527 MyPlayground[20009:921709] 被摧毁
并调用 printSomething() 将返回 nil
我不想在 A 类之外创建 B 类,而且我希望它对于内存泄漏问题很弱。
一些我想要两个快速类之间的一对多关系,所以我可以从函数加载数据
ios - 我无法理解崩溃。
我从 crashlytics 遇到了崩溃。可能它与weakSelf有关。
和代码
ssl - 如何使用 opnessl 命令从 esxi ssl 服务器中删除弱密码
我的 ESXi Server 遇到 SSL 密码问题,谁能提供我的 openssl 命令以修复弱密码。