问题标签 [synchronize]

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 投票
1 回答
4028 浏览

iphone - 同步后无法从 [NSUserDefaults standardUserDefaults] 读取值

在 Application Delegate didFinishLaunching 方法中,我使用以下代码来构建一个新的 NSDictionary 以用作用户的新设置包:

后来在另一个 ViewController 中,我试图从同一个字典中读回一个值,保存为 NSUserDefaults - 至少我认为它会,但我没有得到所需成员 lastUpdate 的任何有效对象指针:

在 .h 文件中:

在成员函数的 .m 文件中:

即使,如果我打印出 [NSUserDefaults standardUserDefaults] 的内容,我只会得到这个:

这使我得出结论,内存中的某处没有 standardUserDefaults 字典,或者无法确定它是这样的结构。

编辑:每次,我重新启动设备上的应用程序,对 testValue 的检查是 Nil 并且我正在再次建立字典但是在一次运行之后它应该在电话上持久,对吗?

我在两者之间做错了什么吗?我有一种感觉,我还没有真正了解如何在 iPhone 上为某个应用程序持久加载和保存设置。

除此之外,我还有什么需要做的吗?在 XCode 中集成 settings.bundle 或手动将字典保存到 Documents 文件夹?

有人可以帮我吗?非常感谢!

0 投票
3 回答
344 浏览

mysql - 从 where 子句中使用的表中删除

我正在编写一个小脚本来同步 2 个 MySQL 表( t1 被“镜像”到 t2 )

在一个步骤中,我想删除 t2 中已在 t1 中删除的具有相同 ID 的行。

我试过这个查询:

但是Mysql禁止我在删除和选择中同时使用t2(顺便说一下合乎逻辑)

当然,我可以将查询拆分为 2 个查询:首先选择 ID,然后删除具有这些 ID 的行。

我的问题:您是否有更简洁的方法从 t2 中删除 t1 中不再存在的行?只有一个查询?

0 投票
1 回答
386 浏览

silverlight - Silverlight:如何完美同步音频文件?

我正在尝试同步 5 个音频文件 (mp3),每个文件代表一种乐器。我正在使用 MediaElements。

我正在同时启动所有 MediaElements,它可以完美运行,直到我尝试暂停/播放这些音频文件。当我在暂停后启动它们时,它们变得不同步。

使用计时器,我尝试检查它们何时变得不同步,并尝试通过给它们相同的位置来再次同步它们……但这不起作用。

关于如何完美同步音频文件的任何想法。

问候。谢谢你的帮助。

0 投票
3 回答
2834 浏览

excel - 将 Excel 工作表保存到 SQL 中

Excel 在“数据”选项卡中有一个“获取外部数据”功能区栏,我们可以在其中选择从 SQL 数据库导入表。这个过程对我来说效果很好。但我的问题是,有没有办法将这些数据保存回 SQL 中?Excel 是否提供了一些 API 来促进此类函数的编码,而无需解析所有内容并从头开始执行?

谢谢

0 投票
1 回答
3032 浏览

javascript - 使用 javascript 同步数组

我想知道是否有一种方法可以在 JavaScript 中以类似于在 Java 中同步的方式来同步对象/方法。我正在为 html5 中的新 WebSocket 开发一个接口,并且需要一种将传出请求与传入响应相匹配的方法。因此,我将请求(具有唯一 ID)保存在客户端的一个数组中,然后当我收到寻找匹配请求的响应时遍历该数组。

客户端可能发生的一个问题是,如果我有多个计时器彼此独立地向服务器发出请求。如果请求函数在响应侦听器迭代数组的同时将“请求引用”插入数组,它一定会中断!

那么我该如何解决这个问题呢?我最初的想法是像在 Java 中那样简单地同步数组(在对象上加锁并强制其他函数等待),但我没有发现如何在 JavaScript 中执行此操作的语法。

0 投票
2 回答
4059 浏览

ruby - ruby 是否有 Java 等效的 synchronize 关键字?

ruby 是否有 Java 等效的 synchronize 关键字?我正在使用 1.9.1,但我并没有看到一种优雅的方式来做到这一点。

