小编ind*_*lic的帖子

Javascript和PHP之间的时间戳

使用Javascript:

我有对象单元格的日期

params.date = cell.getDate();
params.timestamp = cell.getDate().getTime() / 1000;
console.log(params);
Run Code Online (Sandbox Code Playgroud)

对象{日期:2013年5月9日星期四00:00:00 GMT + 0800(中国标准时间),时间戳:1368028800}

然后我尝试在PHP中检查时间戳

$date = '1368028800';
echo date('Y-m-d', $date);
Run Code Online (Sandbox Code Playgroud)

2013年5月8日

一天的差异.为什么?

javascript php timestamp

19
推荐指数
2
解决办法
3万
查看次数

history.pushState - 不工作?

我想在不重新加载的情况下更改html.我这样做:

$('#left_menu_item').click(function(e) {
    if (!!(window.history && history.pushState)) {
        e.preventDefault();
        history.pushState(null, null, newUrl);
    }
});
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,如果我想返回"返回"按钮 - 浏览器更改以前的网址,但它不会重新加载页面.为什么?

javascript html5 history pjax pushstate

17
推荐指数
2
解决办法
2万
查看次数

Javascript:获取当前页面CURRENT源

我有HTML,我需要获取此HTML的页面源.

document.documentElement.outerHTML
Run Code Online (Sandbox Code Playgroud)

要么

$.ajax({
async: true,
type: 'GET',
cache: false,
url: window.location.href,
success: function(data) {
   alert(data);
}
});
Run Code Online (Sandbox Code Playgroud)

是工作,但他们显示原来的来源.如果我改变html(例如,通过jQuery),他们就不会读取我的更改.

是否可以读取CURRENT页面来源?

html javascript jquery

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

打字稿.如何在一个模块中导出两个类(在单独的文件中)?

我在两个单独的文件中声明了两个类.

a.ts

export class AClass {

  public constructor () {
    console.log('AClass');
  }

}
Run Code Online (Sandbox Code Playgroud)

b.ts

export class BClass {

  public constructor () {
    console.log('BClass');
  }

}
Run Code Online (Sandbox Code Playgroud)

我想在一个模块中合并它们.我怎么能实现它?

///<reference path='a.ts' />
///<reference path='b.ts' />

module Common {

  export class A extends AClass {}
  export class B extends BClass {}

}
Run Code Online (Sandbox Code Playgroud)

说:

找不到名字'AClass'.

找不到名字'BClass'.

我可以导入课程

import AClass = require('a');
import BClass = require('b');

module Common {

}
Run Code Online (Sandbox Code Playgroud)

但我怎样才能正确导出它们呢?

在文档中找不到任何信息.请告诉我在一个模块中实现声明的最佳方法?先感谢您

typescript

7
推荐指数
3
解决办法
2万
查看次数

亚马逊Linux上的Nginx + php-fpm =退出信号11

亚马逊Linux最新

PHP 5.4.19(cli)(建于2013年9月3日23:19:23)

nginx版本:nginx/1.2.9

安装PHP-FPM:PHP 5.4.19(fpm-fcgi)(内置:2013年9月3日23:22:01)

phpinfo()正在工作

pma.nginx.conf:

server {
listen 80;
server_name pma.my.server;

root /usr/share/phpmyadmin;
index index.php;
charset UTF-8;

access_log /var/log/myserver/pma.access.log;
error_log /var/log/myserver/pma.error.log;

location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass  php-fpm;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/$fastcgi_script_name;
    fastcgi_param DOCUMENT_ROOT /usr/share/phpmyadmin/;
    fastcgi_intercept_errors on;
}
Run Code Online (Sandbox Code Playgroud)

}

/var/log/myserver/pma.error.log:

[error] 21374#0: *13 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 1.0.255.202, server: pma.my.server, request: "GET /js/get_image.js.php?theme=pmahomme HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "pma.my.server", referrer: "http://pma.my.server/"
Run Code Online (Sandbox Code Playgroud)

/var/log/php-fpm/error.log

NOTICE: fpm is running, …
Run Code Online (Sandbox Code Playgroud)

php nginx

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

PHP.获取用户主目录(用于虚拟主机)

我想在PHP中获取当前脚本用户的主目录(nginx/www/apache等).我用

$output_message = shell_exec('echo ~');
var_dump($output_message);
Run Code Online (Sandbox Code Playgroud)

它在我的本地服务器上,在Amazon实例上正常工作.但它只在虚拟主机上输出"〜".

也许,你有获得当前用户主目录的工作解决方案吗?

提前致谢

php shell

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

用javascript替换html部分

我有问题:我需要用必要的html替换页面上的一些单词.例如:

t = $('body').html();
t = t.replace(/Myword/g, '<div></div>');
$('body').html(t);
Run Code Online (Sandbox Code Playgroud)

