Articles of 插件

在Windows上的PHP的插件envvariables

我在Windows上运行PHP。 Windows上的PHP插件只是在扩展文件夹中的DLL,我可以做些什么来configuration这些插件。 例如,ADAP插件(即OpenLDAP本身)具有我无法在运行时更改的设置。 幸运的是,OpenLDAP允许我通过搞乱环境variables来改变这些设置。 我试图通过添加两个在运行时设置它们: // this apparently works on Linux putenv('VARIABLE=value'); // tried this one as well $_ENV['VARIABLE'] = 'value'; 但是这没有用。 我必须添加到Windows的环境variables(而且确实有效),但是后端太痛苦了,当我移动它时会破坏代码。 有没有更好的方法来做到这一点,否则我只需要处理它呢? 谢谢

MPNS消息不起作用

我使用cordova(Phonegap)制作了一个windows phone 8.1应用程序。 我正在使用PushPlugin进行通知。 它适用于Android和iOS的完美,但对于Windows Phone 8.1不起作用。 其实它是随机的。 我正在使用Toast通知窗口。 所以有时我会收到吐司通知。 有时候我没有。 我正在成功生成频道并在MPNS注册。 通知URI类似于下面给出的。 http://s.notify.live.net/u/1/sin/H2QAAAAVvWfCaYxRXqTAKuMvkQn…….. 案例一 服务器端的实现是在PHP中。 当我在Windows设备上收到Toast Notification时,服务器上的响应是 [HTTP/1.1 200 OK Cache-Control: private Server: Microsoft-IIS/8.0 X-Server: RD000D3A107A1E X-DeviceConnectionStatus: Connected X-NotificationStatus: Received X-SubscriptionStatus: Active X-MessageID: 00000000-0000-0000-0000-000000000000 X-AspNet-Version: 4.0.30319 Date: Wed, 06 May 2015 11:00:45 GMT Content-Length: 0] 案例二 但是,当我没有收到吐司通知,在服务器的响应是 Blank Array( [] ) 我想知道为什么响应是空白数组而不是如上所述的任何适当的响应。 我已经尝试了两种情况与Wifi和数据连接,但结果是一样的。

刀窗:networking错误:getaddrinfo:名称或服务未知(窗口:22)

我有一个Ubuntu工作站,我试图引导一个Windows节点。 Windows节点的ssh打开端口2222.我一直在跟随http://docs.opscode.com/plugin_knife_windows.html 。 ateetor@ateetor-virtual-machine:~/chef/chef-repo$ sudo gem install knife-windows –http-proxy=[REMOVED] Successfully installed knife-windows-0.5.12 1 gem installed Installing ri documentation for knife-windows-0.5.12… Installing RDoc documentation for knife-windows-0.5.12… ateetor@ateetor-virtual-machine:~/chef/chef-repo$ sudo knife bootstrap windows ssh 10.29.3.114 -x chef -P SSHuser1! -N test -p 2222 -VV DEBUG: Looking for bootstrap template in /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/knife/bootstrap DEBUG: Found bootstrap template in /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/knife/bootstrap Bootstrapping […]

哪里安装了stream浪插件?

我很好奇,find正确的vagrant插件安装。 我目前正在看Windows上的一个stream浪汉安装,我的例子是stream浪时区的插件。 我最好的猜测是在C:\ HashiCorp \ Vagrant \ embedded \ gems \ gems \ vagrant-1.8.1 \ plugins,但是我没有在那里看到“时区”?

如何通过多个程序集共享一个接口

你好 我有一个主要的应用程序将在./plugin目录中有一些插件。 每个插件是一个.NET DLL,应该有名称空间“插件”和一个类“MainClass”实现主应用程序中定义的IPlugin接口。 我遇到的问题是,我不知道如何在主应用程序和每个插件之间共享相同的界面而无需 using参考? 主要的应用程序类的一部分: object oo = Assembly.LoadFile(path).CreateInstance("Plugin.MainClass"); IPlugin pp = (IPlugin)oo; //Fails if I define the interface in the main app and the plugins 和第一个插件的一部分: namespace Plugin { public class MainClass : IPlugin //I cannot reference the interface in the main app? { public string getName() { return "Plugin 1"; } […]

如何在Windows上编写C ++ FireFox 3插件(不扩展)?

