小编Cha*_*lie的帖子

问号运算符在Ruby中意味着什么?

Ruby中问号运算符的目的是什么?

有时它看起来像这样:

assert !product.valid?
Run Code Online (Sandbox Code Playgroud)

有时它在一个if结构中.

ruby

196
推荐指数
7
解决办法
9万
查看次数

如何使用Paramiko获取SSH返回码?

client = paramiko.SSHClient()
stdin, stdout, stderr = client.exec_command(command)
Run Code Online (Sandbox Code Playgroud)

有没有办法获得命令返回码?

很难解析所有stdout/stderr并知道命令是否成功完成.

python ssh paramiko

87
推荐指数
3
解决办法
6万
查看次数

CSS3可以过渡字体大小吗?

怎样才能让鼠标上的字体大小变大?颜色过渡随着时间的推移工作正常,但字体大小由于某种原因立即切换.

示例代码:

body p {
     font-size: 12px;
     color: #0F9;
     transition:font-size 12s;
     -moz-transition:font-size 12s; /* Firefox 4 */
     -webkit-transition:font-size 12s; /* Safari and Chrome */
     -o-transition:font-size 12s;
     transition:color 12s;
     -moz-transition:color 12s; /* Firefox 4 */
     -webkit-transition:color 12s; /* Safari and Chrome */
     -o-transition:color 12s;
}

 p:hover {
      font-size: 40px;
      color:#FC0;
 }
Run Code Online (Sandbox Code Playgroud)

html css css3 css-transitions

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

如何从python设置文件的上次修改时间?

我有一个python脚本,使用ftplib通过FTP下载文件.

我当前的下载代码看起来就像ftp lib docs中的示例:

ftp.retrbinary('RETR README', open('README', 'wb').write)
Run Code Online (Sandbox Code Playgroud)

现在我要求通过FTP下载的文件需要与FTP服务器本身上的文件具有相同的最后修改时间.假设我可以解析时间ftp.retrlines('list'),如何在下载的文件上设置修改时间?

如果重要的话,我正在使用基于unix的操作系统.

python unix last-modified

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

按谓词过滤Python列表

我想做的事情如下:

>>> lst = [1, 2, 3, 4, 5]
>>> lst.find(lambda x: x % 2 == 0)
2
>>> lst.findall(lambda x: x % 2 == 0)
[2, 4]
Run Code Online (Sandbox Code Playgroud)

在Python的标准库中是否有任何接近这种行为的东西?

我知道在这里滚动你自己很容易,但我正在寻找一种更标准的方式.

python

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

对于MP3的MP3 /声音库有什么好的建议吗?

我正在寻找图书馆:

  • 读取和写入元数据(例如,mp3和所有的ID3v2标签)
  • 将压缩转换为原始音频数据,如果可能,将原始音频数据转换为mp3,ogg,aac,......
  • 数字处理音频数据(能量,音色,梅尔频率倒谱系数 - MFCC,FFT,LPC,自相关,小波......)

我已经知道并且不满足于:

  • JMF:来自Sun的原创,读取mp3并将其转换为WAV.但不读取元数据也不提供任何先进的数字处理功能.
  • FMJ:JMF的替代实施具有相同的限制.
  • jAudio:不稳定,尽管有潜力,目前维护得不好.
  • Marsyas:数字处理正是我所希望的,但在C++中.也许某些端口/集成已经可用?
  • JID3:元数据的API,但似乎已经死了(上次发布2005/12/10).
  • JLayer:用于阅读和播放的API,也已死(最新更新2004/11/28).
  • MetaMusic:该程序的API很整洁,但没有正式的独立开源项目.因此没有社区,未来的支持和所有......
  • Light Dev:一些有趣的功能,但根本不完整.

这是我自己的一些调查结果.我非常感谢所有的意见,建议和评论......

java audio mp3 signal-processing

42
推荐指数
1
解决办法
3万
查看次数

urllib.quote()抛出KeyError

为了对URI进行编码,我使用urllib.quote("schönefeld")但是当字符串中存在一些非ascii字符时,它就是Thorws

KeyError: u'\xe9'
Code: return ''.join(map(quoter, s))
Run Code Online (Sandbox Code Playgroud)

