小编Abh*_*rde的帖子

如何禁用pylint no-self-use warning?

我在Python3中编码并使用pylint来保持我的代码干净.

我想定义类似接口类的东西,所以我可以以简洁明了的方式添加更多功能,但是,pylint会妨碍这个目标.

这是一个示例方法:

def on_enter(self, dummy_game, dummy_player): #pylint disable=no-self-use
    """Defines effects when entering area."""
    return None
Run Code Online (Sandbox Code Playgroud)

这是pylint输出:

R: 70, 4: Method could be a function (no-self-use)
Run Code Online (Sandbox Code Playgroud)

问题是:

  1. 如何禁止警告(注意#pylint评论)?要么
  2. 我怎么告诉pylint这只是一个界面(请注意dummy_gamedummy_player

编辑:输出pylint --version:

pylint 1.2.1, 
astroid 1.1.1, common 0.61.0
Python 2.7.8 (default, Oct 20 2014, 15:05:19) 
[GCC 4.9.1]
Run Code Online (Sandbox Code Playgroud)

python pylint python-3.x

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

是否有Solaris 10的wget命令

Solaris 11具有wget命令,就像Linux一样.

是否有针对Solaris 10的wget或wget like命令?

wget download solaris-10

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

在bdist_rpm中设置RPM包名称

我正在使用Python setuptools来构建包.bdist_rpm由于某些命名限制,我想将选项中构建的rpm命名为与Python包名称不同.

可以setup.cfg[bdist_rpm]部分中完成吗?

python linux centos rpm

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

排除文件触发github上的travis ci构建

我们的组织在进行更改时使用travis-ci内部github进行基本的健全性检查.当对特定文件或文件类型进行更改时,有没有办法阻止完整的travis构建/运行?

作为最简单的示例:如果有人对README.md文件进行了更改并希望直接提交给master,那么在允许之前我们不需要执行CI运行.

github travis-ci

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

Git:如何排除存储库中的子文件夹?

我已经在我的项目的文件夹中创建了一个存储库,你知道,git init我有Webstorm文件夹.idea和另一个与此无关的文件夹,我对保存在存储库中不感兴趣,我不希望这个文件夹出现甚至作为要添加的新文件.我想忘记这些子文件夹.

  1. 如何在提交整个存储库之前排除此子文件夹?
  2. 如何在提交整个存储库后排除此子文件夹?

git gitignore

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

python:验证kerberos票证

我想知道 - 如果有人有一个优雅的解决方案来检查使用Python的有效Kerberos票证.无论如何我都没有看到kinit或者klist显示一个票证是否已过期并返回代码,但我可以运行klist并使用正则表达式输出.

python linux kerberos

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

如何测试内核的内核恐慌?

我正在嵌入式设备上测试Linux内核,并希望找到Linux内核会发出恐慌的情况/场景.

你能建议一些测试步骤(手动或代码自动化)来创建内核恐慌吗?

linux linux-device-driver linux-kernel embedded-linux

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

ant debug和sdk.dir

我在生成Android APK文件时遇到问题.

当我运行ant debug编译工作正常,但当我运行ant debug

我有以下错误:

iMac:proj.android smartmind$ ant debug
Buildfile: /Users/smartmind/Works/Smallthing/cocos2d-x/samples/HelloCpp/proj.android/build.xml

BUILD FAILED
/Users/smartmind/Works/Smallthing/cocos2d-x/samples/HelloCpp/proj.android/build.xml:46: sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var

Total time: 0 seconds
Run Code Online (Sandbox Code Playgroud)

我不知道是什么问题.

ant android cocos2d-x

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

Linux卡在CPU软锁定?

我的系统是CentOS 6.3(运行内核版本2.6.32-279.el6.x86_64).

我有一个可加载的内核模块,它是一个管理PCIe卡的驱动程序.如果我insmod在操作系统启动并运行时手动插入驱动程序,则驱动程序会成功加载并运行.

不过,如果我尝试使用rpm安装了驱动程序,然后重新启动系统,启动操作系统卡住吐出了所有的CPU内核下面的"软锁"消息,除了一个核心是在"软锁"期间我的驱动程序创建的其中一个线程.

BUG: soft lockup - CPU#X stuck for 67s! [migration/8:36]
.......(same above message for all cores except one)
BUG: soft lockup - CPU#10 stuck for 67s! [mydriver_thread/8:36]
(one core is locked up in one of the threads in my driver).
Run Code Online (Sandbox Code Playgroud)

我在网上找了很多关于这个内核msg/bug的信息,并且有很多关于它的帖子,没有关于它的原因或如何调试.任何有关以下问题的帮助将非常感激:

  1. 我无法登录系统,我认为这是因为所有核心都处于"软锁定"状态,因此无法从shell提示符触发内核转储.我启用了SysRq,并尝试使用SysRq键组合触发内核转储,但没有运气.系统似乎没有响应键盘(甚至没有响应CapsLock按钮).关于如何在这种情况下触发内核转储的任何建议?

  2. 我可以想象我的驱动程序线程可能导致"软锁定".但是,由于我的驱动程序,"迁移"线程(内核线程)如何处于"软锁定"?

  3. 从浏览网络,"迁移"线程用于将任务从一个CPU移动到另一个CPU.有人可以帮我理解这个帖子究竟是做什么的吗?以及它如何受其他线程的影响,如果有的话.

linux centos driver kernel-module linux-kernel

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

是否有一个python模块来解析Linux的sysfs?

嘿所有,Linux有很多很棒的功能,procfs而且扩展sysfs工具vmstat很多,但我需要从各种系统中收集数据,并希望利用统一的Python实用程序而不是黑客攻击一堆不同的脚本.

为了做到这一点,我首先需要确定Python是否具有充分解析/处理不同数据收集点所需的部分.所以,我的问题的实质:

是否有一个python模块可以处理/解析sysfs对象?

我通过谷歌,usenet和各种论坛寻找了这样的野兽,但我还没有找到任何智能或功能的东西.所以,在我开出一个之前,我想我先在这里查看.

python linux internals

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