小编Jas*_*n S的帖子

Javadoc的好例子

有一个包含Javadoc源文件的好例子吗?

我可以在互联网上找到很多很好的Javadoc示例,我只想找出用于创建它们的特定语法,并假设我可以在某处找到某些库的源代码,但这似乎很多工作.

java javadoc

138
推荐指数
5
解决办法
30万
查看次数

如何使用列的格式字符串显示浮动的pandas DataFrame?

我想使用print()和IPython 显示具有给定格式的pandas数据帧display().例如:

df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
                  index=['foo','bar','baz','quux'],
                  columns=['cost'])
print df

         cost
foo   123.4567
bar   234.5678
baz   345.6789
quux  456.7890
Run Code Online (Sandbox Code Playgroud)

我想以某种方式强迫这种印刷

         cost
foo   $123.46
bar   $234.57
baz   $345.68
quux  $456.79
Run Code Online (Sandbox Code Playgroud)

无需修改数据本身或创建副本,只需更改其显示方式即可.

我怎样才能做到这一点?

python ipython dataframe python-2.7 pandas

135
推荐指数
8
解决办法
20万
查看次数

Java中关闭钩子的有用示例?

我正在努力确保我的Java应用程序采取合理的步骤来保持健壮,其中一部分涉及优雅地关闭.我正在阅读有关关闭钩子的事情,我实际上并没有在实践中如何使用它们.

那里有一个实际的例子吗?

Let's say I had a really simple application like this one below, which writes numbers to a file, 10 to a line, in batches of 100, and I want to make sure a given batch finishes if the program is interrupted. I get how to register a shutdown hook but I have no idea how to integrate that into my application. Any suggestions?

package com.example.test.concurrency;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintWriter;

public class GracefulShutdownTest1 …
Run Code Online (Sandbox Code Playgroud)

java shutdown-hook

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

html(+ css):表示换行符的首选位置

假设我想在HTML表格单元格中显示此文本:

Honey Nut Cheerios, Wheat Chex, Grape-Nuts, Rice Krispies, Some random cereal with a very long name, Honey Bunches of Oats, Wheaties, Special K, Froot Loops, Apple Jacks
Run Code Online (Sandbox Code Playgroud)

并且我希望该行在其中一个逗号之后优先打破.

有没有办法告诉HTML渲染器尝试在某个指定位置打破,并在尝试在其中一个空格之后断开之前先执行此操作,而不使用不间断空格?如果我使用不间断的空格,那么它会无条件地增大宽度.我希望换行符发生在其中一个空格之后,如果换行算法首先使用逗号尝试它并且无法使行适合.

我尝试在<span>元素中包装文本片段,但似乎没有做任何有用的事情.

<html>
  <head>
      <style type="text/css">
        div.box { width: 180px; }
        table, table td { 
          border: 1px solid; 
          border-collapse: collapse; 
        }
      </style>
  </head>
  <body>
    <div class="box">
      <table>
      <tr>
          <td>lorem ipsum</td>
          <td>lorem ipsum</td>
          <td>lorem ipsum</td>
      </tr>
      <tr>
          <td>lorem ipsum</td>
          <td>
            <span>Honey Nut Cheerios,</span>
            <span>Wheat Chex,</span> …
Run Code Online (Sandbox Code Playgroud)

html css word-wrap

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

在JDBC中处理DATETIME values 0000-00-00 00:00:00

如果我尝试,我会得到一个例外(见下文)

resultset.getString("add_date");
Run Code Online (Sandbox Code Playgroud)

对于包含DATETIME值为00:00:00(DATETIME的准空值)的MySQL数据库的JDBC连接,即使我只是想将值作为字符串,而不是宾语.

我这样做了

SELECT CAST(add_date AS CHAR) as add_date
Run Code Online (Sandbox Code Playgroud)

哪个有效,但看起来很傻......有更好的方法吗?

我的意思是,我只是想生DATETIME字符串,所以我可以解析它自己为是.

注意:这是0000进来的地方:(来自http://dev.mysql.com/doc/refman/5.0/en/datetime.html)

非法DATETIME,DATE或TIMESTAMP值将转换为相应类型的"零"值('0000-00-0000:00:00'或'0000-00-00').

具体的例外是这一个:

SQLException: Cannot convert value '0000-00-00 00:00:00' from column 5 to TIMESTAMP.
SQLState: S1009
VendorError: 0
java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 5 to TIMESTAMP.
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
    at com.mysql.jdbc.ResultSetImpl.getTimestampFromString(ResultSetImpl.java:6343)
    at com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5670)
    at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5491)
    at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5531)
Run Code Online (Sandbox Code Playgroud)

java sql date jdbc

83
推荐指数
6
解决办法
10万
查看次数

Java:将文件名拆分为基础和扩展名

是否有更好的方法来获取文件基名和扩展名

File f = ...
String name = f.getName();
int dot = name.lastIndexOf('.');
String base = (dot == -1) ? name : name.substring(0, dot);
String extension = (dot == -1) ? "" : name.substring(dot+1);
Run Code Online (Sandbox Code Playgroud)

java file

78
推荐指数
5
解决办法
12万
查看次数

JIRA:关闭还是解决?

您可以在JIRA中重新打开已解决和已解决的问题.有什么实际区别?(除了需要不同的权限来解决/关闭问题,例如,如果涉及质量保证)

我们团队对于是否要解决或关闭存在一些意见分歧,我想指出一些权威并说"我们应该这样做".

jira issue-tracking

75
推荐指数
4
解决办法
5万
查看次数

java:"final"System.out,System.in和System.err?

System.out被宣布为public static final PrintStream out.

但你可以打电话System.setOut()重新分配它.

咦?这怎么可能呢final

(同一点适用于System.inSystem.err)

更重要的是,如果你可以改变公共静态最终字段,那么这对于final给你的保证(如果有的话)意味着什么呢?(我从未意识到也没有预料到System.in/out/err表现为final变量)

java final

75
推荐指数
4
解决办法
4398
查看次数

mercurial中的最佳实践:分支与克隆,以及部分合并?

...所以我已经习惯了Mercurial(add,)的简单内容commit,diff并发现了.hgignore文件(是的!)并且已经掌握了在分支(branch,update -C)之间创建和切换的问题.

我有两个主要问题:

  1. 如果我在分支"Branch1"并且我想从分支"Branch2"中提取一些但不是所有的更改,我该怎么做?特别是如果所有更改都在一个子目录中.(我想我可以克隆整个存储库,然后使用像Beyond Compare这样的目录合并工具来选择我的编辑.看起来应该有一种方法可以将一个文件或一个目录中的更改隔离开来.)

  2. 在分支之间切换update -C似乎很容易,我想知道为什么我会打扰使用clone.我只能想到几个原因(见下文) - 还有其他一些我缺席的原因吗?

    一个.如果我需要同时对两个版本/分支进行操作(例如,执行性能度量差异)

    湾 用于备份(clone到物理上不同位置的网络驱动器的存储库)

    C.像我上面提到的那样进行选择合并.

merge mercurial branch

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

如何在Java中测试一个类正确实现Serializable(不仅仅是Serializable的一个实例)

我正在实现一个可序列化的类(所以它是一个使用w/RMI的值对象).但我需要测试它.有办法轻松做到这一点吗?

澄清:我正在实现这个类,所以在类定义中坚持使用Serializable是微不足道的.我需要手动序列化/反序列化它以查看它是否有效.

我发现了这个C#问题,Java有类似的答案吗?

java serialization

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