小编Evi*_*Tak的帖子

如何在Android Studio中配置Kotlin版本?

我在项目的build.gradle中配置了Kotlin版本.但在其他设置 - > Kotlin编译器中,它显示的是旧版本.如何解决?

project的build.gradle

Android Studio的设置

android kotlin android-studio

19
推荐指数
2
解决办法
9542
查看次数

新的StreamReader类不接受文件名

我一直在试图获得MVC 6.0的演示,我发现我不能再使用StreamReader类读取文件,因为它不再接受字符串了.所以这样的代码

StreamReader reader= new StreamReader("filename.txt")
Run Code Online (Sandbox Code Playgroud)

无效?

我使用的是.NET Core 1.0

c# asp.net

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

使用自定义类打印 dict 作为值不会调用它们的字符串方法?

我在 python 中乱搞类并写了两个小类:

class ClaElement:

    start = None
    end = None
    basesLeft = None
    orientation = None
    contig = None
    size = None

    def __init__(self, contig, start, end, orientation, basesLeft=None):

        self.contig = contig
        self.start = start
        self.end = end
        self.orientation = orientation
        self.basesLeft = basesLeft

        self.size = self.end - self.start

    def __str__(self):
        return "{ClaElement: "+str(self.contig)+"_"+str(self.start)+"_"+str(self.end)+"_"+str(self.orientation)+"}"

    def getSize(self):
        return self.size

class ClaCluster:

    contig = None
    clusterElements = []

    def __init__(self, contig, firstElement):
        self.contig = contig
        self.addElement(firstElement)

    def addElement(self, claElement):
        self.clusterElements.append(claElement)

    def …
Run Code Online (Sandbox Code Playgroud)

python dictionary tostring

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

由 n 个点组成的包围矩形的最小面积

我想找到 n 个点集的最小外接矩形。首先我找到了凸包。如果我有一个来自点集的凸包(我通过格雷厄姆扫描得到它)存储为排序列表。通过二分搜索,我从凸包的每条边找到了距离最远的点。现在有了最大距离的一个边缘和点,我怎样才能找到其余的 2 个点,以便我可以制作一个矩形。我知道该凸包的至少两个极值点必须位于最小外接矩形(Xmin,Xmax,Ymin,Ymax)上。我该如何使用它?是否需要位于多边形的边缘,有什么办法可以做到这一点?我这样做的原因是我需要 O(nlogn) 时间复杂度。感谢您的每一次帮助。

例子:

例子

在此示例中,我们在矩形上有 Xmin 和 Ymax,但没有 Xmin 或 X max

algorithm geometry convex-hull computational-geometry

5
推荐指数
0
解决办法
204
查看次数

用Python计算图像中两条线之间的角度

我有一张图像,我想计算该图像中两条线之间的角度。让我们考虑一个非常简单的图像,如下所示:

两条线

现在我想计算该图像中两条线之间的角度。你知道我如何在 python 中做到这一点吗?

python image-processing

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

错误:条目中的空值:annotationProcessorOutputFolder = null?

我正在尝试编译我的android项目并得到错误

条目中的空值: annotationProcessorOutputFolder=null

图片

java android android-databinding

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

Rust中的“子类化”特征

我遇到的情况是,我的几个结构应实现多个特征,但所有结构都至少实现一个共同的特征。当我掌握了这些结构的混合包时,我想将它们全部视为具有共同特征:将它们作为键入该特征的方法参数传递,将它们存储在为此特征键入的集合中,等等。

我还无法弄清楚该怎么做。这是一些代码,我尝试按照此处建议的方式进行操作,但是无法编译:

trait ThingWithKeys {
    fn use_keys (&self) -> String;
}

//////

trait CorrectionsOfficer {
    fn hitch_up_pants (&self) -> String;
}

trait CorrectionsOfficerWithKeys: ThingWithKeys + CorrectionsOfficer {}

struct CorrectionsOfficerReal {}

impl ThingWithKeys for CorrectionsOfficerReal {
    fn use_keys (&self) -> String {
        String::from ("Clank, clank")
    }
}

impl CorrectionsOfficer for CorrectionsOfficerReal {
    fn hitch_up_pants (&self) -> String {
        String::from ("Grunt")
    }
}

impl <T: ThingWithKeys + CorrectionsOfficer> CorrectionsOfficerWithKeys for T {}

//////

trait Piano {
    fn close_lid (&self) -> String;
} …
Run Code Online (Sandbox Code Playgroud)

polymorphism traits rust

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

如何避免 Rust 中单结构模块的冗余模块命名?

也许这只是困扰我,但在某些情况下,我希望每个模块文件有一个结构。

假设我有一个名为User的结构,如下所示:

struct User {
    name: String
}
Run Code Online (Sandbox Code Playgroud)

假设我有一个文件结构,例如 User 结构代码在src/models/user.rs 中的位置,如下所示:

src/
    models/
           user.rs
Run Code Online (Sandbox Code Playgroud)

现在我希望能够像这样使用 User 结构:

use crate::models::User;
Run Code Online (Sandbox Code Playgroud)

当然这是不可能的。相反,它需要引用:

use crate::models::user::User;
Run Code Online (Sandbox Code Playgroud)

对我来说,这看起来很丑陋,如果user User这两个词都是模块路径的一部分,我认为它是多余的。

是否有任何解决方案似乎不像刚才描述的那样“笨拙”?

也可能是我错过了关于 rust 模块命名系统如何工作的一些东西。

module rust

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