小编Rag*_*son的帖子

比较EC2实例的启动时间和python中的当前时间

我从EC2实例中提取launch_time,它返回一个unicode字符串,如下所示:

2014-12-22T08:46:10.000Z

我使用dateutil解析器将其转换为datetime

launch_time = parser.parse(instance.launch_time)
Run Code Online (Sandbox Code Playgroud)

所以我转换后的午餐时间如下:

2014-12-22 08:46:10 + 00:00

我想将此启动时间与当前时间进行比较,以了解此实例运行了多长时间.

我得到current_time:

current_time = datetime.datetime.now()
Run Code Online (Sandbox Code Playgroud)

我这样得到它:

2014-12-22 11:46:10.527010

现在我有两个时间戳,我有这个功能

def timeDiff(launch_time, current_time):
    running_time = current_time - launch_time
    return running_time.seconds/60
Run Code Online (Sandbox Code Playgroud)

我预计结果将是180分钟(3小时).但我得到了这个错误:

TypeError:无法减去offset-naive和offset-aware datetimes

我认为这两个时间戳之间存在明显差异.我需要准确比较日期和时间,看看它运行了多长时间.我找不到合适的方法来解决这个问题.任何想法赞赏!

python datetime amazon-ec2 boto amazon-web-services

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

使用多个UIMap.Designer.cs进行编码的UI测试?

我开始使用Coded UI Tests.到目前为止一切顺利,但我对文件UIMap.uitest有一个担忧.由于我必须创建许多测试场景,因此意味着许多cs文件.我拥有的文件越多,UIMap.uitest就越大,因为它一直在重新生成代码.我的问题是,是否可以分别为每个cs文件创建/创建每个UIMap.uitest?我正在使用VS2010.

谢谢

testing automated-tests visual-studio-2010 coded-ui-tests

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

具有特殊字符的子串

假设我有一个字符串:

string str = "09012013 Receipt 09012013 #12"
Run Code Online (Sandbox Code Playgroud)

我想做substring返回"Receipt 09012013#12",我用substring:

var result = str.Substring(9);
Run Code Online (Sandbox Code Playgroud)

结果只是"收据09012013"

我尝试了其他特殊字符(%,§,$ ...),它工作,substring返回"收据09012013%12",但使用#和&,子字符串只返回"收据09012013"​​.

有什么想法吗?谢谢.

编辑

我的代码:

new NaviListItem("renameBtn", "showwaitingscreen", "akte/renameakte?entityid=" + Request["parentid"] + "&aktenkurzbezeichnung=" + Model.Node.Header.Substring(Model.Node.Ordnungsnummer.Length+1), "umbenennen.png", Model.RenameVisible, "Umbenennen", "Umbenennen"),
Run Code Online (Sandbox Code Playgroud)

c# asp.net string substring razor

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

Python os.path.join Linux 上的绝对路径

我有一个这样的文件路径:

file_name = full_path + env + '/filename.txt'
Run Code Online (Sandbox Code Playgroud)

其中:

  • full_path 是 '/home/louis/key-files/
  • env 是“产品”

=> 文件名是 '/home/louis/key-files/prod/filename.txt'

我想使用 os.path.join

file_name = os.path.abspath(os.path.join(full_path, env, '/filename.txt'))
Run Code Online (Sandbox Code Playgroud)

但是返回的结果只有: file_name = '/filename.txt'

我怎样才能得到上面的预期结果?谢谢

python linux string join path-manipulation

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

Python不比较日期?

我有这个launch_time:

2015-01-15 10:31:54 + 00:00

我得到current_time

current_time = datetime.datetime.now(launch_time.tzinfo)
Run Code Online (Sandbox Code Playgroud)

我希望两次都相同所以我使用了tzinfo.所以,current_time的值是

2015-01-16 10:55:50.200571 + 00:00

我用这个运行时间:

running_time = (current_time - launch_time).seconds/60
Run Code Online (Sandbox Code Playgroud)

该值仅返回23分钟.它应该是一天+ 23分钟= 1463分钟

有人能帮我吗.谢谢

python time datetime compare date

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

如何从网格中杀死/取消注册/删除 Selenium 节点

我管理一个硒网格。我想使用命令行或类似方式从网格中删除或取消注册节点,因为我无权访问注册为 selenium 节点的 PC,但我可以从网格中看到它的 IP。

这是注册该节点的脚本:

java -jar selenium-server-standalone-2.48.2.jar -role node -hub http://10.0.50.34:4444/grid/register/
Run Code Online (Sandbox Code Playgroud)

我无论如何都找不到停止这个脚本的方法。我试图关闭集线器并重新启动它,但该节点再次注册,因为脚本仍在运行并等待集线器。

selenium automated-tests selenium-grid selenium-rc

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

Git 合并 - 同时合并 2 个分支会发生什么

我对 git 上的合并有不清楚的理解,我想正确理解。

假设我在 master 分支上有一个文件 F,它已经有 100 个 LOC。我从 master 创建了一个分支 A,并编写了 50 个 LOC,从第 101 行开始到第 150 行。我创建了一个合并请求,将分支 A 合并到 master。因此,如果分支 A 将被合并,那么 master 上的文件 F 将有 150 LOC

假设分支 A 尚未合并到 master,仍在等待。我从 master 创建了一个新的分支 B。我还写了 50 LOC,也是从第 101 行到第 150 行开始(因为分支 A 尚未合并)。我还为分支B创建了一个MR

如果 2 个人审阅 2 份 MR,将会发生什么情况,并且:

  1. 他们同时合并2个MR?master会不会有冲突,因为两个分支都想合并到第101行到第150行?

  2. 如果分支A先合并,则意味着master已经有150个LOC,但分支B仍然从第101行到第150行开始,因为它是在master还有100个LOC时创建的。B合并的时候会不会也有冲突?或者说 Git 是如何处理这些的?

提前致谢(我不是巨魔,只是想弄清楚一些东西,以防有人要标记这个问题)

git merge branch git-branch gitlab

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

Razor和String.Format不适用于特殊字符

我有Razor和String.Format的问题.我有一个参数如下:

@{
string aktenHeader = Html.Raw(Model.Node.Aktenzeichen + string.Format("{0}" + Model.Node.Aktenkurzbezeichung, (Model.Node.Aktenzeichen != null && Model.Node.Aktenkurzbezeichung != null ? " ./. " : ""))).ToString();    
}
Run Code Online (Sandbox Code Playgroud)

我得到了例外:输入字符串的格式不正确.

请帮帮我的朋友.谢谢

编辑

Model.Node.Aktenzeichen ="Akte"

Model.Node.Aktenkurzbezeichung ="测试$ {}"

我期待aktenHeader ="Schnulli ./.测试$ {}"

c# asp.net-mvc razor

0
推荐指数
1
解决办法
955
查看次数