小编car*_*mba的帖子

不了解在Javascript中使用新关键字

下面的代码片段来自O'Reilly的"Javascript Web Applications".在其中,作者解释说使用new关键字通常会返回一个this上下文,除非你特别返回其他内容 - 在下面,他将返回'一个设置新类的函数',用他的话来说(第7页):

var Class = function(){
    var klass = function(){
        this.init.apply(this, arguments);
    };
    klass.prototype.init = function(){};
    return klass;
};

var Person = new Class;

Person.prototype.init = function(){
    // Called on Person instantiation
};

// Usage:
var person = new Person;
Run Code Online (Sandbox Code Playgroud)

我不跟这个.回来klass做什么?在var Person = new Class我的情况下,我没有得到一个新的Class对象,而是一些可以创建一个类的函数?这就是我从文中读到的内容,但这让我感到困惑.

javascript prototype new-operator

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

text-align:center不使用div元素

我一直在寻找大约45分钟,但在这里找不到我的问题的解决方案.我想要我的gallery类div(这些将动态创建)以仅使用css规则将它们自动对齐gallery_container div的中心.我正在学习,所以任何解释都会有所帮助!

提前致谢!

<head>
    <style>
    #gallery_container{
        text-align: center; 
        width:100%;
        overflow: auto; 
        background:orange;  
    }
    .gallery{
        text-align: left;   
        border-style: solid;
        border-width:3px;
        border-top-left-radius: 40px;
        border-bottom-right-radius: 40px; 
        background:yellow;
        width:335px;
        padding:20px;
        float:left;
        margin:15px;
    }
    .gallery h2{
        margin-top:0;
    }
    .gallery img{
        height:120px;
        width:160px;
        float:right;
    }
</style>

<body>
    <div id ='content_gallery'>
        <h2>Gallery</h2>

        <div id='gallery_container'>
            <div class = gallery>
                <img src = 'bowling_01.png'>
                <h2>Company bowling</h2>
                <h4>Date: June 14, 2013</h4>
                <p>The company heads to Boca Bowl for our monthly bowling event!</p>
            </div>

            <div class = gallery>
                <img src = …
Run Code Online (Sandbox Code Playgroud)

html layout text-align center

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

ajax成功重新加载div内容不起作用

有很多问题,但没有答案似乎很容易.

