小编til*_*lda的帖子

在iOS上通过(外部)javascript启动YouTube iframe播放器

iOS上的Safari有一个策略,只允许在当前javascript执行以用户操作(通常是单击事件)开始时播放媒体.

但是,当我将一个处理程序附加到一个触发的按钮someYoutubePlayer.playVideo()并且用户单击此按钮时,实际发生的是:

  1. 一个click事件在主网页窗口发射
  2. playVideo方法postMessage在youtube上触发<iframe />
  3. 在iframe内部message触发了一个事件
  4. message事件的处理程序将触发domVideo.play() 失败,因为当前事件不再是click,但是message,因为我们在内部iframe窗口中.

有谁知道如何克服这个并触发外部点击事件的播放?

youtube api iframe playback ios

5
推荐指数
1
解决办法
684
查看次数

使用Chef/Puppet并管理手工更改

我正在为事实上的高可用性服务运行复杂的服务器设置.到目前为止,我需要大约两天的时间来设置所有内容,因此我希望自动化配置.

但是我对(运行)服务器做了很多手动更改.一个典型的例子是更改防火墙配置以应对各种黑客攻击,数据包泛滥等.能够快速处理活动节点非常重要.此外,服务器维护了许多活动的TCP连接,并且为简单的配置更改而丢失它们是不可能的.

我不明白Chef或Puppet是否可以解决这个问题.一旦我更改了一些系统配置,我想将它存储在某个地方,并在配置下一个实例时使用它.我应该坚持使用其中一种工具还是选择其他工具?

configuration provisioning puppet chef-infra

5
推荐指数
1
解决办法
749
查看次数

使用 lein-cljsbuild 在 ClojureScript 构建中使用纯 .js 文件(Google Closure'd)

我想在我的 ClojureScript 项目中使用一些普通的 .js 文件。我使用 lein-cljsbuild 构建它,.js 文件是标准的 Google Closure 命名空间,带有正确的 goog.provide 声明。所以基本上我想要的是将它们合并到进入 Closure Compiler 的编译源中。那可能吗?

javascript google-closure-compiler clojurescript

5
推荐指数
1
解决办法
658
查看次数

PHP通过引用传递数组

  1. 什么是array_splice在PHP中使用的正确方法?函数头清楚地说:

    array_splice ( array &$input , int $offset... 所以它应该接受引用作为第一个参数.

    但是,一条线

    array_push(&$this->contextsIds, $contextId);

    触发错误已弃用:已在...第132行中弃用了调用时间传递引用

  2. 如何返回对数组的引用?我有:

    public function &getContextsIds() {
        return is_array($this->contextsIds) ? $this->contextsIds : array();    
    }
    
    Run Code Online (Sandbox Code Playgroud)

    但它说注意:只应通过引用返回变量引用

php arrays reference

3
推荐指数
1
解决办法
9604
查看次数

将按钮/输入CSS恢复为默认值

我对button输入有CSS规则:

button {border:solid 1px black;}

只要我将任何边框应用于输入或按钮,浏览器就会将该输入表单OS的显示(由具有阴影的butotn,圆角,hoover青色等的OS呈现)切换为标准盒型号.

现在我想恢复一些类按钮.例如,我想要:

<button class="default-os">Looks like Windows-made</button> 看起来没有任何风格.

有没有办法做到这一点?我已经尝试了CSS规则的各种noneinherit值,但它们都不起作用.

html css

3
推荐指数
1
解决办法
1152
查看次数

PHP的exec()无法访问网络驱动器

在PHP中,我通过调用列出了一些文件exec("dir ...")。但是,这奇怪地仅适用于本地驱动器。在网络驱动器上,它具有非零结果状态代码,并且不返回任何结果。

我在Windows XP Professional上运行Apache。

有什么技巧可以解决此问题?还是查看错误消息?

编辑:apache在与我相同的用户下运行,我可以从命令行进行操作

php apache networking exec drive

2
推荐指数
1
解决办法
2844
查看次数

替换OSX Lion中的默认Ruby版本

我没有任何1.8.x Ruby应用程序需要维护,所以我想通过在我的OS X Lion上用1.9版替换预安装的Ruby来摆脱RVM.

可能吗?我该怎么做?我应该删除当前的解释器并用新的解释器替换它吗?

或者有更好的方法可以随时拥有1.9.2吗?我想要的只是1.9.2的狮子:-)

ruby macos version rvm osx-lion

1
推荐指数
1
解决办法
3332
查看次数

从PhoneGap/Cordova app切换到手机的原生联系人(查看)应用程序

有没有办法打开iOS/Android原生联系人应用程序来显示一些特定的联系人?

我正在创建一个Phonegap应用程序,它通过contacts插件API 使用手机的联系人列表.为方便用户,我有一个[显示联系人]按钮,该按钮应切换到该特定联系人上的本机联系人应用程序.

可能吗?

android contacts ios cordova

1
推荐指数
1
解决办法
1631
查看次数