小编fra*_*zon的帖子

apache中具有相同ip和端口的多个域

我想在我的VPS中使用相同的ip和端口绑定两个不同的域,这是我的httpd.conf:

<VirtualHost 106.187.96.123:80>
    DocumentRoot /home/roy/sobuhu
    ServerName aaa.com
</VirtualHost>

<VirtualHost 106.187.96.123:80>
    DocumentRoot /disk1/allen/www
    ServerName bbb.com
</VirtualHost>

<VirtualHost 106.187.96.123:80>
    DocumentRoot /disk1/allen/www
    ServerName www.bbb.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我可以配置像@ .bbb.com这样的ServerName使用语法吗?所以我可以访问www.bbb.com,bbs.bbb.com DocumentRoot /disk1/allen/www.

现在我访问bbs.bbb.com,它将转向/home/roy/sobuhu.

apache dns virtualhost domain-name

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

如何使用JavaScript在子窗口中添加脚本文件?

如何使用JavaScript在子窗口中添加脚本文件?

考虑以下代码:

myWindow = window.open("", "", 'width=650,height=700,menubar=yes,resizable=yes,scrollbars=yes');
myWindow.focus();
myWindow.document.write('<script src="'+App.data.assets_url+'\/javascript\/jquery.js"><\/script>');
Run Code Online (Sandbox Code Playgroud)

上面的代码在IE中无法正常工作。它显示空白(子)窗口,但在chrome中可以正常工作。它显示子窗口的所有内容。

在Mozilla中,由于上述myWindow.document.write行浏览器的打印选项,它也无法正常工作。

javascript

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

Rufus Scheduler:立即第一次运行每隔x秒运行一次

我正在使用rufus调度程序来执行一些任务.我希望在脚本启动时,或者在给定的时间间隔内,所有任务都会立即运行.这似乎没有API支持,或者我错过了什么?

我已经使用0.1秒作为延迟,直到第一次运行,如下所示

scheduler = Rufus::Scheduler.new

scheduler.every '10s', :first_in => 0.1 do
    #do some work
end 
Run Code Online (Sandbox Code Playgroud)

如果该:first_in属性设置为0,则在第一次运行之前,调度程序将等待整整10秒.如果该值设置得太低(我想在过去执行任务时评估的内容),或者如果我使用Time.now,则会引发以下错误:

~/.ruby/gems/rufus-scheduler-3.0.4/lib/rufus/scheduler/jobs.rb:383:in `first_at=': cannot set first[_at|_in] in the past: 1.0e-07 -> 2014-01-22 10:44:32 +0000 (ArgumentError)
    from ~/.ruby/gems/rufus-scheduler-3.0.4/lib/rufus/scheduler/jobs.rb:445:in `first_at='
    from ~/.ruby/gems/rufus-scheduler-3.0.4/lib/rufus/scheduler/jobs.rb:370:in `initialize'
    from ~/.ruby/gems/rufus-scheduler-3.0.4/lib/rufus/scheduler/jobs.rb:457:in `initialize'
    from ~/.ruby/gems/rufus-scheduler-3.0.4/lib/rufus/scheduler.rb:570:in `new'
    from ~/.ruby/gems/rufus-scheduler-3.0.4/lib/rufus/scheduler.rb:570:in `do_schedule'
    from ~/.ruby/gems/rufus-scheduler-3.0.4/lib/rufus/scheduler.rb:207:in `every'
    from rufus_runner.rb:11:in `<main>'
Run Code Online (Sandbox Code Playgroud)

知道正确的方法是做什么的吗?

ruby rufus-scheduler

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

RewriteCond匹配某些Query参数/值对

如果某个参数/值对在查询字符串中,我必须重定向到另一个主机.

到目前为止我有

RewriteCond %{REQUEST_URI}?%{QUERY_STRING} [&\?]abc=23&?
RewriteRule ^(.*)$ http://anotherserver.com/$1 [R,NC,L]
Run Code Online (Sandbox Code Playgroud)

