Tag: java

dynamic代码执行

类似于dynamicSQL,其中一个string在运行时作为SQL执行,我们可以让Java代码dynamic运行吗? 就像我返回一个Java代码的string,然后在运行时执行。 这可能吗?

双值返回0

这是一个例子: Double d = (1/3); System.out.println(d); 这将返回0,而不是0.33333 …因为它应该。 有人知道吗?

Android无法实例化活动:找不到path上的类

我已经导入项目到Eclipse中,当我尝试运行它,然后引发这个exception: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.polygraf/com.polygraf.activity.Dashboard}: java.lang.ClassNotFoundException: Didn't find class "com.polygraf.activity.Dashboard" on path: /data/app/com.polygraf-1.apk 我试图清理项目,然后检查所有的类名和清单是否正常,但仍然无法find为什么会发生这种情况。 你能帮我一下吗? Dashbard类: public class Dashboard extends FragmentActivity { private static final String WELCOME_TYPE = "WELCOME_TYPE"; private static final String HELP_TYPE = "HELP_TYPE"; public static final String ADRESS_CONTENT = "ADRESS_CONTENT"; public static final String DOC_NAME = "DOC_NAME"; private Transcript mContent; […]

获取两个date之间的星期数。

我在一个项目中工作,我有两种types的date。 我想计算这两个date之间的星期数。 date可以在不同的年份。 有没有什么好的解决scheme呢? 我试图用Joda时间来实现这一点,这是在其他主题中提出的。 我不熟悉这个库,但我试图做这样的事情: public static int getNumberOfWeeks(Date f, Date l){ Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); c1.setTime(f); c2.setTime(l); DateTime start = new DateTime(c1.YEAR, c1.MONTH, c1.DAY_OF_MONTH, 0, 0, 0, 0); DateTime end = new DateTime(c2.YEAR, c2.MONTH, c2.DAY_OF_MONTH, 0, 0, 0, 0); Interval interval = new Interval(start, end); Period p = interval.toPeriod(); […]

获取方法参数的名称

在Java 6中 ,假设我有以下方法签名: public void makeSandwich(Bread slice1, Bread slice2, List<Filling> fillings, boolean mustard) 我想知道,在运行时,传递给slice2或任何其他参数的值,这里的重要一点是,我想通过参数名称获取值。 我知道如何使用getParameterTypes或getGenericParameterTypes获取参数types的列表。 理想情况下,我想获取参数名称而不是types的列表。 有没有办法做到这一点?

不推荐使用getCellType

我正在使用org.apache.poi 3.15读取一个excel文件(文件扩展名为xlsx)。 这是我的代码: try (FileInputStream fileInputStream = new FileInputStream(file); XSSFWorkbook workbook = new XSSFWorkbook(file)) { XSSFSheet sheet = workbook.getSheetAt(0); Iterator<Row> rowIterator = sheet.iterator(); while (rowIterator.hasNext()) { Row row = rowIterator.next(); Iterator<Cell> cellIterator = row.cellIterator(); while (cellIterator.hasNext()) { Cell cell = cellIterator.next(); switch (cell.getCellType()) { case Cell.CELL_TYPE_NUMERIC: System.out.print(cell.getNumericCellValue() + "(Integer)\t"); break; case Cell.CELL_TYPE_STRING: System.out.print(cell.getStringCellValue() + "(String)\t"); […]

如何从一个字节中提取MimeType

我有一个可以用来上传文件的网页。 现在我需要检查文件types是否正确(zip,jpg,pdf,…)。 我可以使用请求附带的mimeType,但我不信任用户,我们可以说我想确保没有人能够上传一个在.jpg中重命名的.gif文件 我认为在这种情况下,我应该检查一下这个幻数 。 这是一个Java库,我发现,似乎实现了我所需要的“从魔术数字中提取MIMEtypes”。 这是一个正确的解决scheme,或者你有什么build议? 更新:我已经find了mime-util项目 ,它似乎非常好,最新! (也许比Java Mime Magic Library更好?) 以下是可帮助您提取MIMEtypes的实用程序项目列表

比较两个通用数字的值

我想比较variables,两个typesT extends Number 。 现在我想知道两个variables中的哪一个大于另一个或相等。 不幸的是,我不知道确切的types,我只知道它将是一个java.lang.Number的子types。 我怎样才能做到这一点? 编辑 :我尝试了另一种解决方法,使用TreeSet实际上与自然sorting(当然,它的工作,除AtomicInteger和AtomicLong除外Number实现Comparable所有子类)。 所以我会失去重复的价值。 当使用List s时, Collection.sort()由于绑定不匹配而不会接受我的列表。 非常不满意。

Android Studio TransformException:错误:任务执行失败':app:transformClassesWithDexForDebug'

当我尝试使用Android Studio运行应用程序时,出现以下exception: 错误:任务“:app:transformClassesWithDexForDebug”的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'command'C:\ Program Files \ Java \ jdk1.8.0_05 \ bin \ java.exe''以非零的退出值2结束

是可以禁用使用Java的Windows键

是可以禁用Windows键和Alt +选项卡使用Java …