小编Mik*_*ike的帖子

mysqlimport:错误:1045,访问被拒绝

有没有人知道为什么我在运行mysqlimport时会出现这个错误?

mysqlimport -u someone -pwhatever --columns=a,b,c,d,e bar /var/tmp/baz.sql
mysqlimport: Error: 1045, Access denied for user 'someone'@'%' (using password: YES), when using table: baz
Run Code Online (Sandbox Code Playgroud)

然而...

mysql -u someone -pwhatever
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 199
Server version: 5.1.41-3ubuntu12.10 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show grants;
+------------------------------------------------------------------------------------------------------------+
| Grants for someone@%                                                                                   |
+------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'someone'@'%' …
Run Code Online (Sandbox Code Playgroud)

mysql mysqlimport mysql-error-1045

19
推荐指数
4
解决办法
3万
查看次数

使用rake任务接受参数作为先决条件

根据http://rake.rubyforge.org/files/doc/rakefile_rdoc.html,您可以创建一个接受参数并具有先决条件的任务:

task :name, [:first_name, :last_name] => [:pre_name] do |t, args|
Run Code Online (Sandbox Code Playgroud)

但是如果:pre_name是一个也接受参数的任务呢?将参数传递给它时的语法是什么:pre_name用作先决条件?

ruby rake

8
推荐指数
2
解决办法
2072
查看次数

如何为异步流服务器编写 pytest 夹具?

我一直在尝试学习 asyncio,但找不到任何创建可用于测试服务器代码的 pytest 夹具的示例。一旦服务器启动,我猜它会阻止其他一切,因此测试永远不会运行。pytest-asyncio 是否有办法在单独的线程中运行固定装置或其他东西?还是需要自己写线程代码?或者,还有更好的方法?下面是我一直在弄乱的一些代码。它是使用带有 pytest 固定装置的流文档从官方 TCP echo 服务器直接复制和粘贴并在最后进行测试:

import asyncio
import pytest


async def handle_echo(reader, writer):
    data = await reader.read(100)
    message = data.decode()
    addr = writer.get_extra_info('peername')

    print(f"Received {message!r} from {addr!r}")

    print(f"Send: {message!r}")
    writer.write(data)
    await writer.drain()

    print("Close the connection")
    writer.close()


async def main():
    server = await asyncio.start_server(
        handle_echo, '127.0.0.1', 8888)

    addr = server.sockets[0].getsockname()
    print(f'Serving on {addr}')

    async with server:
        await server.serve_forever()


@pytest.fixture(scope="session")
async def server():
    return await main()


@pytest.mark.asyncio
def test_something(server):
    assert False
Run Code Online (Sandbox Code Playgroud)

pytest python-3.x python-asyncio pytest-asyncio

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

如何使用 PySide2 在 OSX 上创建菜单栏?

我正在查看QT 网站上的数据可视化工具教程,其中有一个在以下位置创建菜单栏的示例QMainWindow

self.menu = self.menuBar()
self.file_menu = self.menu.addMenu("File")
Run Code Online (Sandbox Code Playgroud)

这在 OSX 10.13.6 上对我不起作用。我还尝试使用QMenuBar创建自己的菜单栏,而不是使用带有的默认菜单栏QMainWindow

menu_bar = QMenuBar()
menu_bar.addMenu('File')
self.setMenuBar(menu_bar)
Run Code Online (Sandbox Code Playgroud)

这也没有效果。我从未在我的应用程序的菜单栏中看到“文件”选项。我只是得到一个带有单个“python”选项的通用菜单栏。

python pyside2

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

如何在 Erlang/Elixir 中获取完全限定的域名(或只是域名)?

Erlang 有inet.gethostname来获取主机名:

iex(1)> {:ok, hostname} = :inet.gethostname
{:ok, 'Michaels-MacBook-Pro'}
Run Code Online (Sandbox Code Playgroud)

但是如何获取域名呢?

erlang elixir

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