小编nik*_*las的帖子

Jax-rs json相当不错

在Java中我使用的时候

@Produces("application/json")
Run Code Online (Sandbox Code Playgroud)

注释输出不会形成人类可读的形式.我怎么做到这一点?

java jax-rs pretty-print jackson

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

Wordpress Gutenberg媒体上传视频库

我想确切地提供将gallery属性提供给<MediaUpload>组件时使用的Media Upload Popup 。与普通Mediaupload的不同之处在于,您会在左侧看到一个侧边栏,并在选择了项目之后进入一个视图,可以在其中重新排列媒体,如下面的第一张图片所示,而不是第二张随我的代码一起出现的媒体使用:

<MediaUpload
  onSelect={ this.onSelectMedia }
  /*todo here should be gallery attr but it will disable video selection*/
  allowedTypes={ [ 'image', 'video' ] }
  accept="image/*,video/*"
  multiple
  value={ this.media.map( ( m ) => m.mediaId ) }
  render={ ( { open } ) => (
    <IconButton
      label={ __( 'Edit Media' ) }
      icon="images-alt2"
      onClick={ open }
    />
  ) }
/>
Run Code Online (Sandbox Code Playgroud)

当我添加gallery属性时,allowedTypes将以某种方式被gallery属性覆盖,并且只有图像会显示在MediaUpload窗口中。

第一张图片,怎么样

在此处输入图片说明

第二张图片,我需要什么(但有图片+视频显示)

在此处输入图片说明

javascript wordpress upload reactjs wordpress-gutenberg

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

古腾堡编辑器滚动块进入视图

如何在wordpress gutenberg编辑器中将新插入的块滚动到视图中?

我正在创建块

const nextBlock = createBlock( 'core/paragraph' );
wp.data.dispatch( 'core/editor' ).insertBlock( nextBlock );
//scroll the block into the view
Run Code Online (Sandbox Code Playgroud)

我还看到古登堡(Gutenberg)dom-scroll-into-view在这里那样使用软件包。

他们的文件说:

var scrollIntoView = require('dom-scroll-into-view');
scrollIntoView(source,container,config);
Run Code Online (Sandbox Code Playgroud)

但是如何使它在我的情况下起作用,如何获取源和容器DOM元素?

javascript wordpress reactjs wordpress-gutenberg gutenberg-blocks

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

谷歌地图标记奇怪的拉伸问题

我正在经历谷歌地图的奇怪行为(见附图)有谁知道这可能会如何?以前有没有人经历过这个?

拖后 关 代码如下

<script>
<!--
    var map_geolocation;

    function savePosition_geolocation(point)
    {
        var input = document.getElementById("id_geolocation");
        input.value = point.lat().toFixed(6) + "," + point.lng().toFixed(6);
        map_geolocation.panTo(point);
    }

    function load_geolocation() {
        var point = new google.maps.LatLng(50.728632, 9.111587);

        var options = {
            zoom: 13,
            center: point,
            mapTypeId: google.maps.MapTypeId.ROADMAP
            // mapTypeControl: true,
            // navigationControl: true
        };

        map_geolocation = new google.maps.Map(document.getElementById("map_geolocation"), options);

        var marker = new google.maps.Marker({
                map: map_geolocation,
                position: new google.maps.LatLng(50.728632, 9.111587),
                draggable: true

        });
        google.maps.event.addListener(marker, 'dragend', function(mouseEvent) {
            savePosition_geolocation(mouseEvent.latLng);
        });

        google.maps.event.addListener(map_geolocation, 'click', function(mouseEvent){
            marker.setPosition(mouseEvent.latLng);
            savePosition_geolocation(mouseEvent.latLng);
        });

    } …
Run Code Online (Sandbox Code Playgroud)

jquery google-maps-api-3

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

Vaadin Textarea自动高度

在Vaadin中,是否有可能以某种方式呈现一个textarea自动调整其内容的高度?

css java textarea vaadin

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

如何找到netbeans RSVP教程文件

我只是在学习JAX-RS,并希望研究这个主题的JAVA-EE示例.我指的是这个链接http://docs.oracle.com/javaee/6/tutorial/doc/gipzz.html#gjvbc.它说示例代码在

tut-install/examples/jaxrs/rsvp/
Run Code Online (Sandbox Code Playgroud)

不幸的是我不知道从哪里下载它.

rest netbeans jax-rs java-ee

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

角度在Cordova上表现不同

我正在构建一个角度应用程序,其中有几个模块靠近john papas styleguide.接下来,我有几个独立的模块,有自己的路由定义,有些有拦截器.我的问题是:当我在Cordova/Android上运行时,当我将它们放在主模块中时,状态定义似乎才有效.在我的浏览器中工作.有没有人来过这个问题呢?

例如,这适用于本地浏览器和带有cordova的设备:

