小编Lit*_*ski的帖子

如何在对Spring MVC Controller的GET请求中接受Date params?

我有一个GET请求,它将YYYY-MM-DD格式的日期发送给Spring Controller.控制器代码如下:

@RequestMapping(value="/fetch" , method=RequestMethod.GET)
    public @ResponseBody String fetchResult(@RequestParam("from") Date fromDate) {
        //Content goes here
    }
Run Code Online (Sandbox Code Playgroud)

正在我使用Firebug进行检查时,请求已正确发送.我收到错误:

HTTP状态400:客户端发送的请求在语法上不正确.

如何让控制器接受这种格式的日期?请帮忙.我究竟做错了什么?

java spring date spring-mvc

113
推荐指数
4
解决办法
9万
查看次数

如何在CSS中叠加带颜色的图像?

目的

我想在这个标题元素上叠加颜色.我怎么能用CSS做到这一点?

HTML

<header id="header">
    <div class="row">
        <div class="col-xs-12">
            ...
        </div>
    </div>
</header>
Run Code Online (Sandbox Code Playgroud)

CSS

#header {
    background: url(../img/bg.jpg) 0 0 no-repeat fixed;
    height: 100%;
    overflow: hidden;
    color: #FFFFFF
 }
Run Code Online (Sandbox Code Playgroud)

html css html5 overlay css3

39
推荐指数
7
解决办法
28万
查看次数

如何销毁数据表?

我使用的数据表,并使用自举-daterangepicker以选择数据将在数据表中所示是一个范围.

它工作正常.

问题是当我在daterangepicker中选择一个新范围时,它为我提供了一个回调函数,我可以在其中完成我的工作.在那个回调函数中,我再次调用Datatables.但是由于该表已经被创建,我如何销毁上一个表并在其中显示一个新表?

