小编iec*_*007的帖子

解析存储为字符串的浮点数应抛出异常

我有一个存储数字的字符串.现在我想解析该字符串并获得浮点数.

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        try {
            System.out.println(Integer.parseInt("  2  "));
        } catch(NumberFormatException e) {
            System.out.println("Exception caught");
        }
        System.out.println(Float.parseFloat("  2.4  "));

    }
}
Run Code Online (Sandbox Code Playgroud)

现在在上面的代码中,如果你运行它将成功.我的问题是为什么在整数的情况下尾随空格抛出一段NumberFormatException时间解析一个浮点并不抛出一个?

PS:booolean和double解析的情况相同.

PPS:为什么java中存在不一致?我已经检查了源代码

java parsing

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

如何读取二进制数作为输入?

有没有办法让用户在C或C++中输入二进制数?

如果我们写类似的东西

int a = 0b1010;
std::cout << a << std::endl
Run Code Online (Sandbox Code Playgroud)

然后输出结果为10(使用适当的编译器扩展时).

但是当我们试着写的时候

int n;
std::cin >> n;
int t = 0bn;
Run Code Online (Sandbox Code Playgroud)

它给了我们一个错误所以任何人都可以建议我们如何直接读取二进制数作为输入而不是使用字符串来存储输入?

c c++ user-input input c++14

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

在ubuntu 14.10中安装Opencv

我已经尝试了几乎所有与OpenCv安装相关的博客,但我无法执行make步骤.

我遇到了以下问题

Building CXX object modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_ffmpeg.cpp.o
In file included from /home/aman/opencv/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:65:0,
                 from /home/aman/opencv/opencv/modules/videoio/src/cap_ffmpeg.cpp:45:
/home/aman/opencv/opencv/modules/videoio/src/ffmpeg_codecs.hpp:98:7: error: ‘CODEC_ID_H264’ was not declared in this scope
     { CODEC_ID_H264, MKTAG('H', '2', '6', '4') },
       ^
/home/aman/opencv/opencv/modules/videoio/src/ffmpeg_codecs.hpp:99:7: error: ‘CODEC_ID_H264’ was not declared in this scope
     { CODEC_ID_H264, MKTAG('h', '2', '6', '4') },
       ^
/home/aman/opencv/opencv/modules/videoio/src/ffmpeg_codecs.hpp:100:7: error: ‘CODEC_ID_H264’ was not declared in this scope
     { CODEC_ID_H264, MKTAG('X', '2', '6', '4') },
       ^
/home/aman/opencv/opencv/modules/videoio/src/ffmpeg_codecs.hpp:101:7: error: ‘CODEC_ID_H264’ was not declared in this scope
     { CODEC_ID_H264, MKTAG('x', '2', '6', '4') }, …
Run Code Online (Sandbox Code Playgroud)

ubuntu opencv

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

在mysql中存储numpy数组

我的用例很简单,我在图像上执行了某种操作,结果特征向量是形状为rowX1000的numpy对象(我的意思是行号可以变化,但列号总是1000)

我想将这个numpy数组存储在mysql中.不对此阵列执行任何操作.给定图像名称返回整个特征向量,查询将很简单.那么有没有什么方法可以存储数组(类似于一个魔术容器,它封装了数组,然后把它放在桌子上,在检索时它检索魔术容器并弹出数组)

我想在python中这样做.如果可能支持使用短代码snippit如何将数据放入mysql数据库.

python mysql arrays numpy

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

在图像opencv上绘制矩形?

我已经使用 python 中的 opencv 库加载了一个图像,现在我想使用鼠标绘制一个矩形,但是在绘制矩形时,矩形应该是可见的,以便绘制它的人可以以某种方式放置它,使感兴趣的对象完全可见在矩形中,但我的代码没有产生所需的输出

我的代码是

import os
import sys
import numpy as np
import cv2

baseDir = '/home/aman/Downloads/shirt/'

filenames = next(os.walk(baseDir))[2]

drawing = False # true if mouse is pressed
mode = True # if True, draw rectangle. Press 'm' to toggle to curve
ix,iy = -1,-1
tx,ty = -1,-1

def draw_circle(event,x,y,flags,param):
    global ix,iy,drawing,mode
    print 'aman'
    if event == cv2.EVENT_LBUTTONDOWN:
    drawing = True
    ix,iy = x,y

    elif event == cv2.EVENT_MOUSEMOVE:
    if drawing == True:
        if mode == True:
            #cv2.rectangle(img,(ix,iy),(x,y),(0,255,0),-1) …
