小编Ank*_*wal的帖子

如何在linux上获得aptitude源代码包?

我可以使用apt-get源获取源包,但有一种方法可以使用aptitude吗?我还使用aptitude下载了python2.6的.deb包,然后使用ar解压缩它.

aptitude download python2.6
ar xv python2.6_2.6.5-1ubuntu6_i386.deb
Run Code Online (Sandbox Code Playgroud)

我还使用apt-get下载了python源代码

sudo apt-get source python2.6
Run Code Online (Sandbox Code Playgroud)

这两个下载的内容都不同.为什么?

linux package-managers

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

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

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

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

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

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

如何使用来自Linux命令行的curl发送数据?

我试图通过wifi连接从嵌入式Linux设备传输数据.我有卷曲和wget在设备上.如何使用curl或wget将数据传输出设备?欢迎任何指示.

linux bash curl wifi

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

使用grep只匹配一行中的模式一次

我有这个:

 echo 12345 | grep -o '[[:digit:]]\{1,4\}'
Run Code Online (Sandbox Code Playgroud)

这给了这个:

1234
5
Run Code Online (Sandbox Code Playgroud)

我知道发生了什么事.如何在成功匹配后阻止grep尝试继续匹配?

我怎么才得到

1234
Run Code Online (Sandbox Code Playgroud)

regex linux bash grep

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

为什么Python 2中未绑定方法的id()会因每次访问而发生变化

Python 2.6.5(r265:79063,2012年10月1日,22:07:21)[GCC 4.4.3]

>>> class myclass:
...     def func(self):
...             pass

>>> dd = myclass.func
>>> ee = myclass.func
>>> cc = myclass.func
>>> ff = myclass.func
>>> ss = myclass.func
>>> uu = myclass.func
>>> pp = myclass.func
>>> 
>>> 
>>> id(dd) ; id(cc) ; id(ee) ; id(ff) ; id(ss) ; id(uu) ; id(pp)
3074535252L
3074534772L
3074522444L
3074531732L
3074497588L
3073003604L
3073003724L
Run Code Online (Sandbox Code Playgroud)

为什么每次绑定方法的ID都不同?

不应该一样吗?

python python-2.x

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

在构建后步骤期间可用的Jenkins环境变量

我知道Jenkins在构建执行期间设置了某些环境变量.但我的问题是我可以在构建后的脚本中访问这些变量吗?

我运行了一个快速测试,我无法从后期构建步骤python脚本访问PROJECT_NAME和BUILD_URL等.

有没有办法可以从后期构建步骤python脚本访问这些变量?我做错了吗?

jenkins

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

如何沿 axis=1 进行 DataFrame.groupby

我有:

df = pd.DataFrame({'A':[1, 2, -3],'B':[1,2,6]})
df
    A   B
0   1   1
1   2   2
2   -3  6
Run Code Online (Sandbox Code Playgroud)

问:我如何获得:

    A
0   1
1   2
2   1.5
Run Code Online (Sandbox Code Playgroud)

使用groupby()aggregate()?

就像是,

df.groupby([0,1], axis=1).aggregate('mean')
Run Code Online (Sandbox Code Playgroud)

所以基本上是 groupby 并axis=1使用行索引01进行分组。(不使用转置)

python dataframe pandas pandas-groupby

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

帮助我从ABS指南中了解bash中这个简单的io重定向

exec 3>&1                           # Save current "value" of stdout.  
ls -l 2>&1 >&3 3>&- | grep bad 3>&- # Close fd 3 for 'grep' (but not 'ls').  
#              ^^^^   ^^^^
exec 3>&-                           # Now close it for the remainder of the script.  
Run Code Online (Sandbox Code Playgroud)

我得到第3行,fd 3正在关闭.

怀疑:第一行将fd 3重定向到stdout,全球......对吗?
问题:第二行发生了什么?如果可能,请提供详细说明.

unix linux bash shell

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

--data 选项在curl 中如何工作

curl --data "<xml>" --header "Content-Type: text/xml" --request PROPFIND url.com
Run Code Online (Sandbox Code Playgroud)

通过阅读curl手册页,我无法理解上面的命令行如何使用--data选项。

问题:

  1. 上面的命令行有什么作用?
  2. 为什么手册页没有描述这种用法?如果确实如此,那么在阅读手册页后我不明白什么?

linux curl

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

在 jinja2 中创建和填充字典

import jinja2 
from jinja2 import Template

records = [{'a':1,'b':1, 'c':1},{'a':1,'b':1, 'c':1}, {'a':2,'b':1, 'c':1}, {'a':3,'b':1, 'c':1}]    

t = jinja2.Template("""
{% set record_info = dict() %}
{% for item in records %}
{% set key =  str(item['a'])+str(item['b'])+str(item['c']) %}
{% if key in record_info %}
{% set record_info.key += 1 %}
{% else %}
{% set record_info.key = 1 %}
{% endif %}
{% endfor %}
{{record_info}}""")    
Run Code Online (Sandbox Code Playgroud)

这给了我:

Traceback (most recent call last):
  File "<stdin>", line 11, in <module>
  File "/Library/Python/2.7/site-packages/jinja2/environment.py", line 945, …
Run Code Online (Sandbox Code Playgroud)

python templating jinja2 python-2.7

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