0 投票
1 回答
330 浏览

eclipse - eclipse - svn 同步 - 文件仅在换行方面有所不同

我在一个小组中工作,那里有使用 linux、windows 和 mac 的开发人员。经常发生在 SVN 存储库中的文本文件有不同的文本文件行分隔符(CR / CRLF / LF)。

有人知道我是否可以避免在 eclipse svn 同步期间比较行分隔符?

0 投票
2 回答
2971 浏览

eclipse - 更改 Eclipse 中的活动项目 - SVN 同步

当我想在 Eclipse 中同步(svn)项目时,我在项目资源管理器中选择“团队 - 与存储库同步”。然后视角变为团队同步。

有时我还需要更新/同步另一个项目。

有没有一种快速的方法可以在 Synchronize 透视图中更改活动项目,所以我不必先返回到另一个透视图,上面有 php 资源管理器?

为什么同步下拉列表不显示我定义的所有其他 svn 存储库?

0 投票
1 回答
424 浏览

mysql - 如何强制 Rails 跨连接将事务同步到 MySQL 表?

我有一个高流量网站,它在表格中记录网络点击量,Hits。有适当的逻辑可以丢弃重复的命中(在此示例中,将命中定义为重复的定义是任意的)。

问题:在运行多个 Web 服务器(针对同一个数据库)的情况下,两个或多个命中可以同时到达不同的 Web 服务器,并且从每个服务器的角度来看,它们都不是重复的(而它们都是通过单个服务器序列化的)但第一个应该被丢弃)。因此,它们都被写入 Hits 表。

在不更改数据库模式以强制 Hits 表中的字段具有唯一性的情况下,我如何强制 Rails 将事务同步到数据库以保证不写入重复项?根据文档,ActiveRecord 事务仅在每个连接的基础上执行,这还不够好(据我所知)。

0 投票
3 回答
3523 浏览

multithreading - Synchronize() 挂断线程

我正在用它创建的多个线程在 Delphi 中编写一个 dll 库。让我一步一步描述问题。很抱歉提前进行了冗长的描述:-(。

让我们暂时忘记图书馆。我创建了一个 Windows 应用程序,它将呈现来自多个摄像机的视图。我创建了一个窗口,用于显示单个相机的视图,它包含一个 TImage 控件。有一个线程(一个 TThread 后代)每隔几毫秒从相机下载当前图像并将其分配给该窗口的 TImage 控件(使用 Synchronize() 方法)。该应用程序在启动时会创建该窗口的多个实例(每个实例都有一个单独的线程),因此您可以同时查看多个摄像机的实时视图。更重要的是,所有这些查看窗口都是主应用程序窗口的父级,因此它们出现在其中。

一切正常,直到我决定将这两个窗口放入一个 dll 库中。我只是因为某些原因发现它是必要的,但它们现在并不重要。所以我创建了一个新的 dll 库,将现有的主窗口和摄像头视图窗口添加到项目中,并导出了一个创建并返回主窗口实例的函数。创建主窗口时,它会创建多个摄像机视图窗口,使其自身成为父窗口。

然后,出于测试目的,我创建了一个应用程序,该应用程序从库中导入上述 dll 函数并在启动时调用它以获取主窗口的实例;然后将其显示在屏幕上(处于非模态状态)。

当我启动该应用程序时,我发现当时我无法从任何相机中获取单张图像。当我调试它时,我注意到当线程调用 Synchronize() 方法时,它会永远挂起。在将这两个窗口都放入 dll 之前并没有发生这种情况。

这是我的问题。老实说,这是我第一次接触图书馆的方法,到目前为止我不得不解决许多其他问题。你可能想知道为什么我使用窗口而不是框架......所以每当我在 dll 中创建 TFrame 的实例时,我都会收到一个异常,说“控件 xxx 没有父窗口”。我不知道该怎么做,所以我改用 windows :-(。

你能告诉我如何处理同步问题吗?当应用程序启动时,主线程似乎没有以任何方式被阻塞,因为它接受点击按钮等。那么问题是什么?

请帮忙!

先感谢您!!