小编Ree*_*Oei的帖子

如何在Notepad ++中清除以前打开的文件列表?

我不小心打开了一个非常非常大的文件(好吧不小心,但我认为它不会崩溃Notepad ++).现在每当我尝试打开Notepad ++时,程序崩溃,所以我不能只关闭设置.我也没有管理员权限.

notepad++

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

如何在Julia中打印具有指定RGB值的文本?

例如,假设我想使用以下颜色打印文本:

R:0.5

G:0.8

B:0.1

我知道,print_with_color()但据我所知它必须使用a Symbol来打印,我不知道如何为任意颜色创建一个,或者如果这实际上是可能的.

julia

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

Python:如何在不创建范围的情况下计算范围的长度?

我需要计算一个范围的长度,但理想情况下不需要创建范围,(希望会更快并且使用更少的内存.这很重要,因为这个函数会被调用很多).长度用于设置扩展切片.

现在我尝试过:

int_div = lambda n, d: (n + d // 2) // d

def range_len(start, stop, step):
    return int_div(stop - start, step)
Run Code Online (Sandbox Code Playgroud)

但是在某些情况下,例如range_len(9,100,3),当正确的答案是31时,它会给出30分.我觉得这应该很简单,我做错了什么?

python list slice python-2.7

5
推荐指数
2
解决办法
6021
查看次数

为什么这个SBV代码在达到我设定的限制之前就停止了?

我有这个定理(不确定这是否是正确的词),我想得到所有的解决方案.

pairCube limit = do
    m <- natural exists "m"
    n <- natural exists "n"
    a <- natural exists "a"
    constrain $ m^3 .== n^2
    constrain $ m .< limit
    return $ m + n .== a^2

res <- allSat (pairCube 1000)

-- Run from ghci
extractModels res :: [[Integer]]
Run Code Online (Sandbox Code Playgroud)

这是试图解决问题:

存在无限的整数对(m,n),使得m ^ 3 = n ^ 2并且m + n是完美的正方形.什么是最小m小于1000的那对?

我知道实际的答案,只是通过暴力强迫,但我想用SBV做.

但是,当我运行代码时,它只给出以下值(格式为[m,n,a]):[[9,27,6],[64,512,24],[]]

但是,还有其他一些m值小于1000的解决方案,不包括在内.

haskell proof symbolic-math sbv

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

Scala:获取对象类名称的正确方法?

我有一个包含 main 方法的类,我希望启动一个运行该类的新进程。

但是当我尝试使用 Scala 获取此类的名称时,它给出了错误的名称。例如:

object Test {
  def main(args: Array[String]) = { 
    println(Test.getClass.getCanonicalName)
  }
}
Run Code Online (Sandbox Code Playgroud)

然后:

roei@roei-main:~/Java$ scalac Test.scala 
roei@roei-main:~/Java$ scala Test
Test$
roei@roei-main:~/Java$ javap Test*.class
Compiled from "Test.scala"
public final class Test {
  public static void main(java.lang.String[]);
}
Compiled from "Test.scala"
public final class Test$ {
  public static final Test$ MODULE$;
  public static {};
  public void main(java.lang.String[]);
}
Run Code Online (Sandbox Code Playgroud)

Test.getClass.getCanonicalName给我Test$不是 Test。但是静态 main 方法位于名为 的类内部Test,而Test$包含非静态 main。$显然,我可以采取仅在最后删除的解决方法,但我正在寻找更令人满意/可靠的解决方案。

reflection scala

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

如何在Haskell中为元组创建基本案例?

我有以下功能:

encode_single :: (Eq a) => [a] -> (Int, a)
encode_single (x:xs) = (count xs + 1, x)
Run Code Online (Sandbox Code Playgroud)

但是,Haskell抱怨需要一个基本案例,但由于泛型a类型,我不知道如何做到这一点.

谢谢!

haskell functional-programming tuples

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