小编Aes*_*eir的帖子

基于查询结果列表构造JSON对象

试图找出我面临的问题的解决方案,但到目前为止无法在网上找到任何材料来帮助我.

基本上我所拥有的是一个休息控制器中的方法,它将查询字符串传递给我的Hibernate DAO并获取所请求的返回数据.

例如

@RequestMapping("/submitQuery")
    public Object submitQuery() {
// example of a query string, note this is dynamic and thus never hardcoded
        String query = "SELECT C.amount, C.transactionDate, R.amount, R.transactionDate FROM CAR C, RFT R";

        return  DAO.submitQuery(query);
    }
Run Code Online (Sandbox Code Playgroud)

DAO:

public List<T> submitQuery(String query) {
        Query q = getSession().createQuery(query);
        return q.list();
    }
Run Code Online (Sandbox Code Playgroud)

此查询字符串将是动态的,因此无法选择创建实体并将其附加到查询中.

上述方法将以下列格式返回数据:

[
    [
        -4890.38,
        1451826000000,
        25.04,
        1421499600000
    ],
    [
        -660,
        1413205200000,
        25.04,
        1421499600000
    ],
    [
        -10768.53,
        1423054800000,
        25.04,
        1421499600000
    ]
]
Run Code Online (Sandbox Code Playgroud)

因此没有标题,并且在该日期之上已经转换为数字.我想要实现的是让方法以下列格式返回结果:

