草庐IT

my_numeric_cast

全部标签

Java API 设计 : NumberFormatException for Method that Parses a Semi-Numeric String?

我正在制作一个包含一些解析字符串日期和时间的方法的库。当字符串参数不可解析时,我很难决定这些方法应该抛出什么异常。我正在考虑几种选择:1.java.lang.IllegalArgumentException-一个无效的字符串显然是一个非法的参数,但是,对我来说,IllegalArgumentException通常意味着编程错误,很少有人想做显式trycatch对于一个。我认为字符串解析通常用于外部输入,并且更像是一种值得特殊对待的特殊情况。例如,如果您有一大块代码来解析用户输入并对其进行其他操作,您可能希望将该代码包装在trycatch块中,以便您可以处理用户输入包含无效字符串的情况。

java - mvn jetty :run does not find my LoginService

我按如下方式设置了一个jetty安全领域(与mvnjetty:run一起使用)。这有效:pom.xmlorg.mortbay.jettyjetty-maven-pluginsrc/test/resources/jetty-test.xmltruejetty-test.xmlMySecurityRealmsrc/test/resources/jetty-realm.propertiestrue然后我尝试删除对jetty-test.xml文件的需求,如下所示:pom.xmlorg.mortbay.jettyjetty-maven-pluginsrc/test/resources/jetty

java - 欧拉计划 #14 : Why is my TreeMap algorithm slower than brute force?

背景:我几年前在学校里第一次学习C++和Java,但在过去的9年左右时间里我没有做过太多编程,因为我以前的职业不需要它。我决定研究ProjectEuler以温习我的编程并解决了问题14,该问题要求找到最长Collat​​z序列的1到100万之间的整数。(Collat​​z序列继续进行,给定一个起始数字,将该数字乘以3,如果是奇数则加1,如果是偶数则将其减半。该过程一直持续到数字达到1。)我首先使用蛮力解决了这个问题,如下面的代码所示。intn;longtemp;//longisnecessarysincesomeCollatzsequencesgooutsidescopeofintin

java - 创建简单 RMI 应用程序时出现 "ClassCastException: $Proxy0 cannot be cast"错误

我正在创建我的第一个非常简单的RMI客户端-服务器应用程序。代码如下:接口(interface)“ICommunication”packageitu.exercies.RMI.server;importjava.rmi.Remote;importjava.rmi.RemoteException;publicinterfaceICommunicationextendsRemote{publicStringdoCommunicate(Stringname)throwsRemoteException;}接口(interface)实现“CommunicationImpl”:packageitu

java - Android 首选项错误, "String cannot be cast to int"

我正在尝试设置首选项Activity,但我的应用程序不断崩溃,并且我收到以下logcat:FATALEXCEPTION:mainjava.lang.RuntimeException:UnabletostartactivityComponentInfo{com.appthing.myapp/com.appthing.myapp.Main}:java.lang.ClassCastException:java.lang.Stringcannotbecasttojava.lang.IntegerCausedby:java.lang.ClassCastException:java.lang.St

java - ClassCastException : Cannot be cast to com. sun.xml.internal.bind.v2.runtime.reflect.Accessor

我有一个SOAP网络服务,我正试图在应用程序内部调用它。我正在使用cxf-codegen-plugin(3.1.10)从WSDL生成源代码。使用生成的客户端,如果我在应用程序中调用网络服务,效果很好。但是,我还在导致问题的应用程序中针对同一个包使用了另一个JAXB实例。例如,下面的效果很好:OutboundServicePortTypeservice=newOutboundService().getOutboundServicePort();service.sendMessage(message);但是,在导致getOutboundServicePort()调用失败之前初始化新的JAX

java - SQL(Java,h2): What's the best way to retrieve the unique ID of the single item I just inserted into my database?

这个问题在这里已经有了答案:HowtogettheinsertIDinJDBC?(14个答案)关闭7年前。我目前的方法是这样的:SELECTTOP1IDFROMDATAENTRYORDERBYIDDESC这假设最新插入的项目始终具有最高的唯一ID(主键,自动递增)。这里有些味道不对。替代方案?

java优化挑剔: is it faster to cast something and let it throw exception than calling instanceof to check before cast?

在任何人说什么之前,我只是出于好奇才问这个问题;我不打算根据这个答案进行任何过早的优化。我的问题是关于使用反射和转换的速度。标准说法是“反射很慢”。我的问题是到底是哪一部分慢,为什么?特别是在比较某事物是否是另一个实例的父实例时。我非常有信心将一个对象的类与另一个类对象进行比较与任何比较一样快,大概只是对已经存储在对象状态中的单例对象进行直接比较;但是如果一个类是另一个类的父类呢?我通常认为instanceof与常规类检查一样快,但今天我想到了它,似乎必须在instanceof的“幕后”发生一些反射(reflection)开始工作。上网查了一下,发现有几个地方有人说instanceof

java - Java For Each 语句中的 Cast 元素

是否有可能(甚至可取)将从foreach语句中检索到的元素强制转换为语句本身?我知道列表中的每个元素都是类型的.即:Listlist=DAO.getList();for(element:list){//Cannotconvertfromelementtypeto...}而不是:Listlist=DAO.getList();for(el:list){element=()el;...} 最佳答案 您真的知道每个条目都将是一个子类型吗?DAO只需完成List契约(Contract),如果你假设一个子类,那么我认为某处有问题。我可能会更专注

AIX 上的 Python : What are my options?

我需要为工作项目制作一些Python应用程序。目标平台是AIX5.3。我的问题是:我应该使用哪个版本的Python?我的要求是:Python版本必须易于在目标机器上安装。其他人会根据我写的说明来做,所以不要从源代码或类似的东西编译。Python版本必须支持ncurses或curses(我正在制作一个表单处理程序)。我找到了两个不同的AIXPython预编译版本,但一个(2.1.something)不包含curses模块,另一个(2.3.4,RPM格式)有我未能满足的先决条件).如有任何帮助,我们将不胜感激。 最佳答案 使用Activ