Run Code Online (Sandbox Code Playgroud)

python opencv

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

在 json 中解析尾随字符

我正在尝试检查 json 是否有效并且我遇到了奇怪的行为。当我将一些字符附加到可解析的 json 时,jackson 和 gson 都在解析它,并且它们会忽略尾随字符。我想检查 json 是否严格有效。请帮忙。我尝试了几个标志,mapper.configure()但找不到确切的设置。

import com.google.gson.JsonParser;
import org.codehaus.jackson.map.DeserializationConfig;
import org.codehaus.jackson.map.ObjectMapper;

public class JSONUtil {
    public static void main(String[] args) {
        String jsonStr = "{\"outputValueSchemaFormat\": \"\",\"sortByIndexInRecord\": 0,\"sortOrder\":\"descending\"}opdfahf";
        System.out.println(JSONUtil.isValidJson(jsonStr));
    }
    public static boolean isValidJson(String str) {
        try {
             final ObjectMapper mapper  = new ObjectMapper();
             mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, true);
             mapper.readTree(str);
         System.out.println(str);
             new JsonParser().parse(str);

        } catch (Exception e) {
            return false;
        }
            return true;
        }
}
Run Code Online (Sandbox Code Playgroud)

PS:这个问题与不同,因为我使用了相同的代码,但似乎库有一些错误或缺少某些配置标志。我尝试了几个配置标志,但似乎都不起作用。

java json

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

使用图像而不是通过标签从数据库中查找相似的图像

那么问题很简单我想找到一个给出查询图像的类似图像,类似于TinEye所做的.假设我有一件带有以下描述的衬衫

袖长:满

领子:礼物

图案:条纹

(以上数据只是为了让您感觉图像我实际上没有这些数据)

询问 similarOutput1 similaraOutput2 similarOutput3

第一个图像是查询图像,下一个图像是相似性查找算法的输出.因此,基于该示例,我们具有灵活性,例如我们可以向用户显示具有改变颜色的图像,我们可以看到所有图像具有相同的图案,相同的领型或袖长.所以我必须显示视觉上相似的输出.

堆栈上有类似的线程也 从堆栈链接,不仅如此,还有很多其他.但我对这种方法感到困惑.

在我的情况下,我不必搜索另一个类别,我必须搜索相同的类别,如果输入是衬衫我将只在衬衫类别中搜索.那部分已经完成.

所以问题是处理这个问题的方法是什么.对于颜色来说这不是什么大问题.可以通过颜色直方图轻松提取颜色信息.让我们说输入是TShirt圆领,即没有衣领,半袖和印在中心的文字.现在输出应该是类似半袖,圆领和中心印刷文字的图像.认为文字可能会有所不同.我尝试了K-Means聚类和P-hash但是没有用.请赐教

PS:我必须找到类似的图像不重复.

opencv machine-learning image-processing computer-vision deep-learning

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

将数据从选择标签发送到servlet

我有一个简单的选择标签

Job Category:
    <select name="jobCat">
        <option value="tech">Technology</option>
        <option value="admin">Administration</option>
        <option value="biology">Biology</option>
        <option value="science">Science</option>
     </select>
Run Code Online (Sandbox Code Playgroud)

现在,当用户选择一个选项时,我想将数据发送到servlet dopost方法吗?

上面的代码位于abc.jsp中,并且servlet文件的名称为pqr.java。

如何执行以上动作?

我读过类似的东西

<form action="login" method="post">
    UserId  <input type="text/html" name="userId"/><br><br>
    Password <input type="password" name="password"/><br><br>
    <input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

这我映射到登录servlet由

WebServlet("/login")
Run Code Online (Sandbox Code Playgroud)

因此,当用户按下Submit时,数据将发送到该servlet。现在我想用select语句实现相同的功能?

这是scheduleMeet.jsp文件`<%@页面语言=“ java” contentType =“ text / html; charset = UTF-8” pageEncoding =“ UTF-8”%> <%@ page import =“ important.businessService。 dto.Employee“%>在此处插入标题

</head>
<body>

Job Category:
<form action="scheduleMeet" method="post">
<select name="jobCat">
    <option value="tech">Technology</option>
    <option value="admin">Administration</option>
    <option value="biology">Biology</option>
    <option value="science">Science</option>
</select>
</form>


</body>
</html>`
Run Code Online (Sandbox Code Playgroud)

这是ScheduleMeetServlet.java`包的重要组成部分;

import java.io.IOException;
import …
Run Code Online (Sandbox Code Playgroud)

html javascript java jsp

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