问题标签 [servicemanager]

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 投票
0 回答
4720 浏览

android - Android ServiceManager 等待服务 media.audio_flinger

我正在开发一个使用视频视图来显示视频的应用程序。视频播放正常,但由于某种原因在我的 G2 上我遇到了一个问题,在我关闭应用程序后,如果我再次启动它会崩溃。我的日志被这些电话淹没了:

如果我手动强制关闭我的应用程序,这两个会停止。

这两个只是不断涌入。我似乎无法找到让它们真正停止的方法,除非重新启动我的设备。排名靠前的出现频率更高,比率为 5 比 1。

有没有人知道什么可能导致这种行为?是否有某种与我应该发布的 VideoView 相关的资源?

这个相同的应用程序工作得很好,并且在我的 Galaxy 平板电脑上没有这样做。

编辑:这实际上导致任何尝试使用播放媒体超时 forceclose 的应用程序,包括股票 android Music 应用程序。

0 投票
1 回答
539 浏览

objective-c - 通过 Elevated Helper 和 SMJobBless 获得 Root 访问权限

我正在研究需要定期将文件安装到 /Library 中的文件夹中的东西。

我知道过去我可以使用其中一种 Authenticate 方法,但这些方法在 10.7 中已被弃用。

到目前为止,我从阅读中了解到:

我应该创建一个以某种方式获得身份验证的助手,并让该助手完成所有移动任务。我查看了一些示例代码,包括一些涉及 XPC 和一个名为 Elevator 的代码,但我有点困惑。

其中很多似乎都涉及设置某种客户端/服务器模型,但我不确定这将如何转化为我将文件实际安装到正确的目录中。大多数示例只是传递字符串。

我的问题很简单:如何以编程方式在 /Library 中创建我的文件夹并定期向其中写入文件,同时只提示用户一次输入密码,而不再提示用户输入密码?我真的不确定如何处理这个问题,而且似乎没有太多文档。

0 投票
3 回答
1844 浏览

php - ZendFramework 2.0.0beta4 服务管理器配置——子键的区别

编辑:在我发布这个问题几周后,Evan Coury 写了一篇关于 ZF2 ServiceManager 主题的优秀博客文章,这是我找到问题的最佳答案的地方:http ://blog.evan.pro/introduction-to -the-zend-framework-2-servicemanager

--

我正在使用 ZendFramework 2.0.0beta4 开发一个项目,并且在使用 Zend\ServiceManager 处理依赖项时遇到了麻烦。这是当前的ZF2 ServiceManager 文档

它列出了在使用 ServiceManager 注册类以在我们的模块中使用时使用的 6 个子键:abstract_factoriesaliasesfactoryinvokablesservicesshared。如果我只想注册一个模型类,我将在控制器中使用它从数据库中提取数据,那么哪个最好?我特别尝试将下面显示的ZF2 Skeleton Application中的示例改编为我自己的应用程序(DashboardTable 是一个模型),并且此示例使用工厂方式。

但是,我不知道“db-adapter”是如何在来自 SkeletonApplication 的单独工作示例中进入 ServiceManager ($sm) - 它与自动加载的 global.php 配置文件中的一个条目有关db' 包含数据库信息的条目。因为我不确切知道如何从配置文件到 ServiceManager,所以我在下面创建了一个简单的条目,以将问题减少到它的基本组件 - “test-model”。当我注释掉“仪表板表”条目并从控制器中的 TestModel 调用一个函数时,它只输出一些文本。下面是我的 Module.php 中的 ServiceManager 配置

然后从我的控制器传递到视图:

这段代码给了我一个完全空白的页面,没有错误。当我从 Module.php 中注释掉 ServiceManager 配置并只渲染一个新的 ViewModel 而没有在我的 DashboardController.php 文件中传递任何参数时,页面会正常渲染 - 加载 layout.phtml 和 index.phtml。

我相信我误解了如何使用 ServiceManager 或可能的 ZF2 的基本部分,并且非常感谢任何人可以提供的任何见解。这也是我在 StackOverflow 上的第一个问题,所以我欢迎任何关于格式化我的问题的建议。谢谢。

0 投票
1 回答
189 浏览

zend-framework2 - 如何在 ZendFramwork2 的实体类中使用服务管理器?

如何在 ZendFramwork2 的实体类中使用服务管理器?我就是不明白。

Upd:我创建用户实体类并创建方法,该方法从数据库加载有关它的附加数据。如果我有 serviceManager 的实例,我可以通过表类加载这些数据。但我无法得到这个实例。

在控制器中,我使用此代码

在我使用的插件中

但是在实体类中它不起作用。

0 投票
1 回答
163 浏览

php - 如何在 Zend 2 的自动加载目录中检索 ModuleName.global.php 配置文件的值?

我一直在寻找有关此问题的信息,但我能找到的唯一答案是查看其他模块如何处理此问题。到目前为止,我已经看到了这个:

在 Module.php 中使用 CdliTwoStageSignup

在 Module.php 中使用 ZfcUser

根据 Zend 2 文档,ModuleManager 合并了每个模块的所有 module.config.php,并在服务管理器中设置。此外, .config/autoload 目录中的配置文件可以覆盖模块配置文件。