有人可以写一步一步的指导,开发基于C ++的插件在Windows上的FireFox? http://www.mozilla.org/projects/plugins/上的链接和例子都是旧的和不准确的 – “新”链接在2004年被添加到页面。 这个例子可以是任何东西,但我想的是一个插件,让JavaScript设置名称,然后显示“Hello {Name}”。 为了显示双向沟通,可以有一个返回完全称呼的属性。 虽然不是那么重要,但是如果插件也可以在Chrome中运行,那也不错。

你可以用.net创build一个Windows资源pipe理器插件吗?

例如,我想创build一个支持多重命名的简单插件。 我正在想像一个button,可以添加到工具栏在Windows资源pipe理器中。 但是,我怎么做,也可以在.net中完成?

jquery.flot.dashes.js与windows firefox兼容吗?

我正在使用jquery.flot.dashes.js来绘制黑色和白色,仍然有区别系列。 虽然这个显示窗口的结果与Firefox的问题: 当预期的结果是这样的: jquery.flot.dashes.js和windows firefox之间是否存在兼容性问题? 情节在Firefox,铬,Safari浏览器和歌剧的mac上正常工作。 在testing的Windows浏览器中,情节不适用于Windows 7或Windows 8.1专业版(我没有软件来testingVista或8)的Firefox。 情节工作在Windows 7与铬(没有testingIE)。 情节工作在Windows 8.1专业与铬和IE浏览器。 这个显示问题的根源是什么? 有没有可用的补丁? 链接到jquery.flot.dashes.js源代码: https://code.google.com/p/flot/issues/attachmentText?id=61&aid=-4351874625254130968&name=jquery.flot.dashes.js&token=30636c55acd3aa96d9850f8d77953384 正在使用的其他脚本: jquery.flot.js jquery.flot.selection.js我自己的自定义js文件的graphics用户交互。 谢谢。

如何设置我的grails插件的安装位置?

我看到了灯光,并为grails安装了joda时间插件。 然而,当我试图将我的更改提交到源代码控制时,我意识到,grails已经find了这些文件: C:\Users\Steve\.grails\1.1.1\plugins 而不是项目目录下的某个地方: f:\grails\projects\myproject 是的,我正在使用Windows: – \ 所以现在当有人从源代码控制中取消我的更改,他们错过了所有的乔达时间插件的可爱性,他们想要打我:) 我应该怎么设置,以便grails不会在我的用户目录下放置任何东西? (它不是作为一个全球插件安装 – 就像一个项目 – 至less我是这么认为的,我运行了“grails install-plugin joda-time”) 提前谢谢了。 PS目前听缪斯插入婴儿….多么巧合:D

正常捕捉LoadLibrary()错误

我正在研究一个在Windows XP和Windows Vista之间的所有Windows版本上运行的C ++软件。 在我的代码中,我开发了一个链接到标准库( Qt库 )的DLL。 一旦部署了我的软件,用户在他的系统上没有完全相同的Qt构build,但稍有不同的configuration并不罕见。 有可能是function被禁用(所以他们的Qt版本不会导出相同的一组符号),甚至可能会改变库的方式使库二进制不兼容的原始。 在某些时候,我正在通过LoadLibrary()调用加载我的DLL。 这会拉入用户系统上的任何Qt库。 如果我很幸运,他们的Qt版本与我在开发我的DLL时使用的版本兼容,所以LoadLibrary()成功。 但是,根据他们对Qt构build所做的更改,LoadLibrary()调用有时会失败 “指定的模块无法find。”; 这通常发生在他们的Qt版本由比我的Qt版本less的DLL组成。 所以我的DLL尝试加载,例如QtFoo.dll,但由于这个DLL不是他们的Qt构build的一部分,加载我的DLL失败。 “指定的程序找不到”。 这通常会发生,如果他们改变他们的QT版本,使某些function被禁用,导致较less的导出符号。 我的问题是:我怎样才能优雅地捕捉这些错误? 对,我只是使用GetLastError(),然后打印上面的两个消息之一。 但是,如果我知道找不到哪个模块,或者哪个程序丢失,这将会更有用。 我注意到,当在浏览器中运行一个应用程序链接到一个缺less的DLL,资源pipe理器pipe理产生一个很好的'应用程序foo无法加载,因为所需的库blah.dll丢失'。 是否可能有一些API可用于获取有关为什么LoadLibrary()调用失败的更多信息?