请帮助.我被卡住了.:(

编辑:我有以下代码:

$(element).daterangepicker({options},
function (startDate, endDate) { //This is the callback function that will get called each time
$('#feedback-datatable').dataTable({
                        "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
                        "sPaginationType": "bootstrap",
                        "oLanguage": {
                            "sLengthMenu": "_MENU_ records per page",
                            "oPaginate": {
                                "sPrevious": "Prev",
                                "sNext": "Next"
                            }
                        },
                        "aoColumnDefs": [{
                            'bSortable': false,
                            'aTargets': [2,4]
                        }],
                        "bAutoWidth": false,
                        "aoColumns": [
                                      {"sWidth": "20%"},
                                      {"sWidth": "15%"},
                                      {"sWidth": "45%"},
                                      {"sWidth": "15%"},
                                      {"sWidth": "5%"}
                                      ]
                    });
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery datatables

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

如何检查Varnish缓存是否正常工作?

我在Nginx上运行的Wordpress网站上使用Varnish Cache.它的配置方式与本博客中提到的方式相同.它工作正常,但我不确定它是否实际上是从缓存中提供内容.

如何确定?有人可以指导我.我是Varnish缓存的新手.

wordpress caching nginx varnish varnish-vcl

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

使用Java创建数据可视化/分析仪表板

我正在开发一个网站,我需要在其中显示一个包含来自后端数据的仪表板.数据可视化外观需要与Google Analytics信息中心类似.

我想知道是否有任何免费的API /库/项目可以让我这样做.该项目也是Java(SpringMVC).

任何指导/帮助表示赞赏.非常感谢.

java spring analytics dashboard data-visualization

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

如何将多个数据放入数据表列?

我正在使用Datatables来表示来自JSON的数据.我的JSON如下:

[{"name": "John Doe", "email": "john@gmail.com", "address" : "blah"}]
Run Code Online (Sandbox Code Playgroud)

在Datatables中,我可以使用以下内容轻松地在3个diff列中显示这3个信息:

columnDefs = [ 
                { "mData": "name", "aTargets":[0] },
                { "mData": "email", "aTargets":[1] },
                { "mData": "address", "aTargets":[2] }
             ]; 
Run Code Online (Sandbox Code Playgroud)

但问题是我想在第1列显示"name"和"email",然后在第2列显示"address".我怎样才能做到这一点?请指导.

javascript json jquery-datatables

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

由于PHP-FPM监听队列,站点变得无法访问,CPU接触100%

我一直绞尽脑汁试图解决这个问题,这个问题每隔几个小时在我的生产服务器上随机出现一个Wordpress博客(流量不错:平均每天实时用户2000天,好日子5000+,每分钟浏览量)从300到700+不等.

我使用Newrelic来监控性能,我注意到一件奇怪的事情:

每隔几个小时(随机),PHP-FPM池状态如下所示(昨天采取的真实状态)

pool:                 www
process manager:      static
start time:           02/Jan/2017:05:03:16 -0500
start since:          27290
accepted conn:        1107594
listen queue:         777
max listen queue:     794
listen queue len:     40000
idle processes:       0
active processes:     100
total processes:      100
max active processes: 101
max children reached: 0
slow requests:        0
Run Code Online (Sandbox Code Playgroud)

重新启动PHP-FPMnginx解决问题,但它会在几个小时内再次发生.任何帮助表示赞赏.请指导我.


服务器设置:

DigitalOcean 48GB Memory
16 Core Processor
480GB SSD Disk
Run Code Online (Sandbox Code Playgroud)

PHP-FPM池设置:

pm = static
pm.max_children = 100
pm.max_requests = 5000
Run Code Online (Sandbox Code Playgroud)

nginx配置:

worker_processes  32;
worker_rlimit_nofile 100000;
events …
Run Code Online (Sandbox Code Playgroud)

php wordpress fastcgi nginx

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

如何在Flot Charts中在X轴上绘制日期范围?

我正在使用Flot图表显示特定时期的数据(由用户选择,例如最近30天,过去7天,从2013年1月1日到2013年3月3日等)

所以我想显示一个以x轴为日期的折线图.

例如,如果我有两天,startDate和endDate如何使X轴显示如下:

2013年1月1日| 2013年1月2日........................ 2013年3月3日

我的代码如下:数据(目前它是静态的).

var mydata = [
                [1, 2.4],
                [2, 3.4 ],
                [3, 4.5 ],
                [4, 5 ],
                [5,  5],
                [6, 5],
                [7, 2 ],
                [8, 1 ],
                [9, 1.5 ],
                [10, 2.5 ],
                [11,  3.5],
                [12, 4 ],
                [13, 4 ],
                [14, 2.4],
                [15, 3.4 ],
                [16, 4.5 ],
                [17, 5 ],
                [18,  5],
                [19, 5],
                [20, 2 ],
                [21, 1 ],
                [22, 1.5 ],
                [23,  2.5 ],
                [24,   3.5],
                [25,  4 ],
                [26,  4 …
Run Code Online (Sandbox Code Playgroud)

javascript jquery charts flot

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

如何从Spring中的@RequestMapping中排除url映射?

我有一个请求映射,可以在上下文之后处理任何字符串,例如www.example.com/anystring

我按如下方式处理:

@RequestMapping(value="/{str}", method = RequestMethod.GET)
public String getApp(@PathVariable("str") String anyString, ModelMap model) {
        //Do something
    }
Run Code Online (Sandbox Code Playgroud)

问题是我在我的应用程序的URL 2-3处网址如下:www.example.com/about,www.example.com/contact等.

我为他们编写了Request Mappings,如下所示:

@RequestMapping("/about")
    public String getAboutPage() {
        return "about";
    }
Run Code Online (Sandbox Code Playgroud)

但很明显,因为我已经声明任何字符串应该被处理getApp(),所以getAboutPage()永远不会被执行.我怎样才能排除/about,/contact等从getApp()映射.我们显然可以在URL字符串中添加另一个关键字,但这在我的应用程序用例中是不可能的.请帮助.:(

编辑:

我应该处理/about,/contact内部getApp()像:

@RequestMapping(value="/{str}", method = RequestMethod.GET)
    public String getApp(@PathVariable("str") String anyString, ModelMap model) {

    if(anyString.equals("about")){
     //do about related stuff
    }

    if(anyString.equals("contact")){
     //do contact related stuff
    }

    //Do something
    } …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc request spring-security

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

如何将自定义域映射到AWS Elastic Beanstalk URL?

我按照使用自定义域和AWS Elastic Beanstalk的说明将自定义域映射到AWS Elastic Beanstalk URL.

我的Elastic Beanstalk URL如下:

http://myenvironment-specific-string.elasticbeanstalk.com/
Run Code Online (Sandbox Code Playgroud)

我创建了一条CNAME记录,上面写着:

www.example.com     myenvironment-specific-string.elasticbeanstalk.com  8 hrs
Run Code Online (Sandbox Code Playgroud)

我还使用MxToolBox的CNAME Lookup工具查找了CNAME ,它正确地显示了它.但是当我尝试时www.example.com,它并没有出现.

我错过了什么吗?我被卡住了,这让我的大脑分开了!帮我!:(

dns cname amazon-web-services amazon-elastic-beanstalk

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