要访问配置,这两个模块似乎使用了关键字:“Config”和“Configuration”。

  • 这些总是与服务管理器一起用于访问配置文件的关键字吗?
  • 选择一个而不是另一个有什么区别吗?

感谢您提供的任何答案。

0 投票
2 回答
334 浏览

php - 在 Zend Framework 2 中无法访问 ServiceManager

我在 2.0.4。

我的文件:

https://gist.github.com/4191490

根据http://framework.zend.com/manual/2.0/en/modules/zend.service-manager.quick-start.html上的文档

如果一个类实现了ServiceManagerAwareInterface,那么它的对象将被服务管理器初始化。我做了同样的事情(参见我的源代码中的 BaseEntity.php)。但是,服务管理器从未初始化,因此无法从子类 Snippet 中获得。

问题:如何获取全局或模块的ServireManager 实例,以便访问其他服务?(大部分都是单例)

0 投票
2 回答
412 浏览

php - 使用 phpunit 进行测试时,ServiceManager 无法按完整命名空间查找类

在某些情况下,我会通过它们的完整类名从 ServiceManager 中检索实例,例如:

这对于 HTTP MVC 请求非常有效,但是,当使用 phpunit 时,ServiceManager 找不到它。(它会抛出Zend\ServiceManager\Exception\ServiceNotFoundException异常消息“Zend\ServiceManager\ServiceManager::get无法获取或创建...的实例”)

我正在使用文档中的默认测试引导示例,并且我在不同机器上的两个不同项目中遇到了这个问题,所以我想这是一个普遍的问题。

我的第一个猜测是它与 MVC 或应用程序有关,因为这很可能是测试和 http 之间唯一真正的区别。我什至在两种模式下都转储了 SM 实例并将它们相互比较,查看源代码并搜索网络。

不幸的是,由于我的劳动合同,我无法粘贴任何代码。但是,正如我所说,我认为这是一个普遍问题,因此您应该能够轻松地重现它。

有谁知道是什么导致了这个问题以及如何解决它?

0 投票
1 回答
87 浏览

zend-framework2 - 使用服务定位器作为表单或添加依赖项并创建一个对象?

我刚刚开始使用 zend 框架 2。我创建了一个用户表单并在我的控制器中使用该表单我可以在我的控制器中包含 from 类并使用 new 创建和对象,或者我可以使用服务访问表单管理器配置以访问表单。

我在这里寻找使用服务管理器而不是直接实例化对象的原因。有任何想法吗??

0 投票
1 回答
1464 浏览

c# - 如何设置新事件的值?

我正在编写一个 C# 代码来创建一个新的 Service Manager 2012 事件并设置它的值 我在为事件设置“源”、“分类类别”和“受影响的用户”值时遇到问题,请提供任何帮助? 谢谢,,

0 投票
2 回答
11003 浏览

android - Android MediaPlayer AudioStream AudioFlinger 服务器死机!,致命信号 11

我有两个片段(左和右),并在左片段中获取 Radiostreams 列表。通过单击这些流之一,正确的片段应该更改流的名称并开始使用给定的 uri 播放流。

2 问题:

  1. 一些无线电流不是最新的,所以它们中的很多不再工作了。问题是,这会导致我的应用程序强制关闭!我做了错误处理,但在调用这样的流之后,我得到:

03-20 14:23:28.192: A/libc(1021): 致命信号 11 (SIGSEGV) 在 0x00000000 (code=1)

03-20 14:23:28.192: W/AudioSystem(1021): AudioFlinger 服务器死了!

03-20 14:23:28.192: W/IMediaDeathNotifier(1021): 媒体服务器死机

03-20 14:23:28.192: E/MediaPlayer(1021): 错误 (100, 0)

03-20 14:23:28.192: I/ServiceManager(1021): 等待服务 media.audio_flinger...

03-20 14:23:28.752: I/dalvikvm(1021): threadid=3: 对信号 3 做出反应

03-20 14:23:28.782: I/dalvikvm(1021): 将堆栈跟踪写入“/data/anr/traces.txt”

03-20 14:23:29.192: I/ServiceManager(1021): 等待服务 media.audio_flinger...

我不知道为什么。还有其他方法可以进行错误处理吗?或者有没有办法在调用 mediaPlayer.setDataSource(uri) 之前检查所有流以避免准备 defekt uris?(最后见我的代码)

  1. 我用遥控器控制左边的 ListFragment。当我尝试从一个频道快速切换到另一个频道时,一切都非常滞后。似乎 Mediaplayer 的重新实例化需要很长时间。当我不重新实例化时,当我再次调用 mediaPlayer.setDataSource(..) 时会出现运行时错误。有没有办法在一个 MediaPlayer 对象上调用 .setDataSource 两次?

这是我的代码:我的 MediaPlayer Wrapper 类:

这是我的 TestFragment(右片段)。注意:左边的 Fragment 从 TestFragment 调用方法“newChannel(radioChannel)”,每次点击一个列表项。

专业人士,你能帮我解决一个或两个问题吗?