小编Sis*_*sir的帖子

从php中的url获取只有文件名而没有url中存在的任何变量值

我想从php中的url获取没有任何$ _GET变量值的文件名?

我的网址是 http://learner.com/learningphp.php?lid=1348

我只想learningphp.php从网址中检索 ?

这该怎么做?请帮忙.

我使用了basename,但它也提供了所有变量值 - learntolearn.php?lid=1348它们都在url中.

php url filenames get

39
推荐指数
8
解决办法
9万
查看次数

压缩字体以便在Web中使用

在使用webfonts之前,字体是否可以被压缩?我有一个150kB的字体文件.是否可以压缩它.

此外,如果我呼吁两种字体.eot,.ttf并将由浏览器下载?

css css3 webfonts font-face

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

我可以从另一个分支向暂存区添加更改吗?

我有两个分支,

  • 掌握
  • 新功能

新功能有一个提交,我想添加到 master,但我想要控制我想要合并的数量。

我想要为每一行添加/拒绝更改的选项。类似的我可以做git add -p

我搜索了很多,可能是我搜索了错误的术语。这似乎是很明显的任务。

git shell version-control dvcs

8
推荐指数
2
解决办法
2037
查看次数

暂停Bootstrap轮播播放视频时

我有多个视频和图像幻灯片.Carousel设置为加载时自动播放.但是当有人播放视频并将鼠标移出侧面时,它会一直滑动(如预期的那样).

如何跟踪视频播放和暂停的时间?我搜索了SO,但没有找到类似的问题.

网站管理员稍后会添加视频,因此可能是iframe或html5视频.所以,我需要一个适合两者的解决方案.

javascript jquery carousel twitter-bootstrap

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

Axios请求拦截器等待ajax调用完成

我有一个用于axios调用的请求拦截器.它检查我的jwt令牌并在必要时调用刷新.

axios.interceptors.request.use((config) =>{

    const state = store.getState(); // get renewed state
    const time = Math.floor( new Date().getTime() / 1000 );

    if( 
        ! state.app.jwtRefreshOnRequest 
        && time >= state.jwt.expires - 120
        && state.jwt.refresh_before > time
    ){ // expiring in 2 min. refresh    

        //dispatch({type: 'JWT_REFRESH_REQUEST'});
        axios.get( API_BASE_URL + '/auth/refresh')
            .then(function(response){
                // dispatch({type: 'JWT_REFRESH_SUCCESS', payload: response.data});
                axios(config).then(resolve, reject);
            })
            .catch(function(err){               
                reject(err);
        });

    }       

    return config;
}); 
Run Code Online (Sandbox Code Playgroud)

此代码正确调用刷新并保存新令牌,但原始调用在拦截器请求完成之前不会成立,因此使用了过期令牌.

所以,我想我需要从拦截器进行同步调用.

javascript ajax axios

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

SequelizeJS - 如何为原始查询映射嵌套(急切加载)模型?

以下是原始查询的示例。

  const query = `SELECT 
    links.name, links.type, links.code, links.originalUrl,
    domains.id as 'domain.id', domains.host as 'domain.host',

    count(
      CASE WHEN hits.datetime > "${past}" AND hits.datetime <= "${now}" = true then 1 END
    ) as hitCount 

    FROM links

    LEFT JOIN hits ON links.id = hits.linkId
    LEFT JOIN domains ON links.domainId = domains.id

    WHERE links.userId = ${req.user.id}

    GROUP BY links.id, hits.linkId

    ORDER BY hitCount DESC

    LIMIT 5`;

  const links = await sequelize.query(query.trim(), { 
    type: sequelize.QueryTypes.SELECT,
    model: Link,
    mapToModel: true
  });

Run Code Online (Sandbox Code Playgroud)

我正在将查询结果映射到模型LinkmapToModel: …

javascript sequelize.js

7
推荐指数
3
解决办法
3226
查看次数

如何在HTMLBars中编写助手?

在最新发布的EmberJS之后,v1.9.0我试图从Handlebars转移到HTMLbars.我发现非常具有挑战性的是缺乏文档.

我正在尝试实现非常简单的帮助器.

例如,拿这个把手帮手:

HTML

<div id="main"></div>

<script type="text/x-handlebars" data-template-name="index">
    {{logIt test}}
    <h1>{{test}}</h1>
</script>
Run Code Online (Sandbox Code Playgroud)

JS

App = Ember.Application.create({
    rootElement: '#main'
});

    App.IndexRoute = Ember.Route.extend({
        setupController: function(controller){
            controller.set('test', 'mytest');
        }
    });

    Ember.Handlebars.registerHelper("logIt", function(something) {
        console.log(something);
    });
Run Code Online (Sandbox Code Playgroud)

Js Fiddle:http://jsfiddle.net/sisir/p463q2L8/

如何将其转换为htmlbars?

javascript handlebars.js ember.js handlebarshelper htmlbars

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

流明访问控制器外部的请求对象

我正在创建一个自定义守卫,我需要访问Request对象才能获得http标头.我已经尝试了request()但它在流明中是未定义的.

如何在控制器类之外访问Request对象?

注意:不是控制器外部Laravel访问请求对象的副本

php laravel lumen

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

React antd expandRowRender - 一次只打开一行

我创建了一个反应表并使用了蚂蚁设计

有没有蚂蚁设计的解决方案来允许 expandedRowRender一次只一行功能。

如果展开一行,我想隐藏所有其他展开图标。

reactjs antd

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

Ember JS - 从Route Action更新/刷新模型数据

这似乎是一个非常简单的问题,但我找不到任何解决方案.我想刷新数据以便unprocessedDailyDataFile采取行动.我可以通过modelFor()方法获得模型.但是当我尝试使用get()set()模型的方法时,它们会因未定义而失败.

路线代码

App.AdminRoute = Ember.Route.extend({
    model: function(){
        return {
            companies: this.store.find('company'),
            unprocessedDailyDataFiles: this.store.find('unprocessedDailyDataFile')
        };
    },
    actions: {
        reloadUnprocessedDailyDataFile: function(){
            var model = this.modelFor('admin');
            // both properties from the model is accessible here
            // model.get() fails
            // model.set() fails
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript ember.js ember-data

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