我在免费的Heroku帐户上有一个PHP应用程序.今天没有明显的原因我得到Heroku的应用程序错误屏幕大约一个小时.Heroku的状态报告页面没有停机时间.
我想查看日志以找出应用程序崩溃的原因..但不知道如何做到这一点!有人能帮帮我吗?
如果我有一个数学方程式的字符串,我想拆分然后计算它.我知道我可以使用eval()函数来做到这一点,但我很感兴趣,如果有另一种方法可以做到这一点 - 特别是首先拆分字符串.所以我有类似的东西
var myString = "225 + 15 - 10"
var newString = myString.split(" ");
Run Code Online (Sandbox Code Playgroud)
这会将myString变成一个数组:["225","+","15"," - ","10"];
我的下一个任务是将所有奇数编号的字符串转换为整数,我认为我可以使用parseInt(); 对于.我的问题是,如何将"+"和" - "转换为实际的算术运算符?所以最后我留下了一个我可以计算的数学表达式?
这可能吗?
有没有办法为Heroku服务器获取一个静态IP地址?我正在尝试集成各种要求IP地址的API.由于Heroku的服务器设置,您永远不会有一台带有静态IP的服务器 - 而是您的IP是动态的.
我已经研究过像Proximo这样的附加组件,但这似乎是一个付费的解决方案.是否有一个解决方案,你有一个你不需要支付的静态IP?
我正在通过iframe加载页面.如果内容位于iframe内,我需要添加一个加载微调器,如果没有,则不需要微调器.
问题:我如何使用jQuery从检查中的iframe中的内容,如果它目前正坐在一个iframe或不?
(即将jQuery添加到加载iframe本身的页面很简单,但我需要将jQuery代码放在 iframe中加载的文件中).
我有以下两个表:
Table A
+-------------------+
|___User___|__Value_|
| 3 | a |
| 4 | b |
| 5 | c |
|____6_____|__d_____|
Table B
+-------------------+
|___User___|__Value_|
| 1 | |
| 4 | |
| 5 | |
|____9_____|________|
Run Code Online (Sandbox Code Playgroud)
我的工作是user从表A(及其对应的value)中获取,然后将其映射到表B并在那里插入这些值.因此,从上面的示例中,在运行脚本后,表B应如下所示:
Table B
+-------------------+
|___User___|__Value_|
| 1 | |
| 4 | b |
| 5 | c |
|____9_____|________|
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果表A包含300,000个条目而表B包含70,000个条目,我如何构建一个能够以有效的方式为我执行此操作的SQL查询?
注意:在表A中,User字段不是唯一的,Value字段也不是唯一的.但是在表B中,User和Value字段都是唯一的,不应出现多次.两个表的主键都不是.
我面临一个奇怪的问题.我正在向一个PHP文件发送一个AJAX,它设置了一个$_COOKIE['cookieName']
然后我在主文件中回显那个cookie.
问题:如果处理AJAX的PHP文件与视图文件位于同一文件夹中,$_COOKIE['cookieName']则回显正常.但是,如果我将它移动到另一个目录,Ajax响应将成功通过,但'$ _COOKIE'将不会在视图文件中回显,就好像它从未设置或不存在一样.
处理AJAX的文件:
$exp = time()+ 3600;
setcookie("cookieName", "tiger", $exp);
if(isset($_COOKIE['cookieName'])) {
echo "Ajax Response: " .$_COOKIE["cookieName"]. " cookie is set";
} else if(!isset($_COOKIE['cookieName'])) {
echo "Ajax Response: Session NOT SET";
}
Run Code Online (Sandbox Code Playgroud)
视图文件:
<script>
$(document).ready(function(){
var boxText = "test";
$.ajax({
type: "POST",
url: "login.php",
//login.php is in the same directory, so $_COOKIE will echo below.
// If I moved the file to folder/login.php AJAX will come back successfully, but $_COOKIE won't echo...
data: …Run Code Online (Sandbox Code Playgroud) 我有一个FB页面选项卡应用程序 - 基本上是iframe中的一个网页,当用户点击页面选项卡时会显示.
在网页内我有一个Twitter按钮.我正在使用Twitter的API来找出用户成功发布推文的时间.这是我用于此的代码:
twttr.events.bind('tweet', function(event) {
alert("tweet's ocured");
});
Run Code Online (Sandbox Code Playgroud)
问题是 - 如果我正常查看页面,我会收到alert()推文后的内容.如果我从Facebook查看它不起作用....就好像Twitter的响应没有传递到Fb上的页面?
另外在我的控制台中,我收到以下警告:
TWITTER:内容安全政策限制可能适用于您的网站.添加以抑制此警告.
.
TWITTER:请注意:应用CSP时,并非所有嵌入式时间轴和嵌入式Tweet功能都受支持.
.
Blocked a frame with origin "http://giveaway-testing.herokuapp.com" from accessing a frame with origin "http://www.facebook.com". The frame being accessed set "document.domain" to "facebook.com", but the frame requesting access did not. Both must set "document.domain" to the same value to allow access.
.
Blocked a frame with origin "http://platform.twitter.com" from accessing a frame with origin "http://www.mysitehere.com …
我已经注册了一个自定义域名,但我对如何将它指向我在Heroku上的应用程序感到困惑.如果我理解正确,我需要在我注册域名的地方更新我的CNAME记录.
我已经将我的CNAME指向了heroku上的应用程序.然而,似乎我还需要更新A-Record并输入我的Heroku应用程序的IP地址......这就是我被困住的地方,因为Heroku似乎没有提供任何IP地址.
我究竟做错了什么?
考虑以下标记:
<div class="parent">
<div class="child">
button
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要click在child类上的事件上运行一个函数,我有以下两个选项:
$(".parent").on("click", ".child", function(){....});
Run Code Online (Sandbox Code Playgroud)
和
$(document).on("click", ".child", function(){....});
Run Code Online (Sandbox Code Playgroud)
使用直接parent作为目标与document自身之间的性能是否存在显着差异?对我来说使用document似乎是一个更健壮的选项(例如,如果更改了父类) - 如果我开始在所有地方开始使用此方法,只需要确保它不会导致问题.
PS child是在parent我正在使用的内部动态添加的.on()
假设某个特定用户正在使用 Chrome,并且在 Chrome 的控制台中记录了一个运行时错误。我想知道那个错误是什么。目前,我必须联系特定用户,让他们打开控制台并告诉我错误是什么(或发送屏幕截图)。
有没有办法让我自动捕获或记录该错误(无论错误是什么)并将其发送到服务器?
作为后续问题,有没有办法为所有主要浏览器执行此操作?