好吧,这变得非常令人沮丧.MAMP用于显示错误但随后停止.我决定重新安装它,因为我无法弄明白.我检查我的PHP版本,运行5.4.4并转到该文件夹并将php.ini更改为:
error_reporting = E_ALL
display_errors = On
Run Code Online (Sandbox Code Playgroud)
仍然没有错误显示.我浏览所有文件夹并更改所有php.ini文件,以防万一.没有.我修复了强制错误并转出phpinfo(),检查错误部分并且display_errors为Off.我勒个去.
我再次error_reporting(E_ALL); ini_set('display_errors', 'on');放在PHP文件的开头phpinfo().本地值现在为On,master仍为Off.强制PHP错误,仍然得到服务器错误而不是PHP错误.
有人有任何见解吗?我在某些代码中的某个地方有一个bug而无法找到它,会喜欢PHP告诉我.
我正在尝试使用我开发的Facebook Chatbot记录自定义事件,但是我不能为我的生活找到custom_events类型的参考.
其参考中列出的示例显示fb_mobile_purchase为自定义eventName.我不希望这样,我找不到任何列出其他类型的地方.
我希望能够跟踪聊天机器人向用户发送特定消息的时间,但只需设置eventName任何内容就会在Google Analytics中生成事件名称Reserved5.
在Facebook文档中是否有对eventNames的引用?
在Laravel表单输入验证中,您可以指定给定输入字段的最小和最大长度.
$inputRules = [
'postCode' => 'min:3|max:8'
];
Run Code Online (Sandbox Code Playgroud)
truefalsefalse但是,如果我对一个数字做同样的事情,它将验证输入是否小于或大于输入,然后返回.
$inputRules = [
'cv2' => 'min:3|max:4'
];
Run Code Online (Sandbox Code Playgroud)
falsetruefalsetrue我实际上想要验证数字长度而不是它的数值.我无法弄清楚如何做到这一点.谷歌一直没有帮助,或者我没有找到正确的事情.
有人有这方面的经验吗?
编辑:我已经回答了我自己的问题.我错过了Laravels digits_between.
我有一个jQuery的问题,我似乎无法弄清楚.
如果我这样做,console.log($(window).width()/2)我得到一个数值.
如果我这样做,$('.modal_box').outerWidth()我得到一个数值.
但是,如果我尝试做,console.log($(window).width()/2 - $('.modal_box').outerWidth())我会得到NaN.如果我做同样的公式,但更换-与+它的工作原理.
窗口宽度总是宽于.modal_box.
为什么会这样?这非常令人沮丧.
所以我有这个查询来获取last-child有7个或更多元素的时间
li:nth-last-child(7) ~ li:last-child {
background: red;
}
Run Code Online (Sandbox Code Playgroud)
只要存在最少的元素,这适用于任意数量的元素7.我想做的是相反的,得到的first-child.
我尝试了以下内容
li:nth-last-child(7) ~ li:first-child {
background: red;
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.奇怪的是,我可以使用以下内容获取第二个子元素
li:nth-last-child(7) ~ li:nth-child(2) {
background: red;
}
Run Code Online (Sandbox Code Playgroud)
我知道这是非常复杂的CSS,甚至可能不可能,但我想知道它是否可以完成.如果可能的话,我宁愿不使用JS.我猜这是一个挑战;)
我已经含<ul>是display: flex水平的.每个<li>都是25%的宽度,也是display: flex为了让它们达到相同的高度.
每个<li>包含一个display: flex列的锚,以正确对齐元素,包括主图像容器和图像.在每个浏览器中,包括IE10这绝对没问题.但是,在IE11中,问题就出现了.
IE11将图像容器高度计算为源图像的实际高度,而不是渲染时图像的高度.这最终呈现出<li>比应有的高得多的高度.
布局在每个自尊的浏览器中的外观如何:
IE11中的布局如何显示:
查看实例
我知道这可以通过明确定义图像高度来解决,但我不想这样做.我也可以用JS来解决它,但同样,我不应该这样做.我错过了这个,因为它似乎没有列在Flexbugs上.
* {
box-sizing: border-box;
}
img {
display: block;
width: 100%;
}
.promotions-list {
background-color: #eaeaea;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: .5rem 1rem;
width: 960px;
}
.promotions-list__item {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding: 1rem;
width: 25%;
}
.promotions-list__link { …Run Code Online (Sandbox Code Playgroud)我需要能够使用Mailgun从一个域发送电子邮件,切换设置,然后从另一个域发送另一个.但是,在发送第二封电子邮件之前更新设置不起作用,第二封电子邮件仍会使用第一封电子邮件设置发送.
初始设置是在设置Config.mail和Config.services,这一切工作正常.
// send first email
try {
Mail::send(--stuff here--)
} catch (Exception $e) { ... }
// update config using the sandbox account details
Config::set('mail.username', 'postmaster@secret.mailgun.org');
Config::set('mail.password', 'password');
Config::set('services.mailgun.domain', 'domain.mailgun.org');
Config::set('services.mailgun.secret', 'key-secret');
// send second email
try {
Mail::send(--stuff here--)
} catch (Exception $e) { ... }
// Second email has now been sent using the first emails config settings
Run Code Online (Sandbox Code Playgroud)
如果我注释掉第一封电子邮件发送,然后更改上面的设置,则第二封电子邮件将从沙盒帐户中正确发送.如果我留下第一封电子邮件,它将从我在MailGun上的域发送.
有人对这个有经验么?
对于你们来说,这是一个棘手的挑战,CSS选择器可以获得:last-child没有类的东西.
到目前为止我尝试了什么:
.nav-item:not(.nav-item--mobile):last-child {...}
.nav-item:last-child:not(.nav-item--mobile) {...}
Run Code Online (Sandbox Code Playgroud)
我有类似的查询选择器,做一些有趣的东西,所以我宁愿尝试通过CSS做到这一点.移动项目的数量可以变化.
// Get the first child in the list when there are n or more, and
// they are not mobile. Yes, this actually works.
.nav-item:first-child:nth-last-child(n+7):not(.nav-item--mobile)
Run Code Online (Sandbox Code Playgroud)
在所有情况下,以下将给我最后一个孩子,但我希望最后一个孩子不是仅限移动的孩子.
.navigation-item--top:last-child
Run Code Online (Sandbox Code Playgroud)
generic generic generic generic generic mobile mobile
^
target this one
Run Code Online (Sandbox Code Playgroud)
<ul class="nav-items-list">
<li class="nav-item"></li>
<li class="nav-item"></li>
<li class="nav-item"></li>
<li class="nav-item"></li>
<li class="nav-item nav-item--mobile"></li>
<li class="nav-item nav-item--mobile"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
是的我可以找出生成的导航中哪一个是正确的,或者我可以用JS找到它.
我通过application/config/database.php文件在CodeIgniter中启用了查询缓存,并且它工作正常.我然后禁用它,并注释掉文件夹路径.当我重新启用缓存并取消注释文件夹路径时,缓存将无法正常工作.
我试过其他目录.这是本地和Web服务器上的问题.
$db['default']['cache_on'] = TRUE;
$db['default']['cachedir'] = './application/cache/';
Run Code Online (Sandbox Code Playgroud)
这些是我的database.php设置.我试过删除'.' 从字符串的开头.我也尝试删除尾部和前面的斜杠.
任何帮助将非常感激.谢谢.
编辑:我知道该文件夹是可写的,因为存储整页缓存工作.
我对正则表达式太可怕了,我只是不理解它们,我会很感激任何人的帮助.
我需要能够匹配两个AZ字符,然后是五个0-9个字符,然后是两个AZ字符.一个例子是AB12345CD.
我得到这个匹配五个数字,(^[0-9]{5}$)但只是重复这个不起作用,我觉得真的很愚蠢,因为无法弄明白.
先感谢您.