它运作成功.但是......如果body包含javascript标签 - JS再次运行.

如果我使用document.body - 它工作

t = document.body.innerHTML;
t = t.replace(/Myword/g, '<div></div>');
document.body.innerHTML = t;
Run Code Online (Sandbox Code Playgroud)

但我对jQuery解决方案感兴趣.也许你有它?

提前致谢

html javascript jquery

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

Sencha ExtJS.无法使用Ext.Ajax.request在跨域上发送POST请求

我有后端POST功能(所以JSONP不工作).后端发送Access-Control-Allow-Origin: *正确(jQuery.ajax成功运行).但我无法使用Ext.Ajax.request发送请求

Ext.Ajax.request({
  url: 'http://myurl',
  method: 'POST',
  cors: true,
  success: function () {
    alert('success');
  },
  failure: function () {
    alert('failure');
  }
});
Run Code Online (Sandbox Code Playgroud)

在调试控制台中,我看到了OPTIONS方法

在此输入图像描述

我的错误在哪里?

Ext.getVersion()
Run Code Online (Sandbox Code Playgroud)

版本:"5.0.1.1255"

ajax extjs cross-domain

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

带参数执行sh脚本

我有自己写的sh脚本,其中包含类似“cd目录”的结构

通过终端成功运行

. /path/to/script.sh param1 param2
Run Code Online (Sandbox Code Playgroud)

我想通过 PHP 运行这个脚本

shell_exec('. /path/to/script.sh param1 param2');

shell_exec('. /path/to/script.sh "param1" "param2"');
Run Code Online (Sandbox Code Playgroud)

运行不正确

shell_exec('/bin/bash /path/to/script.sh param1 param2');
Run Code Online (Sandbox Code Playgroud)

正在运行,但目录更改不起作用

请帮忙。先感谢您

php bash shell

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

CentOS 6.3.SSH.在0.0.0.0上绑定到端口xxx失败:权限被拒绝

CentOS 6.3最小配置.安装了SSH服务器,端口22.一切正常.我在777上更改端口22并重新启动sshd并在日志中查看:

Jul 26 01:01:07 myserver sshd[1590]: error: Bind to port 777 on 0.0.0.0 failed: Permission denied.
Jul 26 01:01:07 myserver sshd[1590]: error: Bind to port 777 on :: failed: Permission denied.
Jul 26 01:01:07 myserver sshd[1590]: fatal: Cannot bind any address.
Run Code Online (Sandbox Code Playgroud)

/ etc/sysconfig/iptables包含:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 777 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

netstat -tulpn | grep:22netstat -tulpn | grep:777什么都不返回

ssh centos

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

pjax后重新加载页面

大家好!我尝试使用jquery-pjax我有html代码片段:

<li id="left_menu_item"><a href="myurl">Caption</a></li>
...
<div class="right-block" id="content">
</div>
Run Code Online (Sandbox Code Playgroud)

和js代码

$(document).pjax('a', '#content');

$(document).on('pjax:send', function() {
    console.log('pjax:send');
});
$(document).on('pjax:complete', function() {
    console.log('pjax:complete');
});
$(document).on('pjax:success', function() {
    console.log('pjax:success');
});
$(document).on('pjax:error', function() {
    console.log('pjax:error');
});
$(document).on('pjax:timeout', function() {
    console.log('pjax:timeout');
});
Run Code Online (Sandbox Code Playgroud)

我收到'pjax:error'和'pjax:timeout'消息.好.我补充道

$.pjax.defaults.timeout = false;
Run Code Online (Sandbox Code Playgroud)

现在在Javascript控制台中可以:'pjax:send'和'pjax:complete'.但是这之后页面重新加载!为什么?

javascript html5 pjax

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

如何使用Twitter Bootstrap切换模态窗口?

我有两个模态窗口("注册"和"登录"),我使用Twitter Bootstrap显示它们.

现在我需要这些行为:窗口"登录"是可见的,它有按钮"注册",必须关闭窗口"登录"并显示窗口"注册".

a)没有手动Javascript代码是否可能?

b)如何手动关闭窗口?

$('login').modal('hide');
Run Code Online (Sandbox Code Playgroud)

不管用.

jquery modal-dialog twitter-bootstrap

2
推荐指数
1
解决办法
9918
查看次数

在Symfony序列化中更改序列化的属性名称

我正在使用Symfony序列化器。它运作良好。

use Symfony\Component\Serializer\Annotation\Groups;

/**
 * 
 * @Groups({"default", "notification"})
 */
public function getUser()
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

是否可以将属性序列化为另一个名称?所以我想getUser在框架中使用,但是属性应该profile在序列化的json中命名为。

我该怎么做?

php symfony

2
推荐指数
1
解决办法
1859
查看次数