我的输入字符串köln, brønshøj, schönefeld等.

当我尝试在Windows中打印语句时(使用python2.7,pyscripter IDE).但是在linux中它会引发异常(我猜平台并不重要).

这就是我想要的:

from commands import getstatusoutput
queryParams = "schönefeld";
cmdString = "http://baseurl" + quote(queryParams)
print getstatusoutput(cmdString)
Run Code Online (Sandbox Code Playgroud)

探索问题的原因:urllib.quote(),其实在异常被肆意return ''.join(map(quoter, s)).

urllib中的代码是:

def quote(s, safe='/'):
    if not s:
        if s is None:
            raise TypeError('None object cannot be quoted')
        return s
     cachekey = (safe, always_safe)
     try:
         (quoter, safe) = _safe_quoters[cachekey]
     except KeyError:
         safe_map = _safe_map.copy()
         safe_map.update([(c, c) for c in safe])
         quoter = …
Run Code Online (Sandbox Code Playgroud)

python unicode urllib urlencode urllib2

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

如何使用img元素的onerror属性

CSS:

.posting-logo-div {  }
.posting-logo-img { height:120px; width:120px; }
.posting-photo-div { height:5px;width:5px;position:relative;top:-140px;left:648px; }
.posting-photo-img { height:240px; width:240px; }
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="image" class="posting-logo-div"><img src="../images/some-logo1.jpg" onerror="this.src='../images/no-logo-120.jpg';" class="posting-logo-img"></div>
<div id="photo" class="posting-photo-div"><img src="../images/some-logo2.jpg" onerror="this.src='../images/no-logo-240.jpg';" class="posting-photo-img"></div>
Run Code Online (Sandbox Code Playgroud)

这在Chrome或Mozilla中似乎不起作用,但在IE中可以使用.

html css image onerror

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

Maven 2 <resources>继承(父项 - >子项目)

(也发布在maven用户身上)

想知道是否有人可以了解pom.xml中与资源处理和WAR插件相关的元素继承.

pom [1]的文档的资源列在"合并的POM中的元素"下.我对当地poms对maven 2.2.1的一些实验似乎没有表现出这种行为.我看到它看起来像子项目(在多模块构建中)继承,但如果这些项目中的任何一个有自己的块,它将替换父项,而不是合并.那是对的吗?

例:

parent-pom.xml
|
|-> child-pom.xml
Run Code Online (Sandbox Code Playgroud)

以下工作正如我所期望的那样,dev中的文件未包含在最终WAR中.

家长的pom.xml

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <excludes>
            <exclude>${dev-config.path}</exclude>
        </excludes>
    </resource>
</resources>
Run Code Online (Sandbox Code Playgroud)

儿童的pom.xml

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <excludes>
            <exclude>${dev-config.path}</exclude>
        </excludes>
    </resource>
    <resource>
        <directory>src/main/rules</directory>
    </resource>
    <resource>
        <directory>src/test/rules</directory>
    </resource>
</resources>
Run Code Online (Sandbox Code Playgroud)

对子进行以下更改(删除src/main/resources的任何声明)似乎导致在进程资源期间不考虑src/main/resource,而不是像我期望的那样从父进程继承.

儿童的pom.xml

<resources>
    <resource>
        <directory>src/main/rules</directory>
    </resource>
    <resource>
        <directory>src/test/rules</directory>
    </resource>
</resources>
Run Code Online (Sandbox Code Playgroud)

[1] http://maven.apache.org/guides/introduction/introduction-to-the-pom.html s

maven-2 pom.xml maven

14
推荐指数
2
解决办法
9602
查看次数

Python super()继承和需要的参数

考虑到:

class Parent(object):

    def altered(self):
        print "PARENT altered()"

class Child(Parent):

    def altered(self):
        print "CHILD, BEFORE PARENT altered()"
        super(Child, self).altered()    # what are the arguments needed?  Why Child and self?
        print "CHILD, AFTER PARENT altered()"
Run Code Online (Sandbox Code Playgroud)

在Python 2.7中,为什么必须Child作为参数传递给super()调用?使用超级而不仅仅是让它工作的确切错综复杂是什么.

python inheritance

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