小编ber*_*uic的帖子

浮点数上的Python模数

任何人都可以解释模运算符在Python中的工作原理吗?我不明白为什么3.5 % 0.1 = 0.1.

python modulo

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

如何使IntelliJ自动完成不插入Javadoc中的完整路径

我的问题是每次我@link在我的Javadoc中插入一个或类似的并完成一个类时,它会在它前面插入完整的包路径,甚至认为该类已经被导入了.例如,如果我有

import java.util.List;
Run Code Online (Sandbox Code Playgroud)

我写{@link Li了一些Javadoc,然后通过选择List<E>出现的弹出窗口完成它,它仍然完成它{@link java.util.List}.我实际上更喜欢它{@link List}在任何情况下,然后在任何情况下自动导入类.事件虽然我在代码中不需要它.

那为什么呢?好吧,我在Java文件中阅读了Javadoc,我很少阅读我的导入.

我使用IntelliJ IDEA 13.1.3.

java autocomplete intellij-idea

23
推荐指数
2
解决办法
5018
查看次数

具有默认值的抽象类

我试图定义一个抽象的Range类,它将作为许多范围类的基本实现.预期用途与此问题无关,但到目前为止,我有:

/**
 * Abstract generic utility class for handling ranges
 */
public abstract class Range<T extends Number> {

  // Variables to hold the range configuration
  private T start;
  private T stop;
  private T step;

  /**
   * Constructs a range by defining it's limits and step size.
   *
   * @param start The beginning of the range.
   * @param stop The end of the range.
   * @param step The stepping
   */
  public Range(T start, T stop, T step) {
    this.start = start; …
Run Code Online (Sandbox Code Playgroud)

java abstract-class default-value abstract

17
推荐指数
2
解决办法
3381
查看次数

匹配数字前面没有字符串

我正在使用Python正则表达式分析一些非常大的日志文件.我需要替换日志文件中的每个数字,除了前面带有'java:'的数字(日志文件由java程序生成).

这意味着,鉴于我们有一句话:

这是一个伪造的测试线,限制= 300做53轮,错误在(Abc.java:417)还有一些

数字300和53应该被替换,但不是417.

我按行过滤,应该注意并非所有行都包含java:[number].

我得到的最接近的是 ((?<!java:)[0-9]+)

python regex

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

如何删除Django中的默认值函数

在对此问题的评论中,我询问了如何使用默认值函数删除字段.总之,示例代码是:

def get_deadline():
    return datetime.today() + timedelta(days=20)

class Bill(models.Model):
    name = models.CharField(max_length=50)
    customer = models.ForeignKey(User, related_name='bills')
    date = models.DateField(default=datetime.today)
    deadline = models.DateField(default=get_deadline)
Run Code Online (Sandbox Code Playgroud)

我对代码的问题是:

如何deadline在删除get_deadline功能的同时再次删除该字段 ?我删除了一个带有默认值函数的字段,但是现在Django在删除函数后在启动时崩溃了.我可以手动编辑迁移,在这种情况下也可以,但如果您只是更改了默认功能,并想删除旧功能怎么办?

我最终删除了引用它的迁移的默认部分,但是如何很好地删除它?

我能想到的唯一方法是压缩迁移,这样使用该功能的迁移就会消失,但这并不总是一种选择.

django django-models django-migrations

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

在Kotlin中使用哪个标准库

在Kotlin中,使用JVM时,标准库似乎有多种选择,分别kotlin-stdlibkotlin-stdlib-jdk7kotlin-stdlib-jdk8

但是,我找不到任何可以告诉我两者之间差异的信息。我发现的唯一可见区别是我不能com.fasterxml.jackson.databind.exc.MismatchedInputException与一起使用kotlin-stdlib,但可以与一起使用kotlin-stdlib-jdk8

有什么地方我能比其他人更了解优势,或者有人可以用通俗易懂的方式来解释这一点?

standard-library kotlin

5
推荐指数
3
解决办法
1017
查看次数

标签中允许使用哪些字符

我很难找出一个正则表达式(在C#中)以验证主题标签。\w仅仅缺少缺少特殊字符是不够的(对于入门者来说缺少ä,ö,ø,æ,å,还有许多其他外来字符。

我需要支持所有的标签。主要来自Twitter,但将来也会来自其他提供商。

我到目前为止最好的镜头是:^#[a-zA-Z_0-9\u00C0-\u02AF]+$(C#regex)

我找不到来自Twitter或任何其他有关此方面的体面文档,因此:

  • 有人知道我错过的任何文档吗?
  • 还是有人知道我应该将哪些unicode范围包括为标签的有效字符?
  • 并且有人能告诉我Twitter,Instagram,Facebook等对标签的支持之间是否有区别?

更新 我应该注意,C#不是我需要的唯一语言。因此,需要精确的规范。

regex twitter validation hashtag

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

为什么我的生成器挂起而不是抛出异常?

我有一个生成器,通过过滤器返回来自多个文件的行.它看起来像这样:

def line_generator(self):
    # Find the relevant files
    files = self.get_files()

    # Read lines
    input_object = fileinput.input(files)
    for line in input_object:

        # Apply filter and yield if it is not *None*
        filtered = self.__line_filter(input_object.filename(), line)
        if filtered is not None:
            yield filtered

    input_object.close()
Run Code Online (Sandbox Code Playgroud)

该方法self.get_files()返回文件路径列表或空列表.我试过做s = fileinput.input([]),然后打电话s.next().这就是它挂起的地方,我无法理解为什么.我试图成为pythonic,而不是自己处理所有错误,但我想这是一个没有办法解决的问题.还是有吗?

不幸的是我现在无法在Linux上测试这个,但有人可以在Linux上尝试以下内容,并评论他们得到的内容吗?

import fileinput
s = fileinput.input([])
s.next()
Run Code Online (Sandbox Code Playgroud)

我在Windows上使用Python 2.7.5(64位).

总而言之,我真的很想知道:

这是Python中的错误,还是我做错了什么?不应该.next()总是返回一些东西,或者提出一个StopIteration

python python-2.7

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

如何使用python显示oracle中表的属性?

我将 Python 连接到 Oracle。

我正在尝试使用 python 显示表的属性,即我想显示表模式。我正在使用“描述”语句,但在执行时出现错误' Invalid SQL Statement'.

我做了以下事情:

queryString = 'Describe Customer'
onCursor.execute(queryString)
Run Code Online (Sandbox Code Playgroud)

“Customer”是表名

python sql oracle cx-oracle

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

我如何找到python内置函数实现?

为了做出有根据的决定,我特别需要看看如何range在Python 3中实现.如何找到这个实现?我知道我可以module.__file__用于模块,但是哪些模块属于内置函数,我在哪里可以找到实现?

python python-3.x

0
推荐指数
1
解决办法
120
查看次数