试图找出我面临的问题的解决方案,但到目前为止无法在网上找到任何材料来帮助我.
基本上我所拥有的是一个休息控制器中的方法,它将查询字符串传递给我的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) 我有一个使用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如果用户没有选择选项,我怎样才能显示标签?
我有一个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月等)相加,并且相应的值为移动量,即该月份的双精度之和.
我正在使用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) 尝试使用 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) 我有一个字符串列表,我想转换为地图.我尝试了以下,但我似乎无法弄清楚为什么它不起作用
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.
是否可以使用 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 值是否与电子邮件值匹配。如果不是,那就是我想激活数据错误的时候。
我正在尝试了解 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)
希望你们知道我做错了什么。
我试图找出非查询方式来返回所有对象的列表,如果它们的 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 的所有对象的列表。
我试图弄清楚如何将文件从我的 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,一旦我实现多个文件的归档和压缩,文件可能会更大。
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) 我正在寻找免费/开源库,它将使我能够将PDF文件转换为一系列JPEG图像。
我以前使用Apache PDF Box在Java中完成了此操作,因此我正在为正在从事的ASP NET项目寻找类似的项目。
到目前为止,我发现的库存在一些无法使用的限制:
对工作库的任何指导,使我能够通过一个工作示例将PDF转换为一系列图像,都很棒。
在此期间,我将继续挖掘,如果出现任何提示,我将添加为答案。
java ×3
javascript ×3
angular ×2
asp.net ×2
asp.net-core ×2
c# ×2
canvas ×2
fabricjs ×2
java-8 ×2
lambda ×2
materialize ×2
hibernate ×1
html ×1
json ×1
linq ×1
spring ×1
spring-mvc ×1
typescript ×1