小编Nic*_*ant的帖子

如何克隆仅Git存储库的子目录?

我有我的Git存储库,它在根目录下有两个子目录:

/finisht
/static
Run Code Online (Sandbox Code Playgroud)

当这是在SVN,/finisht在一个地方签出,而/static在其他地方查出来,像这样:

svn co svn+ssh://admin@domain.com/home/admin/repos/finisht/static static
Run Code Online (Sandbox Code Playgroud)

有没有办法用Git做到这一点?

git repository git-clone subdirectory sparse-checkout

1298
推荐指数
18
解决办法
73万
查看次数

如何根据对象的属性对对象列表进行排序?

我有一个Python对象列表,我想根据对象本身的属性进行排序.该列表如下:

>>> ut
[<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>,
 <Tag: aes>, <Tag: ajax> ...]
Run Code Online (Sandbox Code Playgroud)

每个对象都有一个计数:

>>> ut[1].count
1L
Run Code Online (Sandbox Code Playgroud)

我需要按递减计数的数量对列表进行排序.

我已经看过几种方法,但我正在寻找Python的最佳实践.

python sorting oop list count

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

如何让unix脚本每15秒运行一次?

我已经看到了一些解决方案,包括监视和在后台运行循环(和休眠)脚本,但没有什么是理想的.

我有一个需要每15秒运行一次的脚本,而且由于cron不会支持秒数,所以我只想搞清楚其他事情.

在unix上每15秒运行一个脚本最强大,最有效的方法是什么?脚本还需要在重新启动后运行.

unix cron command sleep

83
推荐指数
4
解决办法
14万
查看次数

我如何使用Python(最新)精确计算过去30天?

在Python中,我试图检索过去30天(30*24hrs)的日期/时间.目前,我只是在做:

>>> import datetime
>>> start_date = datetime.date.today() + datetime.timedelta(-30)
Run Code Online (Sandbox Code Playgroud)

它返回一个datetime对象,但没有时间数据:

>>> start_date.year
2009
>>> start_date.hour
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'datetime.date' object has no attribute 'hour'
Run Code Online (Sandbox Code Playgroud)

python time datetime date

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

什么是最好的多文件JavaScript/Flash文件上传器?

具体来说,我正在寻找一个基于客户端,基于JavaScript和/或Flash的多文件上传器.我发现最接近的是FancyUpload.有人有经验吗?如果没有,那还有什么?

javascript flash ajax file-upload multifile-uploader

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

如何设置目录以具有持久组权限?

我们有两个用户:

  • USER1
  • 用户2

他们都属于'admin'组.

我们有一个目录已设置为775.目录的组已更改为"admin".每个用户都具有写入该目录的完全访问权限,但是当用户将新文件写入目录时,该文件夹的组权限不会持久保存到写入的文件中.

我们应该如何使文件继承目录的组权限?

澄清:当写入新文件或目录时,它使用用户组作为新文件的组,而不是目录的组,这是有道理的 - 但我怎么能不这样做呢?

unix directory permissions bash

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

如何将基于www的URL动态重定向到同一个VirtualHost中具有多个域的非www URL

我有一个看起来像这样的VirtualHost:

<VirtualHost *:80>

  ServerName  domain1.com
  ServerAlias www.domain1.com domain2.com www.domain2.com

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

当有人访问www.domain1.com/test时,应将其重定向到:

domain1.com/test
Run Code Online (Sandbox Code Playgroud)

当有人访问www.domain2.com/test时,应将其重定向到:

domain2.com/test
Run Code Online (Sandbox Code Playgroud)

我目前的RewriteRules缺乏.

编辑:这是我到目前为止所得到的:

# Rewrite www to non-www
RewriteEngine on
RewriteCond %{HTTP_HOST} www\.%{HTTP_HOST}$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)

显然,这会产生无限重定向循环.

apache mod-rewrite url-rewriting

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

如何在JavaScript中呈现两个时间戳之间的上下文差异?

假设我在JavaScript中有两个字符串:

var date1 = '2008-10-03T20:24Z'
var date2 = '2008-10-04T12:24Z'
Run Code Online (Sandbox Code Playgroud)

我怎么会得到这样的结果:

'4 weeks ago'
Run Code Online (Sandbox Code Playgroud)

要么

'in about 15 minutes'
Run Code Online (Sandbox Code Playgroud)

(应该支持过去和未来).

过去的差异有解决方案,但我还没有找到一个支持未来时间差异的解决方案.

这些是我尝试的解决方案:

John Resig的漂亮日期Zach Leatherman的修改

jQuery解决方案的奖励积分.

javascript time jquery datetime

5
推荐指数
1
解决办法
1949
查看次数

合并两个 Django 项目的用户表的最佳方法?

我在同一台服务器上有两个 Django 项目。第一个在几个月前推出,此后收集了数百个用户帐户。第二个项目将在几天后启动,我们希望第二个项目允许第一个应用程序的用户使用相同的凭据进行身份验证。

起初,我打算简单地将第一个项目中的用户表转储到第二个项目中,但这不允许同步解决方案(用户在项目 B 上创建帐户,然后无法访问项目 A)。

Django 是否有某种方法可以本地切换数据库名称(因为它们在同一台服务器上)以进行用户身份验证,然后在完成身份验证后返回到原始数据库?

如果没有,您认为什么是解决我的问题的最佳解决方案?另外 - 我们正在使用 MySQL。

mysql django

5
推荐指数
1
解决办法
1345
查看次数

如何从Python中的HTML/CSS(包括图像)源生成PDF?

假设我有一个包含一些图像的HTML/CSS页面,我想用Python生成一个来自该源的PDF - 可能吗?

html css python pdf pdf-generation

5
推荐指数
1
解决办法
5977
查看次数

使用nginx重定向中的破折号替换未知子域中的下划线

我有网址进来,看起来像这样:

https://some_sub_domain.whatever.com
Run Code Online (Sandbox Code Playgroud)

这需要重定向到:

https://some-sub-domain.whatever.com
Run Code Online (Sandbox Code Playgroud)

我不知道子域名是什么(他们是用户名).

虽然我需要替换子域的下划线,但我需要留下其他下划线:

https://some_sub_domain.whatever.com/hey_there_underscore
Run Code Online (Sandbox Code Playgroud)

应重定向到:

https://some-sub-domain.whatever.com/hey_there_underscore
Run Code Online (Sandbox Code Playgroud)

redirect nginx

5
推荐指数
1
解决办法
995
查看次数

软件项目的基础结构

我很快就会领导一个新项目.我一直在思考什么是软件项目的基础架构.这些是我认为每个项目应该具有的东西:

编码风格约定

- 命名约定

- 标准项目目录结构(例如maven标准目录布局等)

- 项目管理和问题跟踪(例如trac,redmine等)

- 连续集成服务器(例如,哈德森,巡航控制等)

我不确定我是否错过任何东西.有人想加吗?

project-management infrastructure naming-conventions

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

在Python dict中访问兄弟字典值的最有效方法是什么?

在Python中,我有一个字典列表,如下所示:

matchings = [
    {'id': 'someid1', 'domain': 'somedomain1.com'},
    {'id': 'someid2', 'domain': 'somedomain2.com'},
    {'id': 'someid3', 'domain': 'somedomain3.com'}
]
Run Code Online (Sandbox Code Playgroud)

而且,我有一个变量:

the_id = 'someid3'
Run Code Online (Sandbox Code Playgroud)

检索项目域值的最有效方法是什么?

python dictionary loops list-comprehension

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