小编Ben*_*ard的帖子

Github:镜像gh页面掌握

我正在开发一个在GitHub上托管的jQuery插件.它包含了一个演示,其中我手动复制并推送到分支机构gh-pages,我想要做的是这样,当我推动更改master它时会自动推送到gh-pages,或者至少是一个设置它们被镜像.

我已经看过这个问题,但不确定它是否真的回答了我关于这些要求的问题:

  1. 我使用Tower,我不介意使用终端(Mac)对配置进行更改,只要该解决方案适用于此GUI.
  2. 我只希望在某些回购中"镜像",而不是在我的机器上的所有回购.

干杯

git github github-pages git-tower

67
推荐指数
4
解决办法
2万
查看次数

节点名称上的XPath通配符

我想从我的XML文件中获取一个节点,该节点有一个前缀,例如"latest_",但这可能会改变,我希望我的XSLT尽可能流畅.这是我想要使用的XPath:

/data/stats/*_cost
Run Code Online (Sandbox Code Playgroud)

这应该与latest_cost,newest_cost,anything_cost,有没有这样做的一种方式?

干杯:-)

xml xslt xpath

43
推荐指数
4
解决办法
8万
查看次数

同一行上有两个div块

如何以同一"线"两个div块为中心?

第一个div:

<div id=bloc1><?php echo " version ".$version." Copyright &copy; All Rights Reserved."; ?></div>  
Run Code Online (Sandbox Code Playgroud)

第二个div:

<div id=bloc2><img src="..."></div>
Run Code Online (Sandbox Code Playgroud)

html css

43
推荐指数
5
解决办法
27万
查看次数

faker.js 发生了什么

我看到仓库完全空白,有一条消息说

亚伦·斯沃茨到底发生了什么?

我想知道继续使用它是否仍然安全,或者我们应该改用另一种选择。这是存储库的链接https://github.com/marak/Faker.js/,这就是它的样子

在此输入图像描述

javascript faker

43
推荐指数
2
解决办法
3万
查看次数

保持两个YouTube视频彼此同步

我在同一页面上嵌入了两个相同的YouTube视频.我希望他们两个都同步,这是我的要求/说明:

  • 这两个视频必须同时启动
  • 当用户播放/暂停视频时,另一视频也是如此
    • 这很容易通过API
  • 当一个视频缓冲其他停止等待时,并在它们都准备就绪时启动
  • 我只需要一个视频的音频
  • 同步精度不一定是毫秒完美,只是可靠
  • 一个视频将用作背景视频
    • 这个视频会略显模糊(使用CSS3模糊),因此质量不是非常必要的

我尝试使用YouTube JS API来监听播放器状态更改并尝试保持两个视频同步,但它并不像我希望的那样可靠.我将在下面发布部分代码.

需要注意的是,一个视频看起来比另一个大,所以YouTube可能会提供更高质量的视频.

因为我使用CSS3模糊,所以我只能使用最近的Webkit浏览器,所以单独使用这些(而不是FF/IE)的解决方案不是问题.

我的问题是,对于上述要求,有没有办法让这两个视频保持同步?我确实考虑过是否可以使用canvas API来"重绘"视频,但经过研究发现这是不可能的.

buffering = false;

var buffer_control = function(buffering_video, sibling_video, state) {

switch ( state ) {

    case 1: // play

        if ( buffering === true ) {

            console.error('restarting after buffer');

            // pause both videos, we want to make sure they are both at the same time
            buffering_video.pauseVideo();
            sibling_video.pauseVideo();

            // get the current time of the video being buffered...
            var current_time = buffering_video.getCurrentTime();

            // ... …
Run Code Online (Sandbox Code Playgroud)

javascript youtube video sync youtube-api

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

如何在jquery中调用外部URL?

我想用jquery在Facebook墙上发表评论.

但我的ajax电话没有外部网址.

任何人都可以解释我们如何使用外部URL与jquery?

下面是我的代码:

var fbUrl="https://graph.facebook.com/16453004404_481759124404/comments?access_token=my_token";

$.ajax({        
    url: fbURL ,
    data: "message="+commentdata,
    type: 'POST',
    success: function (resp) {
        alert(resp);
    },
    error: function(e){
        alert('Error: '+e);
    }  
});
Run Code Online (Sandbox Code Playgroud)

它给出了xmlhtttprequest错误.

ajax jquery cross-domain-policy

32
推荐指数
2
解决办法
14万
查看次数

如果项目存在于"不允许的单词"数组中,则从数组中删除该项

我有一个数组:

Array
(
    [0] => tom
    [1] => and
    [2] => jerry
)
Run Code Online (Sandbox Code Playgroud)

我还有一个不允许的单词数组:

Array
(
    [0] => and
    [1] => foo
    [2] => bar
)
Run Code Online (Sandbox Code Playgroud)

我需要做的是删除第一个数组中也出现在第二个数组中的任何项,例如,在这个实例中,需要删除键1,因为'和'在不允许的单词数组中.

现在我有了这个代码,它对不允许的单词进行了预测,然后使用array_search查找任何匹配项:

$arr=array('tom','and','jerry');
$disallowed_words=array('and','or','if');
foreach($disallowed_words as $key => $value) {
    $arr_key=array_search($value,$array);
    if($arr_key!='') {
        unset($search_terms[$arr_key]);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我知道这个代码很糟糕,我想知道的是,是否有更有效的方法从数组中删除和项目,它存在于另一个数组中,特别是如果它否定使用foreach.

非常感谢,本

php arrays

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

如何将数据刷新到浏览器但继续执行

我有一个ob_start()和一个相应的ob_flush().我想刷新一部分数据并继续执行其余的数据.使用ob_flush()没有帮助.如果可能的话,休息需要在不显示浏览器加载的情况下发生

编辑:

我不想使用ajax

php output-buffering

20
推荐指数
3
解决办法
4万
查看次数

使用React Router和Webpack 2如何仅在某些路由上需要外部库?

正在工作

使用Webpack 2和React Router v4,我已经能够设置工作代码分割.有一个中间件<AsyncComponent>可以解析promise并返回组件(在github问题上找到的模式).

下面的一组示例路线:

<Switch>
    <Route 
        path="me" 
        render={(props) => 
            <AsyncComponent promise={ require.ensure([], (require) => require('./modules/Profile'), 'profile') } props={props} />
        } 
    />
    <Route 
        path="credit-card" 
        render={(props) => 
            <AsyncComponent promise={ require.ensure([], (require) => require('./modules/CreditCard'), 'credit-card') } props={props} />
        } 
    />
</Switch>
Run Code Online (Sandbox Code Playgroud)

目的

我想进一步扩展它,并且对于某些路由,加载其他库.在上面的例子中,我想取StripeJS(https://js.stripe.com/v2/)库只有当信用卡路线.

我想强调一下,我可以将Stripe直接加载到页脚中,并且一切正常.有多个库,我使用Stripe作为一个易于理解的例子.

尝试

以下尝试收效甚微:

  • 在webpack配置中标记lib外部.这(正确地)将库标记为外部库,并且在require的解析序列期间不会尝试将其捆绑.然而,期望是手动引入库.
  • 我已经玩过使用伪脚本加载器的想法(当遇到该路由时,手动创建一个<script>带有src属性,等待它加载,然后让组件做它的事情.这样做可行,但从可维护性来看真的很可怕(如果需要两个或更多库,那么我需要复制笨拙的手动script加载)的观点,并且似乎对webpack"方式"有效.

配置的相关部分

const core = [
    'lodash',
    'react',
    'react-dom',
    'axios',
    'react-router-dom',
];

const config = {
    context: path.resolve(__dirname, …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs webpack react-router

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

标题后PHP会话被破坏/丢失

我有一个脚本,在重定向到/使用之前设置一些会话值header().

我读过很多关于$_SESSION变量被破坏/丢失的帖子header(),即使在我实现之后:

// set session here

session_regenerate_id(true);
session_write_close();
header("Location: /");
Run Code Online (Sandbox Code Playgroud)

session_start() 设置在正确的地方,有没有人知道我可能会遗失的任何东西?

在index.php页面上我有这个:

session_start();
print_r($_SESSION);

// outputs nothing :'(
Run Code Online (Sandbox Code Playgroud)

代码非常复杂,所以不会发布,只是片段.

php session header

15
推荐指数
3
解决办法
4万
查看次数