小编DTR*_*DTR的帖子

.htaccess - 屏蔽并重定向到不同服务器上的子目录

我正在寻找我的.htaccess文件的一些帮助.

简而言之,我在子目录中有很多内容www.myserver.com/forum/(这个目录不是我的选择而且无法更改),其中包括一个forum(myserver.com/forum/forum)和一个wiki(myserver.com/forum/wiki),这显然不是一个理想的布局.我不拥有myserver.com,虽然我可以完全访问整个服务器,但那里的内容不是我的.

我还有一个域名www.mydomain.com,我想重定向和屏蔽,如果用户去,mydomain.com/<something>他们将显示内容,myserver.com/forum/<something>同时仍然显示mydomain.com/<something>在地址栏中.

我希望看到的另一件事,虽然它并不重要,但是有人输入的404 mydomain.com/somethingThatDoesNotExist应该重定向mydomain.com/404.php而不是myserver.com的默认404.

我已经尝试了许多不同的方法,并在网上过去一天进行了广泛的搜索 - 我确信答案甚至在某处也是如此,但我尝试的所有指南/示例都没有用,我我觉得我要进入圈子.

提前谢谢了.

编辑:我确实知道.htaceess已启用.

dns .htaccess redirect masking subdirectory

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

对于Chart.js图,仅在x轴上显示第n个LINE

我一直在寻找解决方案一段时间,但由于大量已删除的文档和以前版本的库的hacky答案,我不再接近解决方案.

我正在使用ChartJS v2创建一个图表,沿着x轴有季度月份名称,我设置了我的标签,以便只显示每个第四个标签(即每年一个).结果是这样的:

在此输入图像描述

但是,我想这样,刻度线也只出现在与标签相同的每个第4个x轴入口上.这可能吗?

我当前的脚本标记如下:

<script>
    var ctx = document.getElementById("myChart").getContext('2d');
    ctx.canvas.width = 600;
    ctx.canvas.height = 420;
    var myChart = new Chart(ctx, {
        type: 'line',
        data: {

          < snipped for brevity >

        },
        options: {
            tooltips: {
              mode: 'index',
              intersect: false
            },
            scales: {
                xAxes: [{
                    ticks: {
                        userCallback: function(item, index) {
                            if (index%4) return "";
                            return item;
                        },
                        autoSkip: false
                    },
                    display: true
                }],
                yAxes: [{
                    ticks: {
                        beginAtZero:true
                    }
                }]
            }
        }
    });
    </script>
Run Code Online (Sandbox Code Playgroud)

这有可能实现吗?提前致谢.

chart.js

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

Python:threading.timer不尊重间隔

这是另一个问题的后续问题,我现在已经有了解决方案,但由于不相关的原因,实现似乎没有正常运行。

我有以下代码:

import time
import datetime
import threading

def scheduled_function(cycle):
    cycle += 1
    print "Cycle " + str(cycle) + " complete."
    print "Next cycle at " +  (datetime.datetime.now() + datetime.timedelta(minutes=5)).strftime("%l:%M%p")

    threading.Timer(300, scheduled_function(cycle)).start() # New cycle every 5 mins
    return

scheduled_function(1)

while(True):
    command = raw_input()
    print command
Run Code Online (Sandbox Code Playgroud)

一般来说,这似乎实现了我想要的——允许用户在后台输入命令,同时定期调用函数来执行某种常规活动。然而,间隔(在本例中为 300,应等于 5 分钟)似乎没有执行任何操作,并且程序在一秒钟左右达到最大递归深度。(最大递归对于实际脚本来说不是问题,因为它一次运行的时间可能不会超过几个小时)。

我如何错误地使用 threading.Timer ?

python multithreading timer

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

C++作为超类传递后使用overriden方法

如果我有一个C++函数/方法,例如:

getSound(Animal a){
  a.printSound();
}
Run Code Online (Sandbox Code Playgroud)

然后传递一个Dog扩展类的对象,Animal但是重写了Animal的printSound()方法,有没有办法使用Dog的printSound()内部getSound()

我已经尝试printSound()Animal类定义中创建虚拟,但我仍然得到原始的输出printSound().

提前致谢.

c++ methods virtual function superclass

0
推荐指数
4
解决办法
80
查看次数