小编L D*_*L D的帖子

PyGame 在 macOS 上比在 Ubuntu 或 Raspbian 上慢

我使用 PyGame 来创建游戏,但我注意到程序在 macOS 上的运行速度比在我的 Raspberry Pi 上慢得多。我最初的解决方案是在我的计算机上安装 Ubuntu 和 macOS,并且奏效了。但是,我宁愿我的计算机上只有一个操作系统。有谁知道为什么我的 Mac 上运行 macOS 时 PyGame 会慢很多?

如果有帮助,我可以发送代码。然而,我有多个 PyGame 程序,它们都做完全相同的事情,所以我认为这很可能不是代码的错,但我可能是错的。

任何帮助表示赞赏,谢谢。

PS 当我说慢时,我的意思是它在 macOS 上的运行速度比在 Ubuntu 上快 30%。

python macos pygame python-3.x

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

COUNT(1) 还是 COUNT(*) 对于 PostgreSQL 更好

我已经看到了其他数据库(MySQL、SQL Server 等)的这个问题的答案,但没有看到 PostgreSQL 的答案。那么,选择表的行数COUNT(1)是否更快/更好?COUNT(*)

sql postgresql count

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

AutoShardedBot 在discord.py 中如何工作?

有人能具体解释一下分片是如何工作的吗discord.ext.commands.AutoShardedBot?我在下面提出了多个问题:

  • 它是否在多个服务器上运行?
  • 如果不是,那么对其进行分片有何好处?
  • 公会有时会在分片之间切换吗?
  • 如果机器人在多台服务器上运行,我如何使用一个数据库?

谢谢你的时间。

python sharding discord.py

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

如何在discord.py中获取用户的标签?

如果我有用户对象,我将如何获取用户的标签?例如,如果我想打印类似的东西CircuitSacul#1111,我会使用类似的东西

print(f"{owner.name}:#{owner.tag}")
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误“用户对象没有属性‘标签’”。

python-3.x discord.py

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

缩放 MapBox GL 地图以适合标记集

假设我有以下 Mapbox 地图代码:

mapboxgl.accessToken = '<token>';
var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/mapbox/satellite-v9',
    center: [-96, 37.8],
    zoom: 2,
    interactive: true
});

var geojson = {
    "type": "FeatureCollection",
    "features": [
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [-77.03238901390978, 38.913188059745586]
            },
            "properties": {
                "id": 1,
                "color": "#007cbf",
                "text": "1"
            }
        }, 
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [-78.03238901390978, 39.913188059745586]
            },
            "properties": {
                "id": 2,
                "color": "red",
                "text": "2"
            }
        }
    ]
}

map.on('style.load', function (e) {
    map.addSource('markers', …
Run Code Online (Sandbox Code Playgroud)

html javascript mapbox

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

无法在 Mac 上安装 django-heroku

我正在尝试在 Heroku 上托管一个 Django 应用程序。该应用程序工作正常,在我的电脑上,只要我不使用django-heroku(因为我不能安装它),它工作正常在Heroku上,只要它确实django-heroku。这不是一个紧迫的问题,但是django-heroku在我的计算机上必须删除以进行编辑,然后在推送到 heroku 之前必须重新插入它有点烦人。

理想的解决方案是django-heroku安装在我的计算机上。

规格:

  • 运行 macOS 的 Mac
  • Conda 环境,python 3.7 和 3.8

这是我迄今为止发现的:

  • 来自 /Users/lucas/opt/anaconda3/lib/python3.7/site-packages/pip (python 3.7) 的 pip 20.0.2:
    • 无法安装django-heroku(见下面的错误)
  • 来自 /Users/lucas/Library/Python/3.7/lib/python/site-packages/pip (python 3.7) 的 pip 20.1.1:
    • 可以安装django-heroku,但是:
    • 给我这个警告:(仍然安装没有任何问题)
      • 警告: pip 正在被旧的脚本包装器调用。这将在未来版本的 pip 中失败。请参阅https://github.com/pypa/pip/issues/5599以获取有关修复潜在问题的建议。为避免此问题,您可以使用“-m pip”调用 Python 而不是直接运行 pip。

    • 使用环境中的所有 python 运行脚本说 no module called django_heroku

我指定的第一个无法安装的 pip 版本django-heroku给出了这个错误:

pip install django-heroku
Collecting django-heroku
  Using …
Run Code Online (Sandbox Code Playgroud)

python django pip heroku python-3.x

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