小编Jas*_*n S的帖子

匹配任何字符,包括Python正则表达式子表达式中的换行符,而不是全局匹配

我想使用re.MULTILINE不是 re.DOTALL,因此我可以使用包含"任何字符"通配符和.与换行符不匹配的普通通配符的正则表达式.

有没有办法做到这一点?我应该使用什么来匹配那些我想要包含换行符的实例中的任何字符?

python regex

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

如何将ByteBuffer的内容放入OutputStream?

我需要将a的内容java.nio.ByteBuffer放入java.io.OutputStream.(希望我有一个Channel反而我不这样做)最好的方法是什么?

我不能使用ByteBuffer的array()方法,因为它可以是只读缓冲区.

我也可能在使用这个ByteBuffer和byte[]我可以OutputStream.write()直接使用的常规数组之间散布对OutputStream的写入.

java bytebuffer outputstream

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

用于替换Java中的列表成员的迭代器?

嗯... Java Iterator<T>有一个remove()方法,但不是一个replace(T replacement)方法.

是否有一种有效的方法来替换列表中的选定项目?我可以使用for循环来调用get(i)和set(i)这对于ArrayList来说很好,但是会吸引链表.

java iterator list

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

带有rewind()/ reset()功能的java文件输入

我需要编写一个函数,它接受某种输入流的东西(例如一个InputStream或一个FileChannel),以便在两次传递中读取一个大文件:一次预先计算一些容量,二次做"真正的"工作.我不希望一次将整个文件加载到内存中(除非它很小).

是否有适当的Java类提供此功能?FileInputStream本身不支持mark()/ reset().我认为BufferedInputStream确实如此,但我不清楚它是否必须存储整个文件来执行此操作.

C很简单,你只需使用fseek(),ftell()和rewind().:-(

java io stream

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

eclipse:如何将Java程序调试为.jar文件?

我用它ant在Eclipse中创建.jar文件.效果很好.

我有一个正在处理的.jar文件,希望代码在.jar文件中(它在.jar文件所在的目录中查找.properties文件) - 标准的Eclipse"Run"和"Debug"菜单执行main()指定Java类的方法......但它们是从包含已编译类文件的目录执行的,而不是jar文件.有没有办法改变这种行为,所以Eclipse从相应的.jar文件运行代码?

(我现在的解决方法是在外部运行.jar文件,暂停等待调试器,根据Dave Ray对我的其他问题的回答.)

java eclipse jar

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

xsl:如何拆分字符串?

我想将分号(;)上的地址拆分为由<br />以下各项分隔的行:

例如if address= 123 Elm Street,我想输出123 Elm Street,

但如果address= 123 Elm Street;PO Box 222,我想输出

123 Elm Street<br />PO Box 222
Run Code Online (Sandbox Code Playgroud)

如果address= 123 Elm Street;PO Box 222;c/o James Jones,我想输出

123 Elm Street<br />PO Box 222<br />c/o James Jones
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?(可能很简单,但我不熟悉XSLT)

普通的XSL选择器是

<xsl:value-of select="address"/>
Run Code Online (Sandbox Code Playgroud)

我想修改这个XSLT片段以分号分割.


更新:显然,答案涉及使用<xsl:call-template>和功能substring-before()substring-after().

但我是XSLT的初学者,我真的可以使用一些帮助来解决这个问题.

xml xslt xslt-2.0 xslt-1.0

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

编译时断言?

有没有办法可以断言两个常量表达式在编译时是相等的?

例如,我希望这会导致编译时错误

enum { foo=263, bar=264 };
SOME_EXPRESSION(foo,bar)
Run Code Online (Sandbox Code Playgroud)

但我希望这不会导致错误

enum { foo=263, bar=263 };
SOME_EXPRESSION(foo,bar)
Run Code Online (Sandbox Code Playgroud)

编辑:上面简化了.我的情况更像是

some_other_file_I_dont_control.h:

class X
{
public:
   enum { foo=263 };
}
Run Code Online (Sandbox Code Playgroud)

my_file.h:

enum { bar=something+somethingelse }; // bar should equal X::foo
SOME_EXPRESSION(X::foo, bar)
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction

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

slf4j + java.util.logging:如何配置?

我正在尝试使用slf4j + java.util.logging.我知道如何设置Java源代码来通过logger = LoggerFactory.getLogger(...)logger.warn('...')或其他任何方式.

但是在slf4j中设置配置的文档在哪里?我很困惑...我有log4j手册,熟悉日志适配器的基础知识,但我不知道如何使用slf4j + java.util.logging.

即:

  • -D我需要指定哪个.properties文件和/或JVM 命令行参数将其指向我的配置文件?

  • java.util.logging的配置文件的文档在哪里?

  • 使用slf4j会导致我的配置文件发生任何变化吗?(即我必须以不同方式声明的东西,而不是直接使用java.util.logging或log4j)

java logging slf4j

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

使用Java进行日期比较

我有两个约会:

  1. toDate(用户输入MM/dd/yyyy格式)
  2. currentDate(获得new Date())

我需要比较currentDatetoDate.我只有在toDate等于或大于时才显示报告currentDate.我怎样才能做到这一点?

java date

31
推荐指数
5
解决办法
11万
查看次数

确定matplotlib轴大小(以像素为单位)

给定matplotlib中的一组,有没有办法确定其大小(以像素为单位)?我需要根据对更大或更小数字的调整来扩展事物.

(特别是我想改变线宽,使其与轴尺寸成比例.)

python matplotlib

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