Tag: java

在Angular4中渲染缩略图

我正在尝试将我从Java服务获得的图像渲染为InputStream ,并通过NodeJS Express服务器重新发送,最后将其渲染为Angular4 这就是我所做的: Java Jersey服务: @GET @Path("thumbnail") @ApiOperation( value = "Gets document preview", notes = "Gets document preview" ) @ApiResponses(value = { @ApiResponse(code = 200, message = "Preview of the document") }) @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces("image/png") public Response getDocThumbnail( @ApiParam(value = "Entity UUID", required = true) @FormDataParam("uuid") String uuid ) throws RepositoryException, UnknowException, WebserviceException, PathNotFoundException, DatabaseException, […]

在Android中改造2将导致Java.io.EOFException在通过Node.js查询来自MongoDB数据库的项目时

我一直在尝试使用Retrofit 2在Android项目中一次从mLab以JSONArray的forms查询多个MongoDB文档。 我试图查询的文档在其中一个字段中具有相同的值,所以我在我的Node.js API中使用了db.collection.find()方法。 这是Android应用程序代码。 productSubscription.add(ProductNetworkUtil .getProductRetrofit(myToken).getProductByCategory("Hardware") .observeOn(AndroidSchedulers.mainThread()) .subscribeOn(Schedulers.io()) .subscribe(this::handleProductListResponse,this::handleProductError)); private void handleProductResponse(Product product) { String itemName = product.getItemName(); Snackbar.make(findViewById(R.id.content_home_screen), itemName, Snackbar.LENGTH_LONG).show(); int stop = 0; } private void handleProductListResponse(JSONArray productList) { Snackbar.make(findViewById(R.id.content_home_screen),"Hardware list received",Snackbar.LENGTH_SHORT).show(); int stop = 0; } private void handleProductError(Throwable error) { if(error instanceof HttpException) { Gson gson = new GsonBuilder().create(); try […]

使用Java和Vue创buildWeb应用程序的更好方法

我开始进入更多的Web开发。 目前我使用Spark Framework和Vue来创build我所做的几个应用程序。 虽然这当然有用,但并不理想。 这个项目是用Maven(和用于Vue的NPM)构build的,构build过程看起来像这样。 Maven包装了Spark Framework Java应用程序 Maven(使用前端Maven插件)下载node / npm并构buildVue前端 Maven将编译后的资源作为静态资源复制到jar中 所以文件系统看起来像这样 / src / main / java(Spark Framework) / src / main / resources(Vue) 这导致了一些烦恼。 一切都在一个存储库中。 理想情况下,我可以为项目的每一层都有一个单独的回购(一个用于Java,一个用于Vue) 开发stream程并不理想。 如果我只想testing应用程序的Java部分,我仍然花时间编译前端(Vue) 一个小问题,但在IDE中工作时,我正在处理深度嵌套的文件夹。 任何时候我想编辑前端,我的文件夹结构看起来像/ src / main / resources / project-vue / 这是我使用这个模型的一个项目 所以我的问题是: 什么是更好的方式来构build我的应用程序?

警告:失败的道具types:道具`todos .title`在`TodoList`中被标记为必需的,但是它的值是'undefined`

我想添加标题到我的服务器,如图所示在这里input图像描述 它确定的价值,但它不与标题,标题是在我的数组,因为你可以在图片中,但它仍然来这个错误,道具是在其他JS文件中定义的,在这里的任何帮助 import React from 'react'; import todoInputProps from './TodoInput.props'; const TodoInput = (props) => { let input; const handleClick = () => { props.onAdd(input.value, input.title); input.title = ''; input.value = ''; input.focus(); }; return ( <div> <input type="text" ref={(currentElement) => { input = currentElement; }} placeholder="title" /> <input type="text" ref={(currentElement) => { input = […]

生产构build引发意想不到的错误

前几天我build立我的Angular 4和Spring Boot应用与npm run build和一切正常,但现在我得到了这样一个错误: ERROR in Can't resolve all parameters for DataService in C:/Users/Michał/IdeaProjects/Inventory/src/main/frontend/src/app/services/data.service.ts: (?, [object Object]). ERROR in ./src/main.ts Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in 'C:\Users\Michał\IdeaProjects\Inventory\src\main\frontend\src' @ ./src/main.ts 3:0-74 @ multi ./src/main.ts 我的data.service类看起来: @Injectable() export class DataService { constructor(private url: string, private http: HttpClient) { } getAllWithPaging(params: HttpParams){ return this.http.get(this.url + […]

Java – > TCP – > node.js(string数据传输)

客户端(Java) Socket tcpClient = new Socket("localhost", 6000); String msg ="test"; DataOutputStream os = new DataOutputStream(tcpClient.getOutputStream()); PrintWriter pw = new PrintWriter(os); pw.println(msg); pw.flush(); 服务器(node.js JavaScript) var net = require('net'); var server = net.createServer(function (c) { //'connection' listener log('Java client connected to this nodeServer'); c.on('data', function (data) { console.log(data); }); c.on('end', function () { console.log('nodeServer disconnected'); }); […]

如何在Java中使用Vert.X运行CPU密集型并行任务

我想运行Java运行CPU密集型并行任务,但为了避免比赛条件的复杂debugging,我决定尝试一个asynchronous程序模型 。 我有Node.JS的经验,我知道asynchronous的东西是如何工作的,我理解事件循环。 我想我不明白Vert.x中的工作者Verticles 。 想象下面的Java代码有3个CPU密集型进程(方法slowProcess())。 我怎样才能并行计算a,b和c? 是asynchronous模型适合这个,还是我应该使用正常的线程? asynchronous模型仅用于I / O操作吗? public class Race { public static void main(String[] args) throws Exception { long a=0, b=0, c=0; System.out.print("starting … "); //start the race // these 3 things should run in parallel a = slowProcess(a); b = slowProcess(b); c = slowProcess(c); // this should run after […]

如何将node.js合并到javatesting中?

我在看Mercado Libre Java SDK ,注意到他们的资源库中有一个名为“mockapi”的文件夹。 看起来他们已经用JavaScript编写了一个完整的模拟API,用来testing他们的Java客户端。 但是,我还是不太明白它是如何工作的。 我已经发布了一些在app.js中使用的javascript来做到这一点。 var express = require('express'); var fs = require('fs'); var app = express.createServer(); app.configure(function(){ app.use(express.methodOverride()); app.use(express.bodyParser()); }); app.post('/oauth/token', function(req, res) { if(req.query["grant_type"]=="authorization_code") { if(req.query["code"]=="bad code") { res.send({"message":"Error validando el parámetro code","error":"invalid_grant","status":400,"cause":[]}, 400); } else if(req.query["code"]=="valid code without refresh token") { res.send({ "access_token" : "valid token", "token_type" : "bearer", […]

是否有可能反序列化JavaScript对象的Java对象

为了与传统项目进行通信,我需要在Node应用程序中对Java对象进行反序列化。 是否有可能反序列化JavaScript中的Java对象? 原始的序列化是通过Java接口Externalizable 。

什么是openssl的“aes-256-cfb”的Java名称?

我正在使用openssl的aes-256-cfbalgorithm(来自NodeJS的encryption模块)。 虽然NodeJS和Java代码都能成功地对数据进行encryption和解密,但密文是不同的,即使iv,密钥和明文都是相同的。 openssl/NodeJS cipherText: 05c2aad7bac42ed0846e9a52ce73df9ff9d7ff914feea49fed27d55ad690782a43107914c1b307ec92753227728c95b8e59c546d Java cipherText: 05C2AAD7BAC42ED084739340D47CEC9F03D8E94AC7B1E11A56A6654F76AD2C8076BCA162303E39B44D043732E98FDD28C52D 我猜测openssl的aes-256-cfb转换为Java的AES/CFB/NoPadding 。 密文共享相同的最初的9个字节,这是奇怪的 – 我会期望他们共享前16个字节,如果在使用的共同模式有所不同。 (我希望“共同模式”是CFB / CBC / CTR /等的统称)。 Java的AES/CFB/NoPadding是OpenSSL的aes-256-cfb的正确翻译吗? 是否存在共同的前九个字节意味着Java的AES/CFB/NoPadding至less使用AES256,而不是AES128? 如果是这样,还有什么可能解释不同的密文? testing用例如下: OpenSSL的/的NodeJS: var assert = require('assert'); var crypto = require('crypto'); describe('crypto', function() { it('should work', function () { var plainText = new Buffer('a secret plainText which has more than sixteen bytes'); var key […]