问题标签 [object-state]

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 投票
3 回答
1858 浏览

delphi - 如何使用位/位运算符来控制对象状态?

我想创建轻对象数据包以在客户端和服务器应用程序之间传递。

这是一个非常简单的任务,我可以只用一个字节来控制,所以一个字节中的每一位都会有不同的含义,

仅使用位

我现在需要的东西:

解决方案

在所有帮助之后,我将使用下一组

对于流 -> 持久性,这将是要使用的记录:

谢谢大家,所有的答案和评论。

0 投票
2 回答
3226 浏览

iphone - 保存和恢复标签栏控制器的状态

我有一个应用程序,它有一个带有两个选项卡的 UITabBarController,每个选项卡都有自己的导航控制器。现在我想在用户关闭应用程序时存储应用程序的状态,这样当用户重新启动应用程序时,应用程序将显示与上次关闭前相同的位置。
所以,在 applicationWillTerminate: 我有

然后,在 applicationDidFinishLaunching: 我有

我还对 UIImage 进行了扩展,以使其符合 NSCoding。但是,这不起作用,因为没有保留状态。第一个选项卡始终被选中,也没有保留任何导航。
有人可以告诉我出了什么问题,或者告诉我如何正确地做吗?

0 投票
2 回答
1004 浏览

c# - 在调试时序列化和打印对象的整个状态

在调试 ASP.NET 应用程序时,我想打印出一个非常大的对象的整个状态。我想要该对象中的所有属性和值,并且递归地对每个对象属性都相同。

因为应用程序的前端在显着延迟后超时,所以我无法添加手表或使用即时窗口或将鼠标悬停在对象上,因为没有足够的时间来全面检查对象。

有没有办法在调试模式下获得对象的完整打印输出,或者说,可以做到这一点的实用程序或 C# 函数?

0 投票
3 回答
87 浏览

java - 有没有一种简单的方法可以从 2 个链表中删除同一个对象?

我有 2 个链接列表。

我在这两个列表中都有相同的对象。通过相同的对象,我的意思是对象具有相同的状态,但被不同的对象指针引用。

我可以.remove(object);从第一个列表中调用以删除它,但如果我对第二个列表执行相同操作,它不会被删除(因为对象指针引用不同)

有没有一种简单的方法可以从各种列表中删除具有相同状态的对象?

考虑一下,我可能会遍历第二个列表比较其对象的状态,但我正在寻找一种更清洁的方法

0 投票
2 回答
260 浏览

asp.net - 如何在 Web 服务中维护对象的状态

是否可以将对象发送到 Web 服务并且 Web 服务返回对象?是否可以在通过 Web 服务将对象发送给用户的同时保持对象的状态?

任何人都可以建议一些有助于上述主题的链接吗?

谢谢。。

0 投票
2 回答
312 浏览

wpf - 获取 SelfTracking 实体的真实状态,包括导航属性

如果对象有未保存的更改,我想更改对象的显示。我以为我可以只使用ChangeTracker.State,但如果我更改导航属性,它不会更改为 Modified 。

例如,联系人对象包含电话、地址和电子邮件的导航属性。如果我更改联系人的姓名,状态将更改为已修改,但更改电话会使对象的状态保持不变。

0 投票
1 回答
1808 浏览

hibernate - Hibernate flush() 和 Cascade.PERSIST

我一直在研究 Hibernate,直到昨天我才真正关注 flush() 方法。

我知道在提交事务时会自动调用 flush() 。

我正在开发一个示例图书馆管理系统。AuthorsBooks之间的关系是ManyToMany

在 Author.java 中

在 Book.java 中

数据库中有一个映射表BookAuthor

这就是我正在做的事情。

  1. 将 FlushMode 设置为 MANUAL
  2. 从数据库中获取一本书
  3. 创建一个新作者。(短暂的)
  4. 将作者添加到 Book 实例中的作者集。
  5. 开始交易
  6. 更新图书实例
  7. 提交事务。

与我的预期相反,我注意到更新 Book 并没有传播和持久化瞬态 Author 实例。Author 实例仍然是瞬态的。

现在,如果我将FlushMode 设置为 AUTO(default),不仅会提交临时作者,还会在 BookAuthor 表中创建一个关系。

令我惊讶的是,flush() 可以发挥如此重要的作用。

难道我做错了什么?

问候,

沙杜尔。

0 投票
0 回答
57 浏览

wpf - 如何自动将实体对象附加到上下文

我有一个名为 Person 的实体和另一个名为 Car 的实体,其中每辆车只能由一个人拥有。该人是通过 Ef 从 DB 中检索到的。然后我将这个人设置为 rhe datacontext 到一个 WPF 网格,其中属性绑定到一些控件。太好了太好了。在网格内部,我有一个 itemscontrols,它通过直接绑定显示 CarCollestion 作为 Person 对象的 itemssource。演示文稿完美。选择汽车并对其进行编辑,汽车对象接受更改。关于救人我也想救车收藏。我将这个人附加到一个新的上下文中,将这个人的对象状态更改为已修改并点击 savechanges。人的变化存储在数据库中,而不是汽车的变化。通过附加修改后的汽车并设置对象状态,更改也会保存到数据库中。

我的问题是,是否可以仅将 person 对象附加到 context ,并且 context 会自行附加所有汽车实体。自行保存所有子对象和子对象。

一种解决方案是将对象修改/添加/删除,存储在列表中,并在将人员附加到新上下文后附加每个对象。

抱歉没有提供任何代码,我不在办公室。

此外,这是整个问题的简化版本,但准确

编辑 - 添加了一些代码- 终于在办公室

和事件处理程序....

这样做的结果是调用 saveChenges 之后的 Person 更改保存在 DB 中,而不是对汽车名称所做的更改。如果我还将修改后的 Car 实体附加到上下文,它们也会被保存。一切正常。

问题是,我必须维护一个已修改、添加......的实体列表,并手动附加每个人。它变得混乱。

我想知道,是否可以在附加人员时将 Car 实体自动附加到上下文中。

也许我错过了一个照顾实体的属性。

0 投票
1 回答
63 浏览

php - Codeigniter:从视图链接时保留对象

我是 PHP 和 Codeigniter 的新手。

我正在从我的控制器加载一个视图。然后,该视图中有一个 form_open ,它指向该控制器中的一个函数。我可以在该函数中使用以前在我的控制器中设置的变量吗?

例如,控制器的构造函数加载一个模型。然后,此控制器中的另一个函数调用$this->model->someFunction($id)并将$id我的模型的变量设置为$id. 稍后,在我的视图中单击链接后,它会转到控制器中的另一个函数,然后调用$this-model->printID(). 这失败了,因为在我的模型中,$id没有设置。

如何实现链接到访问我之前修改的相同对象(或模型)的函数?也就是说, $ID 的最终回显返回一个空白字符串 -$ID没有像我预期的那样设置。

在此先感谢您的帮助。

我的控制器:

我的模型:

0 投票
5 回答
131 浏览

ios - NSTimer 在递增一次后停止

我有一个NSTimer我想每秒更新一个标签。我的代码是:

当我运行它时,标签最初显示“1”然后停止。

我希望标签每秒不断计数,例如“1”、“2”、“3”……