小编Nay*_*raj的帖子

在scala中从Int到Double的隐式转换不起作用

我已经编写了一些隐式代码,如下所示,我想知道为什么i2d不调用函数隐式对话.

object Test {
  implicit def i2d(x: Int): Double = {
    println("foo")
    x.toDouble
  }

  implicit def d2i(x: Double): Int = {
    x.toInt
  }

  val x: Int = 10
  val y: Double = x
  val z: Int = 3.5
}
Run Code Online (Sandbox Code Playgroud)

输出scalac -Xprint:typer Test.scala

// Test.scala
[[syntax trees at end of typer]] 
package <empty> {
  object Test extends scala.AnyRef {
    def <init>(): Test.type = {
      Test.super.<init>();
      ()
    };
    implicit def i2d(x: Int): Double = {
      scala.this.Predef.println("foo");
      x.toDouble …
Run Code Online (Sandbox Code Playgroud)

scala implicit-conversion scalac

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

ImportError:没有名为'_tkinter'的模块,请安装python3-tk包

我已经完成了这方面的所有类似问题,并尝试了那里提出的解决方案.但我无法解决这个错误,虽然我的python3-tk软件包安装在我正在用于我的项目的正确的virtualenv中.

虽然在我的项目中,我不使用tkinter,当我尝试运行该文件时,我收到与_tkinter模块相关的以下错误.

回溯(最近通话最后一个):
文件"/usr/lib/python3.5/tkinter/ 初始化 py"为36行,在进口_tkinter
导入错误:没有模块名为"_tkinter"

在处理上述异常期间,发生了另一个异常:

回溯(最近一次调用最后一次):
文件"/home/manuelanayantjeyayaj/PycharmProjects/ChatbotWord2Vec/main.py",第2行,来自matplotlib import pyplot作为plt
文件"/ home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3 .5/site-packages/matplotlib/pyplot.py",第115行,在_backend_mod中,new_figure_manager,draw_if_interactive,_show = pylab_setup()
文件"/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site- packages/matplotlib/backends/init .py",第62行,在pylab_setup [backend_name],0)
文件"/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/matplotlib/backends/backend_tkagg .py",第4行,来自.import tkagg#将图像绘制到Tk照片阻挡扩展.
文件"/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/matplotlib/backends/tkagg.py",第5行,来自six.moves import tkinter as Tk
File"/ home/manuelanayantarajeyaraj /usr/myProject/my_project/lib/python3.5/site-packages/six.py",第92行,在get result = self._resolve()
文件"/ home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3 .5/site-packages/six.py",第115行,在_resolve中返回_import_module(self.mod)
文件"/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/six.py "线82,在_import_module 进口(名称)
文件"/usr/lib/python3.5/tkinter/ 初始化 py"为38行,在提高导入错误(STR(MSG)+",请安装python3-TK包')
ImportError:没有名为'_tkinter'的模块,请安装python3-tk包

因此,我导航到我的解释器的位置并创建了virtualenv并python3-tk使用以下方法安装了包

sudo apt-get install python3-tk
Run Code Online (Sandbox Code Playgroud)

当我检查时,所有包似乎都是最新的

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3-tk is already the newest version (3.6.5-3~16.04.york0.2).
The following …
Run Code Online (Sandbox Code Playgroud)

tkinter matplotlib importerror python-3.x ubuntu-16.04

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

Precision、Recall 和 F1 可以是相同的值吗?

我目前正在研究 ML 分类问题,我正在使用sklearn库的以下导入和相应的代码计算 Precision、Recall 和 F1 ,如下所示。

from sklearn.metrics import precision_recall_fscore_support

print(precision_recall_fscore_support(y_test, prob_pos, average='weighted'))
Run Code Online (Sandbox Code Playgroud)

结果

0.8806451612903226, 0.8806451612903226, 0.8806451612903226
Run Code Online (Sandbox Code Playgroud)

对于 ML 分类问题,是否有可能获得所有 3 个相同的值,即精度、召回率和 F1?

在这方面的任何澄清将不胜感激。

precision classification machine-learning scikit-learn precision-recall

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

如何使用CodeIgniter INNER JOIN 3表

有人能告诉我如何用PHP加入3表吗?例

SELECT FROM table1, table2,table on INNERJOIN -------------------
Run Code Online (Sandbox Code Playgroud)

让我有3个表.(问题表,答案表和类别表)这是我的网页的示例.

Time remaining 30 minutes(I will get "30 minutes" form Category table)
1. Question (from question table)
2. answer (from answer table)
Run Code Online (Sandbox Code Playgroud)

我不知道如何加入3表.

php mysql codeigniter

8
推荐指数
1
解决办法
9万
查看次数

xmlsec的构建轮失败-Mac

我要在python virtualenv环境中安装Mac。每当我安装需求包命令“ pip install -r requirements.txt”时,我都会收到此消息。

pip install -r requirements.txt ----------------------------------------
Failed building wheel for xmlsec
Running setup.py clean for xmlsec
Failed to build xmlsec
Installing collected packages: xmlsec, python3-saml, raven, scrypt, social-auth-app-django, social-auth-steemconnect, w3lib, voluptuous, ujson, toolz, steem
Running setup.py install for xmlsec ... error
Complete output from command 
/Users/leebom/Documents/workspace/lineup/backend/venv/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/private/var/folders/p5/385n2cr95sq16x17334vsbnr0000gq/T/pip-install-xn4yfy51/xmlsec/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/p5/385n2cr95sq16x17334vsbnr0000gq/T/pip-record-kpdy8vo4/install-record.txt --single-version-externally-managed --compile --install-headers /Users/leebom/Documents/workspace/lineup/backend/venv/bin/../include/site/python3.6/xmlsec:
running install
running build
running build_ext
************************************************************************
Could not find xmlsec1 config. …
Run Code Online (Sandbox Code Playgroud)

python macos homebrew pip virtualenv

7
推荐指数
2
解决办法
2065
查看次数

WPF Infragistics XamDataGrid窃取专注于滚动

我正在使用带有滚动条的控件内部的Infragistics XamDataGrid.父控件中有几个其他控件,我需要能够在父控件中自由滚动.但是,只要鼠标悬停在XamDataGrid上,XamDataGrid就会窃取父焦点并锁定父控件的滚动条.

我在这里查看了XamDataGrid 文档

我玩了几个属性.将Focusable属性设置为 false不解决问题.将IsEnabled属性设置为false有效,但它禁用了整个网格并阻止了与网格的任何交互(duh).

有没有办法删除/禁用XamDataGrid的滚动功能,以使其父元素可以自由滚动,而无需更改XamDataGrid的其他功能(即不完全禁用与网格的交互)?

编辑:

真正让我对这个问题感兴趣的是它似乎并不仅仅与XamDataGrid隔离.我发现Infragistics控件有一个东西可以在他们不应该和类似的好事行为时窃取焦点.

当然,许多这些问题可能都是在逐个控制的基础上解决的,但我不能动摇那种有更好的总体解决方案的感觉,特别是在通过控制属性进行梳理无法产生预期结果时.

c# wpf infragistics

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

在 Kibana 中可视化单个文本字符串

在 Kibana 中,我有一个如下所示的索引

  • type (细绳)
  • value (细绳)
  • timestamp (日期)

例如,我想要一个可视化显示最近的value字段,其中type等于“电池”。

我希望可视化类似于“公制”,但当然显示一串文本而不是数字。

Kibana 可以做到这一点吗?如果没有,我怎样才能得到类似的结果?

visualization metric elasticsearch kibana kibana-4

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

使用模拟器运行程序,"未设置本地SDK路径!"

当我在Android Studio上使用模拟器运行我的程序时,我得到如下错误

未设置本地SDK路径

当我在我的项目结构中检查这个时,我的SDK路径是

C:\Android\sdk 
Run Code Online (Sandbox Code Playgroud)

这在我的SDK Manager中是一样的.我是Android Studio的新手,我很好奇为什么我的模拟器加载,但没有运行我的程序.在这方面的任何帮助将不胜感激

sdk android-emulator android-studio

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

Rxjava:订阅特定的帖子

我是Rxjava的新手.我有以下代码:

    System.out.println("1: " + Thread.currentThread().getId());
    Observable.create(new rx.Observable.OnSubscribe<String>() {
        @Override
        public void call(Subscriber<? super String> subcriber) {
            System.out.println("2: " + Thread.currentThread().getId());
            // query database
            String result = ....
            subcriber.onNext(result);
        }

    }).subscribeOn(Schedulers.newThread()).subscribe(countResult -> {
        System.out.println("3: " + Thread.currentThread().getId());
    });
Run Code Online (Sandbox Code Playgroud)

例如,输出将是:

1:50
2:100
3:100

我希望订阅者在ID为50的线程上运行.我该怎么做?

multithreading subscriber rx-java

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

如何将参数传递给Tornado的WebSocketHandler类?

在Tornado中my_object初始化WebSocketHandler实例时,我尝试将实例作为参数传递,以便在通信期间使用它。我尝试执行以下操作,但没有成功。

class WSWebHandler(tornado.websocket.WebSocketHandler):
    def __init__(self, my_object):
        super(tornado.websocket.WebSocketHandler, self).__init__()
        self.my_object = my_object

    def open(self):
        print('new connection')

    def on_message(self, message):
        print('message received: %s' % message)

    def on_close(self):
        print('connection closed')

    def check_origin(self, origin):
        return True

my_object = new My_Object()

application = tornado.web.Application([(r'/ws', WSWebHandler), my_object])
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(8080)
myIP = socket.gethostbyname(socket.gethostname())
print ('*** Websocket Server Started at %s***' % myIP)
tornado.ioloop.IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)

我猜错了什么吗?

提前致谢

python tornado

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