下面的代码片段来自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对象,而是一些可以创建一个类的函数?这就是我从文中读到的内容,但这让我感到困惑.
我一直在寻找大约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) 有很多问题,但没有答案似乎很容易.
我<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/>?
谢谢你的建议!
从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)
我究竟做错了什么?该怎么做才能修复它?
如果我删除PhpStorm中的文件,它将自动在git中暂存.我准备好时,我想手工(git add/rm)进行分期.
如果我在PhpStorm上删除它们,如何防止PhpStorm自动停滞文件?
就像我删除其他任何地方的文件一样,它正常工作.
我有一个存储库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)
这可能吗?如果是这样的话?
我在我的网页中使用CSS变量并制作一种主题颜色,
:root {
--themeColor: #0afec0;
--hoverColor: #fff;
--bodyColor: #EEF1EF;
}
Run Code Online (Sandbox Code Playgroud)
现在我已经var(--themeColor)到处使用,我想--themeColor在每次重新加载时分配一个随机颜色.这可能吗?
我有两个图像,我给了边框(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 来说明这一点。
问题是这样的:
在 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)
但我确实对文件和文件夹更改权限从644到777。如何告诉 git 向我显示权限更改?
( git version 2.2.1 and filemode = true)
Run Code Online (Sandbox Code Playgroud) 有一个这样的字符串:
$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)如果值在引号之间,也尝试过但不知道如何转义。谁能告诉我如何并请解释正则表达式。谢谢!
git ×3
html ×3
php ×3
css ×2
github ×2
javascript ×2
jquery ×2
ajax ×1
center ×1
css3 ×1
layout ×1
new-operator ×1
phpstorm ×1
preg-match ×1
preg-split ×1
prototype ×1
regex ×1
symfony ×1
text-align ×1