小编jte*_*ace的帖子

Bootstrap导航栏搜索图标

导航栏搜索表单的引导示例只有一个文本框.

我希望能够在开头添加搜索图标,就像Twitter在搜索框中所做的那样.我怎么能用bootstrap做到这一点?

这是我到目前为止所尝试的但它失败了:http: //jsfiddle.net/C4ZY3/3/

css twitter-bootstrap

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

使用Python安全地提取zip或tar

我正在尝试将用户提交的zip和tar文件提取到目录中.为zip文件的文档extractall方法(同样用tar文件的extractall)指出,这是可能的路径是绝对的或含有..该走的目标路径之外的路径.相反,我可以使用extract自己,像这样:

some_path = '/destination/path'
some_zip = '/some/file.zip'
zipf = zipfile.ZipFile(some_zip, mode='r')
for subfile in zipf.namelist():
    zipf.extract(subfile, some_path)
Run Code Online (Sandbox Code Playgroud)

这样安全吗?some_path在这种情况下,存档中的文件是否可能在外部结束?如果是这样,我可以通过哪种方式确保文件永远不会出现在目标目录之外?

python zip tar zipfile tarfile

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

Git Commit Generation Numbers

什么是git commit generation number(黑客新闻链接)以及它们的意义是什么?

git commit

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

如何将Trac导出到Github问题

我们将Trac用于我正在开发的开源项目.我想将所有打开的门票导出到Github的问题.我发现了一些可能会这样做的小脚本,但我想知道是否有人这样做并有建议.

理想情况下,它会将trac的描述语法转换为markdown,并导出元数据,例如里程碑信息,但即使是简单的工作导出也可能没问题.

trac github issue-tracking

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

在ElementTree 1.2中抑制名称空间前缀

在python 2.7(使用etree 1.3)中,我可以在这样的元素上抑制XML前缀:

Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import xml.etree.ElementTree as etree
>>> etree.VERSION
'1.3.0'
>>> something = etree.Element('{http://some.namespace}token')
>>> etree.tostring(something)
'<ns0:token xmlns:ns0="http://some.namespace" />'
>>> etree.register_namespace('', 'http://some.namespace')
>>> etree.tostring(something)
'<token xmlns="http://some.namespace" />'
Run Code Online (Sandbox Code Playgroud)

register_namespace功能在1.3中添加.我试图以与版本1.2.6的python 2.6的etree兼容的方式删除前缀.这是我尝试过的:

Python 2.6.7 (r267:88850, Jul 31 2011, 19:30:54) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on …
Run Code Online (Sandbox Code Playgroud)

python xml xml-serialization elementtree

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

Django模板测试覆盖率

有没有办法在我的django测试套件中为我的网站模板生成包含代码覆盖率的报告?我已经有了python的报道,但是用于识别死的或未经测试的模板代码的模板的覆盖范围将是非常棒的.

澄清一下:我想在我的模板中找到在我的测试套件中从未执行或发出的行.

python django unit-testing code-coverage

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

在PYTHONPATH环境变量之前的路径中的鸡蛋

如果我从easy_install安装了软件包,则会sys.pathPYTHONPATH变量中的项之前添加egg .

例如,如果我在当前目录中安装了一个名为foo的egg包以及一个名为foo的包,那么执行以下操作:

PYTHONPATH="." python
>>> import foo
Run Code Online (Sandbox Code Playgroud)

这将使用egg版本foo而不是本地目录.检查sys.path显示鸡蛋放在物品之前PYTHONPATH.这似乎破了.有没有办法覆盖这种行为?

python setuptools easy-install

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

小点不工作

我试图在Ubuntu 10.04中使用pip安装python-shapely.我尝试时收到"未知或不支持的命令'install'"

user@desktop:~$ pip install Shapely

我尝试安装pip并收到以下错误:

user@desktop:~$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  python-pip
0 upgraded, 1 newly installed, 0 to remove and 396 not upgraded.
Need to get 0B/49.8kB of archives.
After this operation, 270kB of additional disk space will be used.
(Reading database ... 252574 files and directories currently installed.)
Unpacking python-pip (from .../python-pip_0.3.1-1ubuntu2.1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/python-pip_0.3.1-1ubuntu2.1_all.deb (--unpack):
 trying …
Run Code Online (Sandbox Code Playgroud)

python pip ubuntu-10.04

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

为什么Python总是不需要关键字空格?

为什么在关键词之前和之后有时会省略空格?例如,为什么表达式2if-1e1else 1有效?

似乎在CPython 2.7和3.3中都有效:

$ python2
Python 2.7.3 (default, Nov 12 2012, 09:50:25) 
[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 2if-1e1else 1
2

$ python3
Python 3.3.0 (default, Nov 12 2012, 10:01:55) 
[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 2if-1e1else 1
2
Run Code Online (Sandbox Code Playgroud)

甚至在PyPy中:

$ pypy
Python 2.7.2 (341e1e3821ff, Jun 07 2012, 15:42:54)
[PyPy 1.9.0 …
Run Code Online (Sandbox Code Playgroud)

python pypy cpython

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

不带引号的JavaScript对象文字键的规则?

在JavaScript中,您可以像这样定义一个对象:

var d = {1: 'test'};
Run Code Online (Sandbox Code Playgroud)

我可以设置一个带负数索引的键,如下所示:

d[-1] = 'test2';
Run Code Online (Sandbox Code Playgroud)

但如果我尝试在文字初始化中使用负数,我会收到一个错误:

var d = {1: 'test', -1: 'test2'};
Uncaught SyntaxError: Unexpected token -
Run Code Online (Sandbox Code Playgroud)

为什么是这样?为什么我不能使用文字负数作为对象的键?是否有一种解决方法允许我将其初始化为文字.我知道我可以使用字符串,但我想使用整数.

javascript

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