精华内容
下载资源
问答
  • wheel翻译
    2020-12-19 01:29:30

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。

    Python的第一个主流打包格式是.egg文件,现在大家庭中又有了一个叫做Wheel(*.whl)的新成员。wheel“被设计成包含PEP 376兼容安装(一种非常接近于磁盘上的格式)的所有文件”。在本文中,我们将学习如何创建一个wheel以及如何在virtualenv中安装wheel。

    起步

    你需要pip来创建wheel,要学习安装pip,我强烈推荐阅读pip的安装页面。如果你已经安装了pip,那么你需要把它升级到最新版本。你只需要做这些:在一个控制台窗口中,输入以下命令:pip install --upgrade pip

    完成以上工作后,我们就准备学习创建wheel了!

    创建wheel

    首先,你需要安装wheel包:pip install wheel

    这相当的容易!下一步,我们将使用unidecode包来创建我们的第一个wheel,因为当我在写本文的时候,我们的wheel包还没有创建出来,接下来我会在多个项目中使用这个包。pip wheel --wheel-dir=my_wheels Unidecode

    现在,你在my_wheels文件夹中有了名字为Unidecode-0.04.14-py26-none-any.whl的wheel,让我们来学习安装新创建的wheel!

    安装Python wheel

    让我们创建一个virtualenv来进行测试,你可以在这里读取更多关于virtualenv的信息。一旦你安装了virtualenv,使用下面的命令来测试:virtualenv test

    这将为我们创建一个包含pip的可试验虚拟沙箱,在继续下一步之前,确信运行了Scripts文件夹中的activate来使能virtualenv。现在virtualenv没有包括wheel,所以你需要再次安装wheel:pip install wheel

    一旦wheel安装,我们就使用如下命令来安装我们之前创建的wheel:pip install --use-wheel --no-index --find-links=path/to/my_wheels Unidecode

    为了测试运行是否正常,从你virtualenv的Scripts文件夹中运行Python并且尝试导入unidecode。如果它正常导入,那么你成功的安装了你之前创建的wheel!

    注解:我开始的时候安装了一个麻烦多多的旧版本virtualenv。确信你升级到了最新版本,或者你花费大量时间去折腾让它正常工作。

    *.whl文件有一点与*.egg文件相似:实际上它们都是“伪装的”*.zip文件。如果你将*.whl文件名扩展改为*.zip,你就可以使用你的zip应用程序打开它,并且可以查看它包含的文件和文件夹。

    总结

    现在你已经准备好创建你自己的wheel了,那就像为你自己的快速安装项目创建本地仓库的一个很好地方法。你可以创建多个不同的wheel仓库,这便与在不同测试版本之间切换。当与virtualenv结合后,你就会有一个很便捷的方法,通过该方法,你看到新版本的依赖如何在不需要多次下载它们的情况下作用于你的项目。

    英文原文:http://www.blog.pythonlibrary.org/2014/01/10/python-packaging-wheel/

    译者:pyBean

    更多相关内容
  • vipkid提供wheel是什么意思、wheel英语单词推荐、wheel英语解释、wheel相关词、wheel英语短语英音 [wi:l] 美音 [wil]【中文释义】n. 轮子;旋转;Wheels 汽车;有…轮子的汽车(或自行车等);vi. 转动,旋转;突然转变方向...

    vipkid提供wheel是什么意思、wheel英语单词推荐、wheel英语解释、wheel相关词、wheel英语短语

    英音 [wi:l] 美音 [wil]

    【中文释义】

    n. 轮子;旋转;Wheels 汽车;有…轮子的汽车(或自行车等);

    vi. 转动,旋转;突然转变方向;

    vt. 推;拉(车);使变换方向;(使)迅速转身;

    【英文释义】

    Noun:a simple machine consisting of a circular frame with spokes (or a solid disc) that can rotate on a shaft or axle (as in vehicles or other machines)

    a handwheel that is used for steering

    forces that provide energy and direction;

    "the wheels of government began to turn"

    a circular helm to control the rudder of a vessel

    game equipment consisting of a wheel with slots that is used for gambling; the wheel rotates horizontally and players bet on which slot the roulette ball will stop in

    an instrument of torture that stretches or disjoints or mutilates victims

    a wheeled vehicle that has two wheels and is moved by foot pedals

    Verb:

    change directions as if revolving on a pivot;

    "They wheeled their horses around and left"

    wheel somebody or something

    move along on or as if on wheels or a wheeled vehicle;

    "The President's convoy rolled past the crowds"

    ride a bicycle

    【wheel相关词】

    cartwheel n. (大车)车轮;侧手翻,侧身筋斗;

    cogwheel n. 钝齿轮,木齿铁轮;

    flywheel n. 调速轮;

    freewheel n. 自由飞轮; vi. 轻快地行动,凭惯性前进;

    gearwheel n. 大齿轮;

    pinwheel n. 轮转焰火,纸风车;针轮;靶中心;

    wheelbarrow n. 独轮手推车;

    wheelbase n. 前后轮之车轮轴距离,轴距;

    wheelchair n. 轮椅;

    wheeled adj. 有轮的,用轮子行走的;

    wheeler n. 车夫,车轮制造人;明轮船;

    wheelhouse n. 舵手室;

    wheelie n. 自行车前轮离地平衡特技;

    wheelman n. 舵手;骑自行车的人;(机动车)驾驶员;开车的(人);

    wheelsman n. 舵手,骑脚踏车的人;

    wheelwork n. (钟表等的)齿轮装置,转动装置;

    wheelwright n. 车轮制造人,车匠;

    【wheel相关词条】

    antifriction wheel 减摩轮;

    Athey wheel 履带轮;

    wheel borer 轮孔镗床;

    pedestal wheel 导线立轮;

    wheel aligner 车轮对准器;

    grinding wheel n. 砂轮;

    straight wheel 盘形轮;

    wheel bracket 导轮支架;

    wheel bearing 轮轴轴承;

    wheel shoulder 轮肩;

    indicator wheel 指示轮;

    hour wheel driving wheel 时轮传动轮;

    resinoid wheel 树脂胶结砂轮;

    sheet wheel 薄片砂轮;

    saucer wheel 盘型砂轮,碟形砂轮;

    multitype wheel 多次印字轮;

    main-wheel 主轮;

    wheel drag 车轮制动器,轮闸,轮阻力;

    buff wheel 抛光轮;

    catherine wheel n. 轮转烟火,烟花;

    展开全文
  • NWH Vehicle Physics2 文档Wheel Controller翻译 Wheel Controller 设定说明 将载具模型拖进场景中 将RigidBody组件附加在载具上 给载具添加Collider 创建新的GameObject 此对象要做为悬架系统的锚点,所以需要...

    NWH Vehicle Physics2 文档Wheel Controller翻译

    Wheel Controller

    在这里插入图片描述


    设定说明

    • 将载具模型拖进场景中
    • 将RigidBody组件附加在载具上
    • 给载具添加Collider
    • 创建新的GameObject
    • 此对象要做为悬架系统的锚点,所以需要放在轮胎位置上方
    • 拷贝轮胎对象,除了Transform对象删除其所有组件,然后向上拖动到弹簧行进的起点
    • 在其上附加WheelController对象

    调整车辆参数

    Tips
    • 弹簧长度不应小于0.2(或Time.fixedDeltaTime*10).小的弹簧刚度会导致当车轮在一帧里上下移动超过弹簧总长度时,悬挂系统触底。通常这回造成车辆在地面上弹开,因为悬挂系统没有吸收撞击的能量。如果你想要载具保持低位,请不要减小弹簧长度,而是考虑上移WheelController 对象,这会反过来时车轮上移,从而降低驾驶高度
    • 最大弹簧力 = 载具重量*10
    过度转向实现
    • 减小后轮相对于前轮的 Maximum Tire Grip Force
    • 向前调整centerOfMass。如果实现基于WheelController3D,你可以使用提供的脚本。如果实现基于NWH Vehicle Physic,centerOfMass选项可以在 VehicleControlle的setting选项卡中找到
    • 增加后轮的弹簧刚度
    • 增加后轮的roll-bar force
    街机风格

    ​ 默认来说,属性是基于现实中的模型设置的,要实现街机风格:

    • 减小Slip Coefficient、增加Force Coefficient。如此设置,会让载具不容易打滑和旋转。推荐值 Slip Coefficient:0.3 force coefficient:0.6

    • 调整摩擦力曲线使其更加线性。之后可能需要增加 Force Coefficient,是载具更难打滑在这里插入图片描述

    • 降低centerOfMass,来减少载具翻转的可能性,并减少载具的q倾斜程度,表现得更像是卡丁车。请勿将重心降低到车轴高度以下,否则车辆可能开始向相反的方向倾斜。

    属性解释说明

    Wheel

    在这里插入图片描述

    • Rim offset 表示悬挂系统中心和轮缘中心的距离
    • Drag Torque 制动力矩,用来模拟滚动阻力,是施加在轮胎上的常量力
    • Use Rim Collider为真,则会生成一个半圆形的网格碰撞器,并将其放置在车轮的上半部分,以防止车轮的该部分将载具检测为地面,从而导致车轮突然跳动。 还可以防止车轮侧面通过物体,因为地面检测仅发生在轮胎螺纹的下半部分。
    Spring

    在这里插入图片描述

    • Max Force 当弹簧被最大程度压缩时,弹簧的最大弹力
    • Max Length 最大延伸弹簧长度。 与Unity的WheelCollider中不同,没有目标弹簧位置设置,因为弹簧在空中时会完全伸展(如其应有的那样)。 因此,弹簧的静止长度是事先未知的。 因此,将车辆置于静止位置的最佳方法是进入播放模式,让车辆稳定下来,然后复制Transform
    • Force Curve 在两个轴上均具有归一化的值(均为0到1)。 X表示弹簧压缩(0表示松弛,1表示压缩),Y轴表示力。 实际的X和Y最大值可通过“最大力”和“最大长度”进行调整。
    Damper

    在这里插入图片描述

    • Bump Force 压缩时的减震器的最大力
    • Rebound Force 拉伸时减震器的最大力
    • Curve 决定了弹簧的速度和力的关系(x轴表示速度,y轴表示力)
    Geometry

    在这里插入图片描述

    • Camber At Top and Camber At Bottom 表示悬挂系统移动到最高点和最低点时的外倾角
    • Squat 当轮胎通过摩擦往地面施加一个力时,会在轮轴周围产生相反方向的扭矩。Squat 决定了传递到载具的力矩,以百分比表示。设置为1的效果时后端会因为加速而下蹲,-1则相反
    Friction

    在这里插入图片描述

    Friction Preset

    FrictionPreset是一个包含轮胎摩擦属性数据的ScriptableObject
    在这里插入图片描述

    车轮碰撞体使用基于滑动的摩擦模型计算摩擦力。车轮总会有些打滑,在正常状态下打滑程度非常低,在曲线上的左下部分。
    在这里插入图片描述

    上图中,X轴表示打滑程度,Y轴表示摩擦力。曲线左边的部分是轮胎在正常操作下的表现,称之为“has traction”,右边的部分表示轮胎失去的牵引力

    。不同的曲线会让载具在失去牵引力控制上有不同的表现。下面是曲线的参数,以及它们是如何影响处理的说明:

    • B(stiffness):较高的值会让曲线更陡峭,更快达到峰值,意味着载具稍微一打滑就会失去牵引力的控制,使载具会表现得不稳定,更容易旋转。较低的值会使载具表现的更稳定,很难旋转。过低的值会让载具表现得像在冰面上一样
      在这里插入图片描述

    • C(shape)-决定了转峰值之后转折点的强度。较高的值会使转折点变尖,而较低的值会使之后的曲线更平

    • D(peak)-值越高,轮胎拥有的牵引力越多。简单来说,摩擦力结果值等于峰值乘以slip coefficient 再乘以其他值。

    • E(falloff)-决定了曲线在峰值之后降落的速度快慢。它取决于其他参数,但是较低的值通常表示曲线的结束点更接近于0,而值1则表示曲线在峰后几乎是水平的。如果设置为低值,则一旦失去牵引力,车辆将开始滑动;如果设置为高值,则曲线的“具有牵引力”和“失去牵引力”部分几乎没有差异。

    其他参数
    • Slip Coefficient- 滑动系数。用于在不改变曲线的情况下,改变摩擦力的表现
    • Force Coefficient - 轮胎摩擦力系数。大致等于摩擦曲线的Pacejka参数的D参数。
    Load and Forces

    轮胎的抓地力随负载增加而增加。 多少取决于轮胎,但是在大多数轮胎中,这种抓地力/负载关系直到开始趋于稳定的某个点才是线性的。 载荷抓地力曲线模仿了以下关系,其中X轴表示最大轮胎载荷的百分比(0到1),Y轴表示最大轮胎抓力的百分比(0到1)。 车轮性能在很大程度上取决于这些值。

    Ground Detection

    在这里插入图片描述

    WheelController中的地面检测是通过发射一个或多个射线到地面以检测地面形状。 这是经过高度优化的,并且射线被分批处理。 不过,由于需要对接收到的匹配数据进行一些后处理,因此射线的数量确实会影响性能。

    • Sinle Ray-只会从轮胎中心发出一条射线。与Unity的WheelCollider做的事情一样。适用于赛车游戏和没有太多障碍的游戏。
    • Multiple rays-使用于需要更加准确的检测地面的情况。例如在越野游戏中,可以使用多条射线。 取消勾选“Single Rays”,将显示两个字段,即“Longitudinal Scan Resolution and Lateral Scan Resolution。 这两个字段确定将要投射的射线网格的分辨率。
    • Apply Force To Others - 如果勾选上这个选项,则会与其他刚体进行交互。
    Ground Detection - Layer Mask

    由于Raycast用于检测地面,因此车轮还将检测其他物体,例如车辆本身。 为了防止这种情况,使用了“Layer Mask”。 默认情况下,自动设置Layer Mask被勾选,并且分配给父级(车辆)对撞机的所有图层都将自动从图层蒙版中删除(即将被忽略)。

    Debug Values

    在这里插入图片描述

    调试面板展示了很多轮胎最重要的信息。

    • 勾选Debug,在运行模式下可以看到调试 gizmos.
    • Suspension Force Magnitude 可用于平衡车辆的重量分布。 调整刚体的质心,直到所有车轮在平坦表面上具有相同的力,以获得平均的重量分布。 如果使用WheelController资产调整质量中心是通过附带的脚本完成的,如果使用NWH Vehicle Physics 2,则可以在VehicleController 的settings选项卡中设置。

    故障排除

    1. 在点击播放后,载具飞天了
      • 载具没有碰撞器
      • RigidBody质量为1
      • WheelController很可能与父组件的碰撞体发生了碰撞
    2. 载具停不下来
      • 增加车轮的Drag Torque
    3. 在无输入、保持静止的情况下,载具在震动
      • Time.fixedDeltaTime 值太大了。不推荐使用高于0.02的值,0.1667(物理以60HZ更新)会在牺牲很少的性能情况下很大程度上增加物理模拟的平稳性
      • 载具的center of mass太高了。尝试添加CenterOfMass脚本来降低质心。较高的质心具有试图平衡手指尖上的极点的效果,并且更容易产生振荡。
      • 极大的spring length
      • 摩擦曲线太硬或力系数/滑移系数太大。
    展开全文
  • linux中wheel组的概念

    千次阅读 2021-05-13 21:58:27
    先来看看维基百科中对wheel组的一段描述:Wheel group:Modern Unix systems use user groups to control access privileges. The wheel group is a special usergroupused on some Unix systems to control access ...

    先来看看维基百科中对wheel组的一段描述:

    Wheel group:

    Modern Unix systems use user groups to control access privileges. The wheel group is a special usergroup

    used on some Unix systems to control access to thesucommand, which allows a user to masquerade as another

    user (usually thesuper user).

    中文翻译过来大体意思就是(翻译水平有限,有问题了请指正-_-):现代Unix系统使用用户组来控制访问特权。wheel组是一个很特殊

    的用户组,它被一些Unix系统用来控制能否通过su命令来切换到超级用户(root用户)。

    也就是说在wheel组中的成员有一些特殊的权限,我们可以通过把普通用户加入wheel组,然后配置相关的文件就可以使处在                               wheel组的成员有特殊权限,而且可以用su命令来切换到root用户。为了加强系统的安全性,我们可以配置一些文件使得非wheel组的                         成员无法用 su命令切换的root用户。这么做的好处是我们在需要root的权限才能操作时我们直接su切换到root即可,无需再次用root用                         户登陆,同时还能禁止其他非wheel组的成员通过su命令来切换到root用户,这样就加强了系统的安全性。

    一.那么如何把想要设置的用户加入wheel组?接下来说说如何设置:

    usermod -G wheel 用户名     # 命令格式

    vim /etc/group

    在wheel组的后面的成员列表里面添加进想要添加的用户名:wheel:x:10:root,qianghaohao

    eec6337e1ca48b8551e2ab2775a0f647.png

    二. 接下来说说如何使得非wheel组的用户不能通过su命令切换到root用户:

    1. vim /etc/pam.d/su

    找到#auth            required        pam_wheel.so use_uid这一行去掉注释。

    2.vim /etc/login.defs

    在最后以行添加SU_WHEEL_ONLY yes

    这时再非wheel组的成员用su命令切换到root时提示权限不够,而用wheel组的成员切换没任何问题。

    [xiao@localhost qianghaohao]$ su root

    Password:

    su: Permission denied

    为什么 wheel组用户有root特权:因为/etc/sudoers 文件中有下面这条## Allows people in group wheel to run all commands%wheel    ALL=(ALL)    ALL

    展开全文
  • 简谈一下时间轮(Time Wheel)如果一个程序员不知道Time Wheel,那么那个...Time Wheel翻译为时间轮,是用于实现定时器timer的经典算法,算法细节就不多说了,这里主要是看看Erlang中和Linux kernel的time wheel实...
  • 解决 ERROR: Failed building wheel for pycocotools

    千次阅读 多人点赞 2021-02-24 22:37:13
    报错Failed building wheel for pycocotools 解决方案 到visual studio官网下载visual studio installer 打开后,如果没下visual studio就可以看到workloads(中文叫工作负载)选项的界面,如果没下就在“修改”...
  • 【Unity】【翻译搬运】使用WheelColliders做出稳定真实的车-附件资源
  • bdist_wheel -d /tmp/pip-wheel-pgit5hrh cwd: /tmp/pip-install-sa57e6b8/pycairo/ Complete output ( 12 lines ) : running bdist_wheel running build running build_py creating build creating build/...
  • Python*.whl文件或者叫Wheel包,是一个 Python 生态系统组件,可简化包的安装。它在包分发过程中提供更快的安装时间和更高的可靠性。该格式包含只需要移动到要安装的目标系统上的正确位置的文件和元数据。如果你使用...
  • Timing wheel

    千次阅读 2016-03-29 14:30:51
    本来在看netty5的源码,后来里面使用timewheel实现定时任务,就了解下是什么玩意,转载3篇文章: http://www.cppblog.com/Solstice/archive/2011/05/04/145691.html这篇理论讲的不错,c++的实现 ...
  • 简谈一下时间轮(Time Wheel

    千次阅读 2016-08-10 16:47:49
      ...如果一个程序员不知道 Time Wheel,那么那个程序员一定不是个合格的程序员。...timer对于操作系统还是一个虚拟机语言或大型中间件都起着重要的作用,同时...Time Wheel翻译为时间轮,是用于实现定时器timer
  • 翻译。 使用或go run尝试这些示例,例如: chapter2> go run gear1.go 1.面向对象的设计 (介绍) 2.设计具有单一职责的课程 gear1.go使用吸气剂定义了基本的Gear gear2.go引入了一项新功能(和职责) gear3....
  • xxx.whl is not a supported wheel on this platform. 如何解决?
  • 欢迎来我博客使用UNITY的WheelCollider车轮系统,该系统自带碰撞检测,和物理摩擦功能,能物理方式实现汽车运行。 祝生活愉快! 2020.05.26 一 ;使用Wheelcollider制作的晒车游戏 1.实现了物理漂移功能。 2.实现了...
  • [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event.
  • pyqt5 安装(中文翻译

    千次阅读 2019-01-22 20:45:29
    本文由一个无聊的人翻译自http://pyqt.sourceforge.net/Docs/PyQt5/installation.html 安装PyQt5 GPL和商业版的PyQt5 都可以从代码包或wheels安装 用Wheels安装 安装GPL版本 安装商业版本 从源代码构建和...
  • [Violation ] Added non-passive event listener to ascroll- blocking 'mousewheel’event Consider marking event handler ...翻译: [冲突]在ascroll中添加了非被动事件侦听器-阻塞“mousewheel”事件考虑将事件处理
  • vue项目警告:翻译default-passive-events 给支持passive选项的事件处理器添加passive:true,这是chrome的一个特性,当属性passive的值为true的时候,代表该监听器内部不会调用preventDefault函数来阻止默认滑动行为,...
  • 大学英语综合教程四 Unit 2课文内容英译中 中英翻译   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文原创为亓官劼,请大家...
  • 一、所需库安装 pip install PyAudio pip install SpeechRecognition pip install baidu-aip pip install Wave pip install Wheel pip install Pyinstaller 二、百度官网申请服务 三、源代码分享 import pyaudio ...
  • WM_MOUSEWHEEL The WM_MOUSEWHEEL message is sent to the focus window when the mouse wheel is rotated. The DefWindowProc function propagates the message to the window's parent. There should be no inter
  • 大学英语综合教程一 Unit 4 课文内容英译中 中英翻译   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文原创为亓官劼,请...
  • 请帮忙翻译一下计算机英语~~急需~~~HubIn general, a hug is the central part of a wheel where the spokes come together. The term is familiar to frequent fliers who travel through airport “hubs” to make...
  • python谷歌翻译库googletrans使用 避坑! 1、安装正确版本的库 这个下载错了会报错 pip install googletrans==4.0.0-rc1 2、导包并设置翻译服务器地址 from googletrans import Translator # 设置Google翻译服务...
  • 参考资料: https://nce.koolearn.com/20150209/782170.html Lesson 86 - Out of control As the man tried to swing the speedboat round, the steering wheel came away in his hands. He waved desperately to ...
  • 使用过 Linux/Unix 的朋友应该知道,将用户添加都 wheel用户组,让用户可以通过在命令在前加 sudo 临时获取 root 用户的权限。但是有没有朋友会想知道为何这个用户组要交 wheel用户组,而不是叫 admin 用户组呢? 在...
  • 某度翻译 将非被动事件侦听器添加到滚动阻止“鼠标滚轮”事件。考虑将事件处理程序标记为“被动”以使页更具响应性 解决: https://blog.csdn.net/dj0379/article/details/52883315 Google公布了一个让页面滑动更...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,858
精华内容 2,343
热门标签
关键字:

wheel翻译