小编Muf*_*Man的帖子

增加日期一个月

假设我的日期格式如下:2010-12-11(year-mon-day)

使用PHP,我希望将日期增加一个月,如果需要,我希望年份自动递增(即从2012年12月到2013年1月递增).

问候.

php date

96
推荐指数
9
解决办法
19万
查看次数

Laravel单元测试 - 运行所有测试

我对Laravel和PHPUnit都很陌生,我在Ubuntu 12.04上使用Laravel 4.

当我phpunit从项目的主目录运行时,它运行Laravel附带的ExampleTest.php测试.我创建了自己的示例测试(与他们的示例完全相同,在同一目录中,只重命名文件和测试并执行不同的操作),并phpunit像以前一样再次运行; 但它仍然只运行ExampleTest.php - 而不是我创建的测试.但是,如果我跑phpunit path/to/myTest,它运行我的测试就好了.所以我觉得这是一个愚蠢的问题,但我怎么用一个命令运行所有测试(我认为phpunit应该这样做)?

谢谢您的帮助!

phpunit laravel laravel-4

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

何处/如何在OpenCV中放置构建文件

我刚刚开始使用OpenCV,我有以下示例.cpp文件(来自opencv.org):

#include <stdio.h>
#include <opencv2/opencv.hpp>

using namespace cv;

int main( int argc, char** argv )
{
    Mat image;
    image = imread( argv[1], 1 );

    if( argc != 2 || !image.data )
    {
        printf( "No image data \n" );
        return -1;
    }

    namedWindow( "Display Image", CV_WINDOW_AUTOSIZE );
    imshow( "Display Image", image );

    waitKey(0);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我有以下CMakeList.cmake文件:

project(opencvTEST)
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)

find_package(OpenCV REQUIRED)

# Project Executable
add_executable (test test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
Run Code Online (Sandbox Code Playgroud)

我有一台Mac(OS 10.6.8),我已经用CMake安装了OpenCV 2.4.3,我搜索了高低,并尝试了很多不同的东西来让这个测试程序编译(我正在使用命令line - 没有IDE),但是我得到以下编译错误(显然,由于include语句不能正常工作):

test.cpp:3:30: error: opencv2/opencv.hpp: …
Run Code Online (Sandbox Code Playgroud)

c++ opencv cmake

5
推荐指数
2
解决办法
5886
查看次数

当轴标签作为比例域的一部分进行映射时,如何在堆叠条形图中修改d3中的轴标签

我正在使用基于的条形图,我想修改x轴标签(旋转它们或仅显示每隔一个或每隔三个......这样可以让我在不重叠的情况下贴合标签).我花了很多时间研究这个,但说起来容易做起来难(虽然我对d3很新).我相信有问题的代码段包括:

var x = d3.scale.ordinal()
  .rangeRoundBands([0, width], .1);
Run Code Online (Sandbox Code Playgroud)

...

var xAxis = d3.svg.axis()
  .scale(x)
  .orient("bottom");
Run Code Online (Sandbox Code Playgroud)

...

x.domain(data.map(function(d) { return d.State; }));
Run Code Online (Sandbox Code Playgroud)

......上面是映射发生的地方(我假设基于'map'函数)

svg.append("g")
  .attr("class", "x axis")
  .attr("transform", "translate(0," + height + ")")
  .call(xAxis);
Run Code Online (Sandbox Code Playgroud)

...

var state = svg.selectAll(".state")
  .data(data)
.enter().append("g")
  .attr("class", "g")
  .attr("transform", function(d) { return "translate(" + x(d.State) + ",0)"; });
Run Code Online (Sandbox Code Playgroud)

...

  state.selectAll("rect")
  .data(function(d) { return d.ages; })
.enter().append("rect")
  .attr("width", x.rangeBand())
  .attr("y", function(d) { return y(d.y1); })
  .attr("height", function(d) { return y(d.y0) - y(d.y1); })
  .style("fill", function(d) …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

从字符串中删除括号的C++函数并不能完全捕获它们

我在c ++中编写了一个函数来从字符串中删除括号,但它并不总是因为某些原因而将它们全部捕获,我确信它非常简单.

string sanitize(string word)
{
int i = 0;

while(i < word.size())
{
    if(word[i] == '(' || word[i] == ')')
    {
        word.erase(i,1);
    }
    i++;
}
return word;
}
Run Code Online (Sandbox Code Playgroud)

样本结果:

输入:((3)8)8)8)8))7

产出:(38888)7

为什么是这样?我可以通过调用输出上的函数来解决问题(因此运行字符串两次),但这显然不是"好"的编程.谢谢!

c++

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

标签 统计

c++ ×2

cmake ×1

d3.js ×1

date ×1

javascript ×1

laravel ×1

laravel-4 ×1

opencv ×1

php ×1

phpunit ×1