iTerm 2configuration文件

我最近切换到iTerm2,并喜欢它。 我想知道,如果有一种方法来使用configuration文件来对应您所在的环境/特定机器。 如果我在我的Mac上的一个窗口中执行任务,则configuration文件显示为默认configuration文件,但是如果我将sshconfiguration为一台机器(让dev0),则iTerm上的configuration文件将更新为configuration文件dev0。 一旦我完成了dev0并呼叫退出,configuration文件将再次切换到默认值。 我意识到一个解决办法是打开一个特定的configuration文件,每当我想SSH入另一台机器,并有一种方法来区分,但如果连接closures它需要你注意基于文本而不是说窗口的背景。 这可能吗? 如果不是这个function怎么能被添加的,有没有办法可以做出贡献?

用Pythonparsingdate时间..?

我有一个系统(Python开发)接受date时间作为VARIOUS格式的string ,我必须parsing它们。目前date时间string格式是: Fri Sep 25 18:09:49 -0500 2009 2008-06-29T00:42:18.000Z 2011-07-16T21:46:39Z 1294989360 现在我想要一个通用的parsing器 ,可以在适当的date时间对象中转换任何这些date时间格式… 否则,我不得不单独parsing它们。 所以也请提供分别parsing它们的方法(如果没有genericsparsing器)..

Bash:等待超时

在一个Bash脚本中,我想要做一些事情: app1 & pidApp1=$! app2 & pidApp2=$1 timeout 60 wait $pidApp1 $pidApp2 kill -9 $pidApp1 $pidApp2 也就是说,在后台启动两个应用程序,并给他们60秒完成他们的工作。 那么,如果他们没有在这段时间内完成,杀死他们。 不幸的是,上述不起作用,因为timeout是一个可执行文件,而wait是一个shell命令。 我试图改变它: timeout 60 bash -c wait $pidApp1 $pidApp2 但是这仍然不起作用,因为只能在同一个shell中启动的PID上调用wait 。 有任何想法吗?

如何写“如果不是类”的jQueryselect器?

我想用var p做一些事情: var p = $("li:last"); 但是如果附加了某个类,我不想做任何事情。 我试过了:不是这样的: var p = $("li:last:not(.Class)"); 这不起作用。 我如何排除我的var中的.Class?

MongoDB:在数组匹配参数中查找子文档

在MongoDB中,我想根据满足某些参数的子文档的值find文档。 具体来说,我有一个这样的文件结构: { name: "test", data: [{ name: "test1", start: 0, end: 2 }, { name: "test2", start: 15 end: 18 }] } 如果数据子文档的开始时间小于5,并且同一个子文档的结束时间大于5,如何告诉MongoDB只返回文档? 目前,如果我这样做 db.foo.findOne({ 'data.start': { $lte: 5 }, 'data.end': { $gte: 5 } }) 它会一直返回我的文档,因为5大于0小于18.如何告诉MongoDB只返回我的文档,如果5(或任何值)大于0小于2或大于15小于18 ?

pip忽略setup.py中的dependency_links

我在我的setup.py中有dependency_links: … dependency_links = ['http://github.com/robot-republic/python-s3/tarball/master.tar.gz#egg=python-s3'], … 但它不起作用。 但是,install_requires工作正常。 也许有另一种方法来设置的setup.py所需的git回购?

array_unique,然后重新编号键

可能重复: 重新索引数字数组键 我有一个数组如下 Array ( [0] => 15/11/2012 – 18/11/2012 [1] => 15/11/2012 – 18/11/2012 [2] => 15/11/2012 – 18/11/2012 [3] => 15/11/2012 – 18/11/2012 [4] => 19/12/2012 – 24/12/2012 [5] => 24/12/2012 – 01/01/2013 [6] => 24/12/2012 – 01/01/2013 [7] => 16/01/2013 – 01/02/2013 ) 我正在使用array_unique删除重复给我 Array ( [0] => 15/11/2012 – 18/11/2012 [4] […]

关于DbSet和DbContext

我看到一段将DbSet和DbContext混合在一起的代码。 我在Entity Framework上不够强大。 我以为他们是不同的东西。 有人能给我一点解释吗? public class testContext : DbContext { public testContext(); public string IPAddress { get; set; } public DbSet<WSettings> Settings { get; set; } public string UserName { get; set; } public override int SaveChanges(); }

如何在绘图中仅显示特定曲线子集的图例?

t = 0 : 0.01 : 2 * pi; s = sin(t); c = cos(t); m = -sin(t); hold on; plot(t, s, 'r'); plot(t, c, 'b'); plot(t, m, 'g'); hold off; legend('', 'cosine', ''); 在我的绘图中有几条曲线。 我只想显示一些传说。 我该怎么做? 例如,我怎样才能使余弦曲线的图例在上面的绘图中可见? 当我将legend()函数作为legend('', 'cosine'); 而不是添加空的第三个参数,确实从图例中删除第三条绿线。 但是这并不能解决我的问题,因为不需要的红线保持可见。

'mvn'不被识别为内部或外部命令,

当我input命令mvn –version时,出现以下错误: “mvn”不被识别为内部或外部命令,可操作程序或batch file。 我也跟着这个,但是我仍然无法完成工作。 当我input这个命令echo %M2_HOME%我得到path打印为D:\Program Files\apache-maven-3.0.4当我input'echo%M2%'我得到的path打印为D:\Program Files\apache-maven-3.0.4\bin 环境: Windows XP