小编Gaj*_*jus的帖子

在PHP中整理HTML5输出缩进

我的Web应用程序生成HTML5输出,作为可变数量的视图的串联.最终的结果是一堆压痕:

            </div>
        </div>

        <div id="content">

<div id="question-header">
    <h1>
Run Code Online (Sandbox Code Playgroud)

我想缩进代码以隐藏单个视图的来源并使输出更容易遵循.

我已经查看了Tidy PHP扩展,但我尝试使用HTML5的所有尝试都产生了不正确的缩进.

html php indentation

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

如何使用CSS或SVG创建鳄鱼(或锯齿)边框?

鳄鱼可能不是正确的词; 我欢迎对标题进行更正.

我希望容器能够像下图中那样有鳄鱼边框.

鳄鱼头衔

如果所讨论的元素具有可靠的背景,则border-image可以使用伪元素欺骗或CSS3 .然而,在这种情况下,容器的内容是非重复图案.

或者,图像本身可以具有边界.但是,由于图像扩展的方式(用于显示图像的动画),这是不可能的.

我能想到的唯一选择是SVG.

svg css3

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

如何使用ES6模块语法导入属性(破坏)?

import utilityRemove from 'lodash/array/remove';
import utilityAssign from 'lodash/object/assign';
import utilityRandom from 'lodash/number/random';
import utilityFind from 'lodash/collection/find';
import utilityWhere from 'lodash/collection/where';

let util;

util = {};

util.remove = utilityRemove;
util.assign = utilityAssign;
util.random = utilityRandom;
util.find = utilityFind;
util.where = utilityWhere;
Run Code Online (Sandbox Code Playgroud)

使用ES6模块系统有更好的方法吗?

javascript ecmascript-6

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

禁用.babelrc继承

如何强制babel不要查看父目录.babelrc

  • 我有两个.babelrc文件:./a/.babelrc./a/example/.babelrc.
  • babel./a/example路上奔跑.
  • ./a/.babelrc 定义了一个插件"lodash".
  • 我执行babel时不想使用这个插件 ./a/example

我试过设置./a/example/.babelrc为:

{
    "stage": 0,
    "plugins": []
}
Run Code Online (Sandbox Code Playgroud)

但是,babel./a/example路径中运行仍然使用"lodash"插件.

$ pwd
/a/example
$ cat ./.babelrc
{
    "stage": 0,
    "plugins": []
}
$ cat ./../.babelrc
{
    "stage": 0,
    "plugins": [
        "lodash"
    ]
}
$ babel ./src/
Error: ENOENT: no such file or directory, scandir '/a/node_modules/babel-plugin-lodash/node_modules/lodash'
    [..]
$ babel --babelrc ./.babelrc ./src/
Error: ENOENT: no such file or …
Run Code Online (Sandbox Code Playgroud)

babeljs

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

有没有办法擦除最后一行输出?

一个非常简单的程序,打印3行输出:

console.log('a');
console.log('b');
console.log('c');
Run Code Online (Sandbox Code Playgroud)

程序是否有一种方法可以在打印后删除最后一行?

console.log('a');
console.log('b');
console.log('c');
eraseLastLine();
console.log('C');
Run Code Online (Sandbox Code Playgroud)

会产生:

a
b
C
Run Code Online (Sandbox Code Playgroud)

ansi command-line-interface node.js

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

在字符串中查找所有匹配的正则表达式模式和匹配的索引

我想/AA/AA-AA-AA主题字符串中找到模式.我需要获得匹配的字符串和匹配的位置(索引).

我看过了RegExp.prototype.exec().它只返回第一个匹配:

/AA/g.exec('AA-AA-AA')
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

如何在$ _SESSION中存储数据与memcache(d)不同?

明显的区别在于,当存储在memcache(d)数据中时,可以通过系统获得.但是,会话存储每个用户的数据,session_id()理论上可用于与更多用户共享此数据.

但是,在性能,速度和内存使用方面 - 有区别吗?

php session memcached

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

Facebook Graph API返回一封空邮件

我有权访问用户的电子邮件.该脚本工作正常.有数千条记录,都有正确的电子邮件,但其中一些有空字符串(5:1000).

我知道,如果用户拒绝透露他的电子邮件,那么Facebook会生成一个临时的电子邮件.因此,情况并非如此.

怎么了?没有电子邮件地址的用户可以吗?

facebook facebook-graph-api

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

{expires_at:0}是什么意思是debug_token响应?

以下是对我验证用户的尝试的回复access_token.

{
    "data": {
        "app_id": 409277239141609,
        "is_valid": true,
        "application": "Les \u00e2mes vagabondes",
        "user_id": 100003752867359,
        "issued_at": 1353410808,
        "expires_at": 0,
        "scopes": ["create_note", "email", "manage_pages", "photo_upload", "publish_actions", "publish_stream", "share_item", "status_update", "user_birthday", "user_interests", "user_likes", "user_photos", "video_upload"]
    }
}
Run Code Online (Sandbox Code Playgroud)

它表示access_token有效,但没有给出expires_at时间戳.我如何得到expires_at当时的?

facebook-graph-api

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

如何判断哪个组件生成了DOM节点?

有没有办法告诉哪个组件生成了特定的DOM节点?例如

<CustomDiv>a</CustomDiv>
<div>b</div>
<div>c</div>
Run Code Online (Sandbox Code Playgroud)

CustomDiv是一个生成<div />元素的包装器.

在DOM中,这些表示为:

<div data-reactid=".0.0.$/=11">a</div>
<div data-reactid=".0.0.$/=12">b</div>
<div data-reactid=".0.0.$/=13">c</div>
Run Code Online (Sandbox Code Playgroud)

有没有办法分辨哪个DOM节点是由CustomDiv组件生成的?

语境:

我有一个DecoratorComponent包装render它装饰的组件的方法.DecoratorComponent然后修改生成的DOM.

let Foo;

Foo = class extends React.Component {
    render () {
        return <div>
            <SomeOtherComponent />
            {['a', 'b', 'c'].map((letter) => { return <p>{letter}</p> })}
        </div>;
    }
};

Foo = DecoratorComponent(Foo);
Run Code Online (Sandbox Code Playgroud)

但是,DecoratorComponent必须仅修改目标组件生成的DOM,即它应该排除输出SomeOtherComponent.

我需要找到一种方法来区分在组件({['a', 'b', 'c'].map((letter) => { return <p>{letter}</p> })}在本例中)中动态生成的DOM和组件中另一个组件生成的DOM Foo.

reactjs

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