小编Pra*_*lan的帖子

如何从Spring Data JPA GROUP BY查询返回自定义对象

我正在使用Spring Data JPA开发Spring Boot应用程序.我正在使用自定义JPQL查询按某些字段进行分组并获取计数.以下是我的存储库方法.

@Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer")
public List<?> findSurveyCount();
Run Code Online (Sandbox Code Playgroud)

它的工作和结果如下:

[
  [1, "a1"],
  [2, "a2"]
]
Run Code Online (Sandbox Code Playgroud)

我想得到这样的东西:

[
  { "cnt":1, "answer":"a1" },
  { "cnt":2, "answer":"a2" }
]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

java spring jpa spring-mvc repository

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

getElementsByClassName()有两个类

是否可以使用类a b使用getElementsByClassName()一次获取所有元素?我更喜欢vanilla JavaScript.

html javascript dom

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

可信赖的div的占位符

我有以下内容:FIDDLE

占位符工作正常,花花公子,直到你键入一些东西,ctrl+ A,和delete.如果这样做,占位符将消失,并且不会再次显示.

怎么了?我怎样才能拥有一个可满足的div的占位符?

HTML:

<div class="test" placeholder="Type something..." contenteditable="true"></div>
Run Code Online (Sandbox Code Playgroud)


CSS:

.test {
    width: 500px;
    height: 70px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    padding: 5px;
}

.test[placeholder]:empty:before {
    content: attr(placeholder);
    color: #555; 
}
Run Code Online (Sandbox Code Playgroud)


谢谢.

html javascript css jquery

57
推荐指数
7
解决办法
4万
查看次数

如何使用Moment.js排除两个日期之间的周末

我试图在我的JavaScript代码中排除周末.我使用moment.js并且很难为'days'选择正确的变量.

到目前为止,我认为我需要通过将工作日变量更改为仅从第1天到第5天来排除第6天(星期六)和第0天(星期日).但不确定它是如何变化的.

我的jsfiddle在这里显示:FIDDLE

HTML:

<div id="myContent">
<input type="radio" value="types" class="syncTypes" name="syncTypes"> <td><label for="xshipping.xshipping1">Free Shipping: (<span id="fsv1" value="5">5</span> to <span id="fsv2" value="10">10</span> working days)</label> </td><br>
    <div id="contacts" style="display:none;border:1px #666 solid;padding:3px;top:15px;position:relative;margin-bottom:25px;">     
    Contacts
</div>
<input type="radio" value="groups" class="syncTypes" name="syncTypes"> <td><label for="xshipping.xshipping2">Express Shipping: (<span id="esv1" value="3">3</span> to <span id="esv2" value="4">4</span> working days)</label> </td>    
<div id="groups" style="display:none;border:1px #666 solid;padding:3px;top:15px;position:relative">     
    Groups
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript:

var a = 5; //Free shipping between a
var b = 10;//and b
var c = 3;//Express shipping between …
Run Code Online (Sandbox Code Playgroud)

javascript jquery momentjs

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

bootstrap 3导航栏折叠按钮不起作用

我在导航栏中做了一些修改,但现在切换按钮在点击时没有响应.以下是我的代码.哪里错了?


码:

  <body>
    <div class="navbar-wrapper">
      <div class="container">

        <div class="navbar navbar-default navbar-static-top" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar collapse">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>  
                  <span class="icon-bar"></span>
              </button>
              <a class="navbar-brand" href="./index.html">ossoc</a>
            </div>
            <div class="collapse navbar-collapse">
              <ul class="nav navbar-nav navbar-right">
                <button id="loginbutton" type="button" class="btn btn-primary narbar-btn"><i class="glyphicon glyphicon-log-in"></i>Login</button>
                <button type="button" class="btn btn-success navbar-btn"><i class="glyphicon glyphicon-link"></i><a href="./register.jsp">Create account</a></button>
              </ul>
            </div>
          </div>
        </div>

      </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

html css jquery twitter-bootstrap

27
推荐指数
3
解决办法
13万
查看次数

codeigniter的自定义配置文件

CodeIgniter非常新,尝试创建自定义配置文件以将特殊变量加载到我的应用程序中.

application/config/我创建custom.php并将以下代码放在该文件中:

<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

$gender = array ('male','female'); 

?>
Run Code Online (Sandbox Code Playgroud)

然后我打开application/config/autoload并更改了以下代码:

$autoload['config'] = array();

/* TO: */ 

$autoload['config'] = array('custom');
Run Code Online (Sandbox Code Playgroud)

我刷新我的应用程序并看到此错误:

Your application/config/custom.php file does not appear to contain a valid configuration array.
Run Code Online (Sandbox Code Playgroud)

我打开了一些默认的配置文件而没有看到配置数组?我究竟做错了什么?

php codeigniter

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

避免使用swagger api的默认基本错误控制器

我在我的春季启动项目中使用了swagger2.它工作得很好,但我需要basic-error-controller从api中排除它.目前我使用正则表达式使用以下代码.它正在运作,但有任何完美的方法来做到这一点.

代码:

@Bean
public Docket demoApi() {
    return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .apis(RequestHandlerSelectors.any())
            .paths(PathSelectors.regex('(?!/error.*).*'))
            .build()
}
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot swagger-2.0 spring-restcontroller

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

为什么Object.keys返回的是字符串数组而不是Numbers数组

当我运行以下代码时

var obj = { 0: 'a', 1: 'b', 2: 'c' };
typeof Object.keys(obj)[0] //returns string
Run Code Online (Sandbox Code Playgroud)

obj对象我正在创建数字键.

任何原因,为什么它的字符串而不是number

javascript

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

内容div越过固定的导航栏

我有一个样式表,其目的是有一个固定的导航栏,无论你向下滚动多远,都会保持在屏幕的顶部.为此我刚刚使用position:fixed;- 但是当我实际向下滚动时,#contentdiv会覆盖它并直接在顶部(因此导航栏位于页面顶部但位于内容div下方.)

多年来我没有做过任何严肃的CSS编码,所以我有点生疏 - 这可能是一个非常简单的解决方案,所以道歉是如此微不足道!

style.css文件

body {
    margin:0;
    background:#eeeeee;
}

#navbar {
    background-color:#990000;
    position:fixed;
    width:100%;
    height:50px;
    text-align:center;
    vertical-align:middle;
    line-height:50px;
    top:0px;
}

#navbar a {
    color:#fff;
}

#content {
    background:#eeeeee;
    margin-top:50px;
    width:100%;
}

#feed {
    background: #fff;
    position:absolute;
    left:22%;
    width:776px;
}
Run Code Online (Sandbox Code Playgroud)

页面结构如下:

<body>
    <div id="navbar"><?php include core/navbar.php; ?></div>
    <div id="content">
        <div id="feed">
            CONTENT
        </div>
    </div>
</body>  
Run Code Online (Sandbox Code Playgroud)

css

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

Array.fill(Array)通过引用而不是值来创建副本

我正在尝试创建一个6乘12矩阵 Array.fill

let m = Array(6).fill(Array(12).fill(0));
Run Code Online (Sandbox Code Playgroud)

虽然这有效,但问题是内部数组实际上都引用了同一个Array对象.

let m = Array(6).fill(Array(12).fill(0));
m[0][0] = 1;
console.log(m[1][0]); // Outputs 1 instead of 0
Run Code Online (Sandbox Code Playgroud)

我想(和预期)的值m[1][0]0.

如何强制Array.fill填充给定参数的值复制(例如:Array(12).fill(0)在我的情况下是参数)而不是通过引用复制?

javascript reference ecmascript-6

14
推荐指数
2
解决办法
2495
查看次数