小编Joh*_*ohn的帖子

JavaScript - 获取两个日期之间的分钟数

如果我有两个日期,我如何使用JavaScript在几分钟内获得两个日期之间的差异?

javascript datetime

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

了解MySQL查询中的多个列索引

这是查询:

SELECT * FROM table WHERE accountid = 1 ORDER BY logindate DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

现在,如果我在字段上添加了包含多个列的索引:

INDEX(accountid,logindate)
Run Code Online (Sandbox Code Playgroud)

MySQL会利用这个多列索引吗?或者它不会使用它,因为一个字段在where子句中而另一个在order语句中?或者只要我按多列索引的顺序使用字段,这无关紧要?

mysql indexing

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

Jquery/Ajax调用计时器

我有一个php页面,它回显了数据库中的行.我想每隔30秒通过jquery/ajax调用它.但我也希望能够随时调用页面,这样如果我通过表单添加记录,一旦表单提交,我希望页面通过调用ajax立即更新结果.有人能指出我正确的方向或提供一些基本代码,所以我可以尝试解决这个问题吗?jquery/ajax仍然很新.

javascript ajax jquery timer setinterval

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

PHP使用的美国时区列表?

是否只有我可以使用php的美国时区列表?我使用PHP的时区名称,如America/Anchorage,php在这里列出时区:

http://us.php.net/manual/en/timezones.others.php

我想在下拉列表中显示它们供用户选择,但我只需要美国的那些,我不想展示一堆在美国之外.

php timezone

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

为socket.io/nodejs验证用户

我有一个php登录,用户输入用户名/密码,它会根据登录信息检查mysql数据库.如果经过身份验证,则会通过php创建会话,用户现在可以使用php会话访问系统.我的问题是,一旦他们通过php/session进行身份验证,那么授权用户查看他们是否具有使用socket.io访问nodejs服务器的正确登录权限的过程是什么?我不希望这个人有权访问nodejs/socket.io函数/服务器,除非他们通过php登录验证.

php session node.js socket.io

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

PHP/MySQL - 创建唯一随机字符串的最佳方法?

如何在MySQL中创建随机唯一字符串?

当我需要在PHP中创建一个随机字符串时,我使用此函数:

public function generateString($length)
{   
    $charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

    for($i=0; $i<$length; $i++) 
        $key .= $charset[(mt_rand(0,(strlen($charset)-1)))]; 

    return $key;
}
Run Code Online (Sandbox Code Playgroud)

然后我将获取生成的字符串并将其存储在MySQL数据库中.

确保生成的随机字符串对于为数据库中的其他条目创建的所有其他随机字符串是唯一的最佳方法是什么?

也许是这样的?

while(++$i < 100)
{
  //query db with random key to see if there is a match

  //if no match found break out of loop
  break;

}
Run Code Online (Sandbox Code Playgroud)

这看起来很乱,很长,我可能会多次打到数据库.如何快速确定我的新随机字符串是否唯一?

php mysql

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

PHP使用composer中的autoloader添加自定义命名空间

这是我的文件夹结构:

Classes
  - CronJobs
    - Weather
      - WeatherSite.php
Run Code Online (Sandbox Code Playgroud)

我想从我的脚本加载WeatherSite类.我使用自动加载的作曲家:

$loader = include(LIBRARY .'autoload.php');
$loader->add('Classes\Weather',CLASSES .'cronjobs/weather');
$weather = new Classes\Weather\WeatherSite();
Run Code Online (Sandbox Code Playgroud)

我假设上面的代码是添加命名空间和命名空间解析到的路径.但是当页面加载时我总是得到这个错误:

 Fatal error: Class 'Classes\Weather\WeatherSite' not found
Run Code Online (Sandbox Code Playgroud)

这是我的WeatherSite.php文件:

namespace Classes\Weather;

class WeatherSite {

    public function __construct()
    {

    }

    public function findWeatherSites()
    {

    }

}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

php namespaces autoload composer-php

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

Jquery数据表 - 将整行设为链接

这可能很简单,但似乎无法弄明白.使用jquery数据表如何使每行可单击以链接到普通页面?因此,如果有人在任何一行上进行了鼠标搜索,那么整行将会突出显示并且可以点击并链接到我希望它在点击时链接到的任何网址.

javascript jquery datatables

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

nodejs是否安全?

我有一个linux盒子,刚安装了nodejs.我看到的很多例子只是做了一个特定的功能,但是没有看到他们"保护"nodejs服务器的任何地方?例如对于php我会使用会话来保护我网站的某个区域.nodejs是否正常?它是否需要nodejs中的其他设置或代码才能确保只有合适的人才能访问它?或者"开箱即用"是否正常?

node.js

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

Mysql SQL_CALC_FOUND_ROWS和分页

所以我有一个有500多万行的表.当我使用SQL_CALC_FOUND_ROWS时,查询将永远挂起.当我拿出它时,查询会在一秒内执行LIMIT,25.我的问题是分页原因是否有替代获得总行数?

mysql pagination sql-calc-found-rows

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