//main.js
'use strict';
angular.module('main', [
  'app.core',
  'auth'
])
.config(function ($stateProvider, $urlRouterProvider) {
  // ROUTING with ui.router
  $urlRouterProvider.otherwise('/main/list');
  $stateProvider
    // this state is placed in the <ion-nav-view> in the index.html
    .state('main', {
      url: '/main',
      abstract: true,
      templateUrl: 'main/templates/menu.html',
      controller: 'MenuCtrl as menu'
    })
  .state('main.login', {
    url: '/login',
    views: {
      'pageContent': {
        templateUrl: 'auth/templates/auth.login.html',
        controller: 'LoginCtrl'
      }
    }
  })
/* more states here */
Run Code Online (Sandbox Code Playgroud)

这仅适用于本地浏览器(与上面相同的主模块):

//auth.routes.js
'use strict';

angular
    .module('auth.routes')
    .config(config);

function config ($stateProvider) {
  $stateProvider …
Run Code Online (Sandbox Code Playgroud)

angularjs cordova angular-ui-router angular-http-interceptors

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

打字稿csv-parse

我试图解析一个csv文件与typescript,我是全新的.我不能让解析器使用正确的类型.

没有打字,一切都很简单:

var fs = require('fs');
var parse = require('csv-parse');

var parser = parse({delimiter: ';'}, function(err, data){
  console.log(data);
});

fs.createReadStream(__dirname+'/fs_read.csv').pipe(parser);
Run Code Online (Sandbox Code Playgroud)

但是当涉及到打字稿我得到错误时,我安装了来自dt的打字:

import * as csvParse from 'csv-parse';
import fs = require('fs');
var myParser:csvParse.CsvParser = csvParse({delimiter: ','}, function(data, err) {
  console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

我收到了错误

Type 'void | CsvParser' is not assignable to type 'CsvParser'.
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我一个提示或使用带有打字稿的csv-parse并分享他们的代码吗?

csv typescript typescript-typings

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

Django预取与中间表没有重复

我有一个问题,我现在想解决一天.

随着模型

class Quote(models.Model):
    text = models.TextField()
    source = models.ForeignKey(Source)
    tags = models.ManyToManyField(Tag)
    ...

class Source(models.Model):
    title = models.CharField(max_length=100)
    ...

class Tag(models.Model):
    name = models.CharField(max_length=30,unique=True)
    slug = models.SlugField(max_length=40,unique=True)
    ...
Run Code Online (Sandbox Code Playgroud)

我试图模拟引号的世界.与人际关系:一个Source有很多Quotes,一个Quote有很多Tags.问题是:

  1. 如何获取所有Tag包含在A S Source(通过载Quote县)?
  2. 尽可能少的查询.
  3. 它们包含在该来源中的次数

我用模型方法尝试了没有预取相关的天真的

def source_tags(self):
    tags = Tag.objects.filter(quote__source__id=self.id).distinct().annotate(usage_count=Count('quote'))
    return sorted(tags, key=lambda tag:-tag.usage_count)
Run Code Online (Sandbox Code Playgroud)

在模板中:

{% for tag in source.source_tags|slice:":5" %}
    source.quote
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我现在有

sources = Source.objects.all().prefetch_related('quote_set__tags')
Run Code Online (Sandbox Code Playgroud)

在模板中我不知道如何正确迭代以获取Tag一个源的s,以及我如何计算它们而不是列出重复的标签.

django django-orm

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

Django rest框架:不返回数组,而是返回id为key的对象列表

Django rest框架在API端点返回以下输出

  [
    {
        "id": "QFELD_2.3.2.QF1",
        "siteuxid": "VBKM02_Abschlusstest",
        "section": 2,
        "maxpoints": 4,
        "intest": true,
        "uxid": "KA0",
        "points": 0,
        "value": 0,
        "rawinput": "",
        "state": 3
    },
    {
        "id": "QFELD_2.3.2.QF2",
        "siteuxid": "VBKM02_Abschlusstest",
        "section": 2,
        "maxpoints": 4,
        "intest": true,
        "uxid": "KA1",
        "points": 0,
        "value": 0,
        "rawinput": "",
        "state": 3
    }, 
...
Run Code Online (Sandbox Code Playgroud)

是否可以以列表对象格式返回数据,如:

  {
    "QFELD_2.3.2.QF1" : {
        "siteuxid": "VBKM02",
        "section": 2,
        "maxpoints": 4,
        "intest": true,
        "uxid": "KA0",
        "points": 0,
        "value": 0,
        "rawinput": "",
        "state": 3
    },
    "QFELD_2.3.2.QF2" : {
        "siteuxid": "VBKM02",
        "section": 2,
        "maxpoints": …
Run Code Online (Sandbox Code Playgroud)

django serialization django-rest-framework

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