[
    [
        "amountc" : -4890.38, …
Run Code Online (Sandbox Code Playgroud)

java spring json hibernate spring-mvc

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

如何验证Materialize下拉列表的选择选项?

我有一个使用materializecss的基本选择框.

<select id="type" name="type" required="required" class="validate">
    <option value="" disabled="true" selected="selected">Choose your option</option>
    <option value="general">General</option>
    <option value="tech">Tech</option>
    <option value="person">Personnel</option>
    <option value="resource">Resourcing</option>
</select>
<label data-error="Select an option">Type of Question</label>
Run Code Online (Sandbox Code Playgroud)

我希望用户在能够提交表单之前选择一个选项.

data-error如果用户没有选择选项,我怎样才能显示标签?

html materialize

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

使用Lambda将列表分组并汇总到地图中

我有一个MoveTrack对象列表,我想按月分组,并计算和存储数据Map<String, Double>.我正在尝试学习Lambda并尝试使用它,以便尝试使用Lambda完成此任务.

class MoveTrack {
private Date time;
private Double movementAmount;

//getters and setters
}

// in my main method
List<MoveTrack> mveTracking = new ArrayList<>();
Map<String, Double> movMap = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)

因此,我希望能够对moveTracking列表进行分组,并将值movMap与每个Map Key = Month Name(1月,2月等)相加,并且相应的值为移动量,即该月份的双精度之和.

java lambda java-8

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

调整画布背景图像的大小 - Fabricjs

我正在使用fabricjs 来玩画布,并通过javascript 将图像加载到其中。

我有一个功能可以调整画布大小以使其具有响应能力,因此希望调整加载的背景图像的大小以适合画布,但保持纵横比。

我目前还没有找到符合我的标准的例子,希望有人能提供帮助。

JavaScript

var canvas = new fabric.Canvas('drawing_layer');
 var img = new Image();
            img.onload = function () {
                canvas.setBackgroundImage(img.src, canvas.renderAll.bind(canvas), {
                    originX: 'left',
                    originY: 'top',
                    left: 0,
                    top: 0
                });

// initially sets width of canvas to fit the image
                canvas.setDimensions({
                    width: img.width,
                    height: img.height
                });
            };
// below is a call to function that resizes the canvas
resizeCanvas();

//sets listener to resize event
            window.addEventListener('resize', resizeCanvas);
Run Code Online (Sandbox Code Playgroud)

javascript canvas fabricjs

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

迁移 EF Core + ASP Identity + IdentityServer4 的问题

尝试使用 Asp Core Identity 和 EF Core 实现 IdentityServer 4。准确地说,本教程(根据需要在其之前完成):AspIdentity 与 EF Core

一切都很好,直到我必须运行迁移,这会引发错误:

An error occurred while calling method 'BuildWebHost' on class 'Program'. Continuing without the application service provider. Error: Invalid object name 'Clients'.
No DbContext named 'ConfigurationDbContext' was found.
Run Code Online (Sandbox Code Playgroud)

下面是完整的堆栈跟踪:

C:\CodeRepos\horrorServerCORE\IdentityProvider>dotnet ef migrations add InitialIdentityServerConfigurationDbMigration -c ConfigurationDbContext -o Data/Migrations/IdentityServer/ConfigurationDb
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
      User profile is available. Using 'C:\Users\horror\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
info: Microsoft.EntityFrameworkCore.Infrastructure[100403]
      Entity Framework Core 2.0.0-rtm-26452 initialized 'PersistedGrantDbContext' using …
Run Code Online (Sandbox Code Playgroud)

entity-framework-core asp.net-core identityserver4

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

将列表转换为映射

我有一个字符串列表,我想转换为地图.我尝试了以下,但我似乎无法弄清楚为什么它不起作用

List<String> dataList = new ArrayList<>( //code to create the list );

Map<String, Double> doubleMap = dataList.stream().collect(Collectors.toMap(o->o, Double::new));
Run Code Online (Sandbox Code Playgroud)

我得到的是:

java.lang.NumberFormatException: For input string: "Test1"
Run Code Online (Sandbox Code Playgroud)

它似乎试图将一个字符串放入值(这是一个Double)而不是创建一个空/ null double.

我基本上希望地图包含String,每个记录0.0.

java lambda java-8

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

手动激活数据错误属性

是否可以使用 javascript 手动激活标签中的数据错误?

我想做的是检查两个输入字段是否相同,如果不相同则触发标签中的数据错误。

html

<input id="email" type="email" class="validate">
<label for="email">Email</label>
<input id="check_email" type="email" class="validate">
<label for="check_email" data-error="Re-typed email must match">Re-type email</label>
Run Code Online (Sandbox Code Playgroud)

在我的 javascript 中,我基本上检查 check_email 值是否与电子邮件值匹配。如果不是,那就是我想激活数据错误的时候。

materialize

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

创建新的织物画布会更改画布位置

我正在尝试了解 Fabricjs,并注意到当我创建新的 Fabric.Canvas 对象时,它会更改画布的位置。

超文本标记语言

<canvas id="c"></canvas>
Run Code Online (Sandbox Code Playgroud)

CSS

#c {
border: thin red solid;
      position: absolute;
      top: 50px;
      left: 100px;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript

var c = document.getElementById("c");
var ctx = c.getContext("2d");

var img = new Image();
img.src = 'cheese.jpg';
img.onload = function() {
   ctx.drawImage(img, 0, 0);  
};

// applying the below line shifts the canvas element back to 0,0 position
var cFabric = new fabric.Canvas('c');
Run Code Online (Sandbox Code Playgroud)

希望你们知道我做错了什么。

javascript canvas fabricjs

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

LINQ 在列表中查找所有带有 id 的内容

我试图找出非查询方式来返回所有对象的列表,如果它们的 ID 在测试列表中。下面的例子:

Hero - table
Columns: id = INT , name = STRING, age = INT, power = INT;

var testList = {1,2,3};
var secondArray = {};

foreach (var id in testList )
{
    // check if ID in database
    var item = db.Hero.ToList().Find(o => o.Id = id);
    if( item != null)
    {
       secondArray.push(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我已经看到整件事是在一行中完成的,但不记得是如何完成的。

我所追求的结果是包含 ID 为 1、2、3 的所有对象的列表。

c# linq

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

Asp Core 通过 Web Api 提供文件

我试图弄清楚如何将文件从我的 Web api 传输到我的 Angular 5 前端并下载它。

我的 Angular 5 前端很简单(我使用 FileSaver 包来帮助):

文件下载.component.html

<button (click)="downloadFile(document)">Download</button>
Run Code Online (Sandbox Code Playgroud)

文件下载.component.ts

downloadFile(document) {
    this.http.get("http://localhost:8080/"+document.id+).subscribe(
     data => {
          const dataFile = data;
          saveAs(dataFile, document.filename);
     },
     err => { console.info(err); }
     );
}
Run Code Online (Sandbox Code Playgroud)

在我的网络 API 上,我不知道如何构建响应。到目前为止我只有:

[HttpGet("{id}"]
public async Task<IActionResult> GetFile(Guid id) {
    var testFileInfo = _dbcontext.UploadedFile.GetById(id);
    var filePath = Path.Combine("C:\FileRepo", testFileInfo.Filename);

    // what do i do here? i got no clue

    throw new NotImplementedException();
}
Run Code Online (Sandbox Code Playgroud)

我尝试过在网上尝试各种示例,但似乎没有任何效果。

这个想法是,Web API 可以将任何范围的文件返回到前端,具体取决于服务器上的内容。

此阶段文件大小范围从 100kb 到 50mb,一旦我实现多个文件的归档和压缩,文件可能会更大。

asp.net asp.net-core asp.net-core-2.0 angular

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

Angular FormArray内容顺序

ya

我有以下设置:

App.Component.Ts的内容

carForm: FormGroup;

constructor(
    private fb: FormBuilder
  ) { 
    this.carForm= this.fb.group({
      name: '',
      type: '',
      extras: this.fb.array([])
    });
  }

get carExtras(): FormArray {
    return this.carForm.get('extras') as FormArray;
  }

addNewExtra() {
   this.carExtras.push(this.fb.group(new Extra());
}
Run Code Online (Sandbox Code Playgroud)

额外型号

export class Extra {
name: string = '';
description: string = '';
}
Run Code Online (Sandbox Code Playgroud)

现在假设我添加了4个新的Extras,该数组将如下所示:

1. name = "Phantom Wheels", description = "Big dark wheels coz driver is overcompensating"
2. name = "Clearshield", description = "Simple tint that we overcharge customers"
3. name = "Rainbow …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

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

将PDF转换为一系列图像C#

我正在寻找免费/开源库,它将使我能够将PDF文件转换为一系列JPEG图像。

我以前使用Apache PDF Box在Java中完成了此操作,因此我正在为正在从事的ASP NET项目寻找类似的项目。

到目前为止,我发现的库存在一些无法使用的限制:

  • Ghostscript-需要在服务器上安装单独的应用程序
  • PDFSharp-从PDF提取图像,这在很大程度上取决于PDF的组成,不适用于某些文件
  • ItextSharp-显然无法将PDF页面转换为JPEG,与PDFSharp类似

对工作库的任何指导,使我能够通过一个工作示例将PDF转换为一系列图像,都很棒。

在此期间,我将继续挖掘,如果出现任何提示,我将添加为答案。

c# asp.net

-1
推荐指数
1
解决办法
3639
查看次数