小编sAc*_*re.的帖子

Node.js错误:上传批量数据时参数太多错误

我有一项任务是通过csv文件批量上传用户数据.我正在使用nodejsexpress框架.当我提交具有60到70行的csv文件时,它工作正常,但是当它超过70行时,它开始给服务器错误太多参数.经过一些研究我得出结论,它可能是身体解析器大小的问题,所以我尝试了这个博客,但它没有工作错误仍然是相同的.

这是我的身体解析器代码:

var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
app.use(cookieParser());
app.use(bodyParser({limit: '50mb'}));
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({ extended: false }));
Run Code Online (Sandbox Code Playgroud)

错误信息:

2016-04-19T10:29:45.299Z - error: [req#d3a1fa1a-278e-496e-9cb1-b3a944e3d1c8/app] [App] Error: too many parameters Error: too many parameters
    at queryparse (d:\Git\gap-vm 13416\node_modules\body-parser\lib\types\urlencoded.js:119:17)
    at parse (d:\Git\gap-vm 13416\node_modules\body-parser\lib\types\urlencoded.js:64:9)
    at d:\Git\gap-vm 13416\node_modules\body-parser\lib\read.js:91:18
    at IncomingMessage.onEnd (d:\Git\gap-vm 13416\node_modules\raw-body\index.js:136:7)
    at IncomingMessage.g (events.js:273:16)
    at emitNone (events.js:80:13)
    at IncomingMessage.emit (events.js:179:7)
    at endReadableNT (_stream_readable.js:906:12)
    at nextTickCallbackWith2Args (node.js:474:9)
    at process._tickCallback (node.js:388:17)
Run Code Online (Sandbox Code Playgroud)

所以,谁能告诉我哪里出错了.任何建议都会有所帮助.Thanx提前.

javascript node.js body-parser

10
推荐指数
3
解决办法
9355
查看次数

如何使用java代码创建简单的Android TextView并在其上显示文本?

我创建了一个示例项目并在Eclipse中运行"Hello Android Application".

我了解到Textview可以通过两种方式创建,使用XML标记或使用Java代码.

默认情况下,我的示例项目中有一个Textview说"Hello world".我想使用Java代码创建Textview并在其上显示一些消息.

我搜索了很多,但我无法理解代码中提到的步骤和布局设置.

这就是我所做的:

import android.app.Activity;
import android.view.Menu;
import android.view.ViewGroup;
import android.widget.*;
import android.view.View;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        LinearLayout.LayoutParams params = 
                new LinearLayout.LayoutParams( 
                   ViewGroup.LayoutParams.WRAP_CONTENT, 
                   ViewGroup.LayoutParams.WRAP_CONTENT, 0.0F);

        TextView tx= new TextView(this);
//      tx.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
        tx.setText("ANDROID APP");
        lay
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

此外,我不知道如何添加此textview …

java eclipse android textview

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

如何通过使用 -MapStruct 从源对象复制值来填充目标对象内的地图?

我是 Mapstruct 的新手。我有一个场景,在我的目标对象中,我有一个带有键值对 <String,String> 的 java 映射,我必须使用源对象内部对象属性/数据成员值填充这个映射。

我的代码类似于波纹管(虚拟代码):

public class Student {
    public String name;
    public String rollNo;
    public Map<String, String> marks;
}


public class ExamResult{

    public String stud_name;
    public String Stud_rollNo;
    public Marks marks;
}

public class Marks{
    public Integer English;
    public Integer Maths;
    public Integer Science;
}
Run Code Online (Sandbox Code Playgroud)

我将如何手动实现与波纹管相同的事情:

Student target;
ExamResult source;
target.setName(source.stud_name);
target.setRollNo(source.Stud_RollNo);
target.marks.put("ENGLISH",source.marks.english_marks);
target.marks.put("MATHS",source.marks.math_marks);
target.marks.put("SCIENCE",source.marks.science_marks);
Run Code Online (Sandbox Code Playgroud)

对于直接属性映射,我找到了代码,但不确定如何映射要在marks映射中填充的值。

我曾考虑使用 java 表达式来填充目标映射值,但没有找到任何文档或用于目标对象的表达式示例。

我想像下面这样使用,但不确定它会起作用:

    @Mapping(source = "stud_name", target = "name")
    @Mapping(source = "Stud_RollNo", target = "rollNo")
    @Mapping(source = …
Run Code Online (Sandbox Code Playgroud)

java dto-mapping mapstruct

8
推荐指数
2
解决办法
643
查看次数

如何在Textbox的TextChanged事件中获取旧文本和更改文本框的文本?

我对c#很新.我要求先前的文本和文本框中新更改的文本在文本更改事件上相同.我试图在textchanged事件上获取文本,但它只是新文本.我怎样才能得到以前的文字?

例如,假设我的文本框中有一个文本"abc",我通过直接粘贴文本而不是通过键入将其更改为"pqr".现在在文本更改事件txtbox.text返回"pqr".但我需要比较以前的和新的文本,所以我也需要"abc".那我该怎么办呢?

private void txtFinalTrans_TextChanged_1(object sender, EventArgs e)
{
    gstrOldText = txtFinalTrans.Text;              
}
Run Code Online (Sandbox Code Playgroud)

.net c#

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

常量的哪个属性使其不可变?

今天我接受了一次采访,其中一个问题对我来说非常棘手.采访者说"如何不断改变其价值?"

我回答"使用指针",我向他展示了一个例子:

int main( void )
{

        const int a = 3; 
        int *ptr;
        ptr = (int*)( &a );

        printf( "A=%d\n", a );
        *ptr = 5; 
        printf( "A=%d\n", a );


        return 0;
}
Run Code Online (Sandbox Code Playgroud)

但他说这很好.但告诉我哪个属性使得常数不变?他还说,有一个属性我们可以改变,并使其不断变化.

有没有这样的财产?它是如何工作的?

c c++

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

如何在c ++中找到txt文件的编码?

.我是c ++的新手.我必须找出文件包含的用户传递的编码类型.但我不知道如何检查文件的编码.所以我需要的是打印文件是unicode还是ansi或unicode big endian或utf8.I已搜索了很多但无法找到解决方案.直到现在我已经完成了我已经打开了一个文件:

#include "stdafx.h"
#include <iostream.h>
#include <stdio.h>
#include<conio.h>
#include <fstream>
using namespace std;



int _tmain(int argc, _TCHAR* argv[])
{
    fstream f;
    f.open("c:\abc.txt", fstream::in | fstream::out); /* Read-write. */


    getch();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

所以任何人都可以告诉我代码解决方案.

如果我正在访问记事本文件怎么办?

Thanx提前..

c++

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

如何使用 QRegExp 从 QString 获取子字符串?

我最近开始从事QT的工作。我有一些与 QString 相关的操作。我需要使用与字符串中的文件路径匹配的正则表达式来获取主字符串的子字符串。

我想要类似以下内容:

QString str=" My file is strored on C:\My Folder\Files\Test.txt , and i need to move it."

QRegExp rx("([a-zA-Z]:\\(?:[^\\:]+\\)*((?:[^:\\]+)\.\w+))"); //matches file path

if(str.contains(rx))
{
      Qstring path=str.substring(rx);
      QMessageBox msgBox;
      msgBox.setText(path); // where path is "C:\My Folder\Files\Test.txt" .
      msgBox.exec();
}
Run Code Online (Sandbox Code Playgroud)

我已经搜索了返回子字符串的函数,但到目前为止我还没有找到它。有些函数(例如left(), right(), mid()are)执行一些相似的任务,但不完全相同。所以请有人告诉我我该怎么做。

c++ qt

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

Angular-6- HTTPClient 发布请求成功但返回错误?

我是 Angular 6 的新手,我正在使用 HTTPClient 将我的图像数据发布到 REST 端点。端点上传图片并成功返回上传的图片网址,但在客户端,在控制台中抛出如下错误: 在此处输入图片说明

当我在控制台的网络选项卡中看到时,响应没有错误,我得到图像 url。以下是我的代码:

import { Component, OnInit } from '@angular/core';
import {HttpClient} from '@angular/common/http';
import {  FileUploader, FileSelectDirective } from 'ng2-file-upload/ng2-file-upload';


const URL = 'http://localhost:8082/uploadPic';
@Component({
  selector: 'app-file-upload',
  templateUrl: './file-upload.component.html',
  styleUrls: ['./file-upload.component.css']
})
export class FileUploadComponent implements OnInit {
  imgUrl:String=null;
  selectedFile: File;

  constructor(private http:HttpClient) { }

  ngOnInit() {
  }
  onFileChanged(event) {
    this.selectedFile = event.target.files[0]
  }

  onUpload() {
     this.uploadToCloud();
  }

  uploadToCloud(){
    const uploadData = new FormData();
    uploadData.append('file', this.selectedFile);
    this.http.post('http://localhost:8082/uploadPic', uploadData).subscribe(event => {
        console.log('Event:',event); // …
Run Code Online (Sandbox Code Playgroud)

angular

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

标签 统计

c++ ×3

java ×2

.net ×1

android ×1

angular ×1

body-parser ×1

c ×1

c# ×1

dto-mapping ×1

eclipse ×1

javascript ×1

mapstruct ×1

node.js ×1

qt ×1

textview ×1