小编aga*_*era的帖子

通过 URLConnection 写入图像

我正在尝试通过 HttpURLConnection 写入图像。

我知道如何编写文本,但在尝试编写图像时遇到了真正的问题

我已经使用ImageIO成功写入本地硬盘:

但我试图通过 ImageIO 在 url 上写入 Image 并失败

URL url = new URL(uploadURL);
connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.setDoInput(true);
connection.setUseCaches(false);
connection.setRequestProperty("Content-Type", "multipart/form-data;
                                            boundary=" + boundary);
output = new DataOutputStream(connection.getOutputStream());
output.writeBytes("--" + boundary + "\r\n");
output.writeBytes("Content-Disposition: form-data; name=\"" + FIELD_NAME + "\";
                                            filename=\"" + fileName + "\"\r\n");
output.writeBytes("Content-Type: " + dataMimeType + "\r\n");
output.writeBytes("Content-Transfer-Encoding: binary\r\n\r\n");
ImageIO.write(image, imageType, output);
Run Code Online (Sandbox Code Playgroud)

uploadURL 是服务器上的 ASP 页面的 url,该页面将使用“content-Disposition:part.txt”中给出的文件名上传图像。

现在,当我发送此信息时,ASP 页面会找到请求并找到文件名。但没有找到要上传的文件。

问题是当 ImageIO 在 URL 上写入时,ImageIO 正在写入的文件的名称是什么,

所以请帮助我 ImageIO 如何在 URLConnection 上写入图像以及我如何知道我必须在 …

java sockets urlconnection image-processing httpurlconnection

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

如何获得最接近的十分之一

我想在java中舍入双倍数字,以便它转换为它最近的第十个,如下所示.

0.1--->0.1
0.3--->1
1----->1
1.5---->10
92---->100
4.0E8-->1.0E9
etc

我怎么能这样做其实我的目的是在图表上设置Y轴,如果最大值为0.1则num_space将设置为.01如果是.3然后转换为1然后将num_ spacing设置为.1等等

java math

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

为什么vbscript Mid函数显示错误'无效的过程调用或参数:Mid'

嗨下面是我的ASPClassic代码,其中csvData是一个非常大的字符串,包含variable.Now在此At行中Mid函数调用错误'无效过程调用或参数:Mid'出现为什么会发生这种情况...

Dim dataLen 
    Dim fromLen 
       Dim toLen 
       Dim slab 
       Dim totalPass 

       dataLen =len(csvData)
       fromLen =0
       toLen =100000
       slab =100000
       totalPass =(dataLen/slab)
    if (dataLen Mod slab)>0  then
        totalPass=totalPass+1
    end if
    Dim i
    For i = 0 To dataLen
        i=toLen
        if toLen > dataLen then
            toLen=dataLen
        end if 
       Response.Write Mid(csvData,fromLen,toLen)
        fromLen=toLen
        toLen=toLen+slab
    Next

vbscript asp-classic

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

使用空格分隔值标记字符串,除非值用单引号括起来

任何机构都可以告诉我在java脚本中拆分一个字符串,该空格不在单引号内.

就像字符串一样

"0 60 120 180 'node name' 2 34 45 12"

然后它将这样标记化

arr[0]=0
arr[1]=60
arr[2]=120
arr[3]=180
arr[4]='node name'
arr[5]=2
arr[6]=34
arr[7]=45
arr[8]=12

在拆分期间,如果单引号删除,那么也很好,因为这是图表中的图例名称,我必须在单个元素中获取该名称

javascript string split tokenize

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

如何使用间隔和日期开始将日期时间分配给 highchart

HI 在 highchart 中,有什么方法可以在 x 轴上给出时间,如下所示

1) 传递开始时间
2) 给出时间点数组
3) 给出时间单位

例如

开始时间将设置为
pointStart: Date.UTC(timeArr[3],timeArr[1],timeArr[2],timeArr[4],timeArr[5])
其中 timeArr[3] -> 年
timeArr[3] -> 年份
timeArr[1] -> 月份
timeArr[2] -> 月中的某一天
timeArr[4] -> 小时
timeArr[5] -> 分钟

现在设置时间间隔数组如下
[0,60,120,180,240]

现在给出时间单位为 1000(它告诉数组中的时间以秒为单位)

然后 highchart 从开始日期开始绘制 x 轴,然后从时间数组中选择间隔并添加到开始时间并为下一个数据点创建时间

我问这个问题是因为我们的旧应用程序使用 JClass 图表,我正在从中进行转换,这适用于我给出的逻辑

javascript highcharts

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

如何在if块的变量中捕获命令错误消息

嗨下面是我的bash shell脚本代码,在这里我想捕获if子句的错误消息,当它表示作业已经在运行或无法将作业启动到变量时,如何在下面的脚本中执行,或者任何以下功能的其他方式

if initctl start $i  ; then
    echo "service $i  started by script"
else
    echo "not able to start service $i"
fi

linux bash shell

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

如何在文件中使用regex serde作为:: as分隔符

我有一个数据集,它使用双冒号(::)作为分隔符.如何在Hive中使用正则表达式serde来解析数据,以便将其导入表中?

数据结构如下:

userId::movieId::rating::time
Run Code Online (Sandbox Code Playgroud)

目前我正在使用此查询,但它为select语句提供了空值:

create table rating_regex(userId string,movieId string,rating string,time string) row format serde 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe' with serdeproperties(
"input.regex" = "::"
  ) stored as textfile
Run Code Online (Sandbox Code Playgroud)

java hadoop hive

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

如何在java中的Web服务器上编写

我在java中遇到与从客户端写入Web服务器相关的问题.我使用以下代码请帮助我,我错了

对于Server类

import java.net.ServerSocket;
import java.net.Socket;
import java.io.InputStream;
import java.util.Scanner;
import java.io.InputStreamReader;
import java.io.BufferedReader;

public class Server
{
    public static void main(String args[]){
        try{
            ServerSocket s = new ServerSocket(8080);
            System.out.println("ashish");

            Socket incoming = s.accept();
            System.out.println("the status of the socket="+incoming.isConnected());
            InputStream inStream = incoming.getInputStream();

            InputStreamReader isr=new InputStreamReader(inStream);
            BufferedReader br=new BufferedReader(isr);
            String str=null;
            while((str=br.readLine()).equals("exit")==false){
                System.out.println(str);
            }

            System.out.println("System exit");
        }catch(Exception e){
            e.printStackTrace();
        }    
    }
}
Run Code Online (Sandbox Code Playgroud)

对于实际上是applet的客户端类具有以下代码

import java.applet.Applet;
import java.net.URL;
import java.net.HttpURLConnection;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;

public class testApplet extends Applet
{

    public …
Run Code Online (Sandbox Code Playgroud)

java sockets webserver socketserver

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

如何从批处理文件运行cmd并转到父文件夹中的文件夹

我必须创建一个批处理文件如下

1) 它将运行 cmd
2) 然后使用该命令提示符返回父文件夹可能使用 cd ..
3) 然后使用 cd jar 转到文件夹 jar
4) 运行命令 java -jar TASKApi.jar

并且此命令提示符应保持打开状态

目前我正在使用下面的代码

启动 cmd.exe /k cd..
光盘罐
java -jar TASKApi.jar 

但只有第一行有效,其他两行无效
请告诉我我该怎么做

cmd batch-file command-prompt

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

如何设置 cron 显示 gui 应用程序

是否可以通过 cron 在终端或任何其他 GUI 中显示结果。

例如,我只是编写一个脚本来显示终端每分钟的时间。但它什么也没做。那么 cron 是否可以在 GUI 中显示结果。

linux cron

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