适用于:

/index.php?id=95&abc=23
/index.php?abc=23&id=95
/index.php?id=95&abc=23&bla=123
Run Code Online (Sandbox Code Playgroud)

但它也匹配/index.php?id=95&abc=234例如.

我需要一个完全匹配的模式,abc=23无论它发生在何处.

有什么建议吗?:-)

regex .htaccess mod-rewrite

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

mysql_query不返回数据

该表Users包含数据但仍显示Records Not Found

<?php

$conn = mysql_connect("localhost", "root", "pass", "Assign1");
$records = mysql_query($conn, "select * from Users");

if(!$records)
{
    echo "No Records Found";
    exit();
}

while($row = mysql_fetch_array($records))
{
    echo $row['name'] . " " . $row['pwd'];
    echo "<br />";
}

mysql_close($conn);

?>
Run Code Online (Sandbox Code Playgroud)

php mysql

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

实时网站访客跟踪系统

我想开发一个允许我跟踪网站访问者的应用程序.我正在探索node.js作为替代方案.该系统将包含3个部分:

  1. 服务器端脚本,可能是node.js服务器.
  2. 航空申请将是客户.它将连接到node.js服务器并在线显示用户.
  3. Javascript代码,将在网站的每个页面上的跟踪代码.

有人尝试过类似的东西吗?任何想法,意见,建议将不胜感激.

javascript analytics traffic node.js web

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

我怎么知道会话是否仍然有效?

我将会话ID存储在数据库表中.我想运行一个脚本,从表中读取每个会话ID并检查此会话是否处于活动状态.

我知道会话信息存储在一个目录中(/tmp默认情况下),并在会话关闭时从那里删除.但是,如果用户在不断开会话的情况下关闭浏览器,则会话文件仍在/tmp目录中.

如何知道会话是否仍处于活动状态?

我搜索了会话功能,但没有找到任何可以提供帮助的功能.

php session

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

每按一次按钮重置setTimeout?

这是我的代码:

var sec = 10; 
var timer = setInterval(function() {    
    $('#timer span').text(sec--); 
}, 1000);
Run Code Online (Sandbox Code Playgroud)

它设置setTimeout为10秒.我希望有一个重置按钮,单击,setTimeout再次拨打10秒延迟.

javascript jquery timer setinterval

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

字符串的反向顺序

我想"反转"构成ip地址的四个八位字节(字节)的顺序.

假设我有这个ip:

202.168.56.32
Run Code Online (Sandbox Code Playgroud)

我需要转换成:

32.56.168.202
Run Code Online (Sandbox Code Playgroud)

然后最终删除反向ip中的第一个八位字节.最后结果:

56.168.202
Run Code Online (Sandbox Code Playgroud)

我的尝试:

echo 202.168.56.32 | rev
Run Code Online (Sandbox Code Playgroud)

但它正在回归:

23.65.861.202
Run Code Online (Sandbox Code Playgroud)

bash

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

如何从客户端打开和关闭sockjs连接?

目前,我刷新页面时会打开客户端连接,关闭/刷新选项卡时会关闭.

我知道我可以从服务器端关闭连接但我无法在文档中找到它从客户端这样做.

我希望能够在单击按钮时打开新连接,并在单击另一个dom按钮时关闭当前连接.

如何从客户端打开或关闭连接?

我基本上想要这样做;

    div.col-md-6
        div.btn-group.pull-right
            button#button-newConnection.btn.btn-lg.btn-success(type='button', onclick="newConnection()") New Connection
            button#button-closeConnection.btn.btn-lg.btn-danger(type='button', onclick="closeConnection()") Close Connection
Run Code Online (Sandbox Code Playgroud)
function openConnection () {
    sock.connect();
}

function closeConnection () {
    sock.end();
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

sockjs

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