我知道我们可以使用--json-attributes(-j)标志在chef- {client/solo}中传递节点属性.此标志始终期望将JSON文件作为输入.他们的任何方法都可以直接将属性作为JSON对象传递.
我试过这样做.例如:
chef-client -j {"attr":"value"}
Run Code Online (Sandbox Code Playgroud)
但最终会出现一条失败消息:
FATAL: I cannot find {"attr":"value"}
Run Code Online (Sandbox Code Playgroud)
因为它需要一个JSON文件.我需要传递JSON对象,就像我们的env一样,我无法创建一个json文件.我也不想使用属性/角色/环境文件.有没有其他方法来传递属性?
我正在开发一个Android应用程序,并第一次与内容观察者合作.所以我阅读了很多教程并得到了为什么提供它以及如何使用它的概念.
现在我已经在博客上阅读了这些内容
别忘了取消注册内容观察者
所以,我无法理解我是否要注册ContentObserver然后我必须取消注册的情况.
如果观察者的目的得到满足,那么它可以取消注册.但我必须观察直到用户卸载应用程序,然后我将取消注册观察者.
这是该博客的网址
http://www.grokkingandroid.com/use-contentobserver-to-listen-to-changes/