问题标签 [notify]

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 回答
167 浏览

ios - 将新应用通知现有客户

我正在开发一系列相关产品。购买了一个的人可能会对其他人感兴趣。

在新产品出现时通知现有客户群的最佳方式是什么?

最可怕的方法是刷新每个现有应用程序的更新,通知用户有新的东西。

显然,如果用户已经安装了七个应用程序,所有这些更新除了给他们同样的信息外,什么都不做,这会让他们非常恼火。

所以也许我可以在某个地方维护一个网页(例如,我的 wiki 上的某个页面,所以我什至不需要担心网络托管和获取服务器)并且每个新公告都有一个编号。我可以用纯文本写它:

:
13. {2011 年 9 月 5 日} { AppX 启动}
14.(2011 年 10 月 22 日){ AppY 启动}

然后每个应用程序将包含一个检查是否有任何新通知的模块。

第一个运行的应用程序检测到新的更新
(1) 通知用户
(2) 在某个共享空间中创建一个备忘录,通知 # 已经发送

这将防止在每个应用程序运行时弹出相同的通知。

但这需要我的所有应用程序都可以看到一些公共空间。 我可以这样做吗?

编辑:有人告诉我我可以使用“共享钥匙串”来做到这一点。我该如何实施?

0 投票
2 回答
27552 浏览

groovy - Groovy 等待/通知

我有以下 Groovy 代码:

当我运行代码时,我希望代码输出“hi”和“hi again”。相反,它只是停在“hi”并卡在 pause() 函数上。关于如何继续该计划的任何想法?

0 投票
5 回答
295 浏览

java - 不使用 wait 关键字同步块是否安全?

我有一个线程用值填充向量对象,另一个线程定期从中获取值并定期清除它。

我希望访问向量的任一线程暂停,而另一个正在访问它。我需要使用 wait/notify/notifyAll 关键字吗?

注意:我克隆了 _recordIdsSent 向量,因为删除操作可能需要一些时间。

[编辑] 将同步关键字从方法签名移动到变量 _recordIdsSent

0 投票
3 回答
435 浏览

c# - 如何使用 C# 在系统托盘中显示表格描述?

我的表格列是 ID(PK),标题,描述。我想在系统托盘中显示表格行值的详细信息,这样当我单击系统托盘图标时,它将显示表格的标题和描述.

请帮我。

0 投票
1 回答
167 浏览

gmail - 我的 Gmail 通知程序代码有什么问题?

你们看到这个 C# 代码有什么问题吗?它从 gmail 获取电子邮件通知,然后向 CMD 打印有多少未读邮件正在等待:

然后也通过串行发送多少邮件。但是在它说“未读邮件:”两次之后,我得到:

它重复。

我已经在不同的计算机和 ISP 上尝试过这个,所以它肯定在代码中。C# 程序。我也尝试过更改 Thread.Sleep 值,以便在它再次执行之前需要更长的时间,但仍然无法正常工作。谢谢!

}

0 投票
3 回答
2145 浏览

java - Java wait()/join():为什么这不会死锁?

给定以下 Java 代码:

运行此程序将等待一秒钟,然后正确退出。但这对我来说是出乎意料的,我预计这里会发生死锁。

我的推理如下:新创建的 MyThread 将执行 run(),它被声明为 'synchronized',这样它就可以调用 wait() 并安全地读取 'mustShutdown';在 wait() 调用期间,锁被释放并在返回时重新获取,如 wait() 文档中所述。一秒钟后,主线程执行shutdown(),它再次被同步,以便在另一个线程读取它的同时不访问mustShutdown。然后它通过 notify() 唤醒另一个线程并通过 join() 等待其完成。

但在我看来,其他线程永远不可能从 wait() 中返回,因为它需要在返回之前重新获取线程对象上的锁。它不能这样做,因为shutdown() 在join() 中仍然持有锁。为什么它仍然可以正常工作并正常退出?

0 投票
1 回答
186 浏览

push - Google Docs 可以在内容更改时发出 HTTP 通知吗?

我正在寻找我提供的 URL 的 POST,例如创建、更改或删除某个文件夹中的文档。我知道有一个 RSS 类型的提要,我可以手动轮询和检查,但我想知道是否有更智能的推送机制可用。

0 投票
2 回答
153 浏览

java - 如何知道哪个线程受 notify() 或 notifyAll() 影响 - Java

有没有办法知道哪些主动实体线程正在/正在受被动实体互斥体内部调用notify()或被notifyAll()调用。

0 投票
2 回答
2671 浏览

java - 让一个类从 Java 中的另一个类调用它的 notify()

无论如何,是否可以在其中调用 A 类调用 notify(),从后台运行的线程中唤醒 wait() 上的线程以获得该对象的锁?

谢谢。

编辑:

请忽略不必要的代码。我想向您展示我是如何真正实现它的。

Messenger 是一个序列化的对象。

一个线程“ServerHandler”将调用 bufferImpObject.put(<Messenger Obj>, <ServerHandler instance>, <socket instance>)

0 投票
3 回答
1755 浏览

java - 创建一个 Object,将 Object 传递给另一个 Object 的构造函数,在 Object 上调用 wait(),然后在 Java 中调用 notify()

我正在尝试在服务器的同一端口上处理多个连接。我通过实例化一个 Object 并将其传递给另一个实现 Runnable 的类的构造函数来做到这一点。然后我在 Runnable 类中设置一个套接字,并在客户端连接到端口后对传递的对象调用 notify()。这应该允许服务器重新启动它的循环,在收到通知后创建 Runnable 类的另一个实例。但是,目前直到客户端关闭后才到达 wait()。以下是我拥有的 3 个相关课程:

服务器类:

PortDummy(可运行)类:

客户端类:

我在等待()和/或通知()方面做错了吗?

编辑:我还尝试将实现 Runnable 更改为扩展 Thread,然后将服务器中的 .run() 更改为 .start(),但这给了我这个错误:

编辑2:在启动新线程方面,它似乎正在按照现在应该的方式工作。但是,我现在遇到了另一个问题:在任何给定客户端的客户端输入命令后,我无法输入其他命令。第一个命令可以正常工作(减去/exit;还没有完全弄清楚它应该如何工作),之后就不能做任何事情了。例如,我可以注册(登录),但之后就没有别的了。我可以进入另一个客户端实例并列出所有当前用户(作品),但同样,之后我无法输入其他命令。知道可能会发生什么导致这种情况吗?