<form>在每一行都有删除图标.现在.on('click',functoin()..我有一个像这样的ajax请求:

$.ajax({
    type:"POST",
    url:"/update_rows.php",
    data:"delete_id="+$(this).attr("row"),
    success:function(data) {
        if(data) {
            //window.location.reload(true);
            //alert(data);
            $(".refresh-after-ajax").load("/cms/modules/mod11/inc/modinclude_admin.php .refresh-after-ajax");
        } else {
            //window.location.reload(true);
        }

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

这有效,update_rows.php看起来像这样:

<?php
    require_once($_SERVER["DOCUMENT_ROOT"].'/cms/inc/config.inc.php');
    global $navid,$DB_PRE,$lang_cms;
    $db=new DB();
    $sql='Delete FROM '.$DB_PRE.'_mod_ref_pricing  WHERE id='.intval($_POST['delete_id']);
    $db->query($sql);
?>
Run Code Online (Sandbox Code Playgroud)

现在我不想使用window.location.reload(true);因为我只想更新已删除行的容器.当你看到我试图.load()只重新加载,<div/>但没有机会.alert(data)是空的,因为我没有返回任何东西,update_rows.php但我应该返回那里刷新<div/>

谢谢你的建议!

html javascript php ajax jquery

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

Symfony安全基本认证

从symfony书http://symfony.com/doc/current/book/security.html#security-authorization我正在尝试设置基本的http身份验证.

security.yml文件如下所示:

security:
    providers:
        in_memory:
            memory: ~

    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt|error)|css|images|js)/
            security: false

        default:
            anonymous: ~
            http_basic: ~

        access_control:
            - { path: ^/login, roles: ROLE_USER }
Run Code Online (Sandbox Code Playgroud)

但是只要我补充一下

    access_control:
        - { path: ^/login, roles: ROLE_USER }
Run Code Online (Sandbox Code Playgroud)

我得到一个symfony错误说:

InvalidConfigurationException in ArrayNode.php line 309:
Unrecognized option "0" under "security.firewalls.access_control"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?该怎么做才能修复它?

php symfony

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

阻止PhpStorm自动将已删除的文件暂存到git

如果我删除PhpStorm中的文件,它将自动在git中暂存.我准备好时,我想手工(git add/rm)进行分期.

如果我在PhpStorm上删除它们,如何防止PhpStorm自动停滞文件?

就像我删除其他任何地方的文件一样,它正常工作.

git github phpstorm

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

Git将pull请求从一个存储库移动到另一个存储库

我有一个存储库ONE,其中包含一些工作.有一个打开拉取请求pull-request,我希望将所有提交移动到另一个名为的存储库中TWO.

Repository "ONE" c1_c2_c3_c4_c10_c11_c12_c13...
                            \
     branch "pull-request"   \_c5_c6_c7_c8_c9



Repository "TWO" _____________________________
                                              \
     branch "pull-request-from-repository-ONE" \_c5_c6_c7_c8_c9
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果是这样的话?

git

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

使用jquery或javascript更改CSS根变量

我在我的网页中使用CSS变量并制作一种主题颜色,

:root {
    --themeColor: #0afec0;
    --hoverColor: #fff;
    --bodyColor:  #EEF1EF;
}
Run Code Online (Sandbox Code Playgroud)

现在我已经var(--themeColor)到处使用,我想--themeColor在每次重新加载时分配一个随机颜色.这可能吗?

css jquery css3

6
推荐指数
2
解决办法
5956
查看次数

CSS - 图像边框中奇怪的空白

我有两个图像,我给了边框(1px 纯黑色),但在我的浏览器中,它们用奇怪的空白呈现 - 有点像非自愿填充。

空白仅在一侧,但根据缩放它可以改变边框的一侧(例如突然“伪填充”不再在右侧,而是在顶部),甚至在两侧同时。

.img img {
  width: 100%;
  vertical-align: middle;
  display: block;
  border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)
<section class="imgrid">
  <div class="img">
    <img src="http://via.placeholder.com/500x500" />
  </div>
  <div class="img">
    <img src="http://via.placeholder.com/500x500" />
  </div>
</section>
Run Code Online (Sandbox Code Playgroud)

这就是相关代码方面的内容。图像是 500 像素的正方形(所以是 500x500)。

编辑:这与此处建议的“类似问题”无关。在创建这个问题之前,我已经尝试过垂直对齐。我在代码段中添加了 width: 100% 和 vertical-align: middle 来说明这一点。

问题是这样的:

在右边 在此处输入图片说明

在底部 在此处输入图片说明

html css

6
推荐指数
4
解决办法
7217
查看次数

git status 未显示权限更改

在 git 存储库中,我更改了文件权限。如果我运行命令

git status
Run Code Online (Sandbox Code Playgroud)

或者

git status -v
Run Code Online (Sandbox Code Playgroud)

我没有看到任何变化。它只显示

On branch xxxxx
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)

但我确实对文件和文件夹更改权限从644777。如何告诉 git 向我显示权限更改?

( git version 2.2.1 and filemode = true)
Run Code Online (Sandbox Code Playgroud)

git github

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

按空格和冒号拆分字符串,但如果在引号内则不拆分

有一个这样的字符串:

$str = "dateto:'2015-10-07 15:05' xxxx datefrom:'2015-10-09 15:05' yyyy asdf"
Run Code Online (Sandbox Code Playgroud)

想要的结果是:

[0] => Array (
    [0] => dateto:'2015-10-07 15:05'
    [1] => xxxx
    [2] => datefrom:'2015-10-09 15:05'
    [3] => yyyy
    [4] => asdf
)
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

preg_match_all("/\'(?:[^()]|(?R))+\'|'[^']*'|[^(),\s]+/", $str, $m);
Run Code Online (Sandbox Code Playgroud)

是:

[0] => Array (
    [0] => dateto:'2015-10-07
    [1] => 15:05'
    [2] => xxxx
    [3] => datefrom:'2015-10-09
    [4] => 15:05'
    [5] => yyyy
    [6] => asdf
)
Run Code Online (Sandbox Code Playgroud)

preg_split("/[\s]+/", $str)如果值在引号之间,也尝试过但不知道如何转义。谁能告诉我如何并请解释正则表达式。谢谢!

php regex preg-match-all preg-match preg-split

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