小编Cyr*_*Cyr的帖子

7z 仅列出文件名

我使用的是 7z 版本 18.05,我想仅列出存档内容的文件名。

如果我使用该命令,7z l myArchive.7z我会得到以下输出:

7-Zip 18.05 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-04-30

Scanning the drive for archives:
1 file, 146863932 bytes (141 MiB)

Listing archive: myArchive.7z

--
Path = myArchive.7z
Type = 7z
Physical Size = 146863932
Headers Size = 393
Method = LZMA:26
Solid = +
Blocks = 1

Date       Time     Attr          Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2017-12-06 08:55:47 D...A            0            0  myArchive
2017-12-06 08:55:42 D...A            0            0 …
Run Code Online (Sandbox Code Playgroud)

cmd 7zip

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

如何在cygwin中运行的python中拦截ctrl + c命令

我在 cygwin shell 中运行 python 脚本,但无法拦截ctrl+c命令。

这是我的Python脚本:

#!/cygdrive/c/python27/python.exe -u
import signal
import sys
def signal_handler(sig, frame):
    print('You pressed Ctrl+C!')
    sys.exit(0)

signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
signal.signal(signal.SIGBREAK, signal_handler)

print('Press Ctrl+C')
input()
Run Code Online (Sandbox Code Playgroud)

还使用 try/catch 方法仍然不起作用

#!/cygdrive/c/python27/python.exe -u
try:
    input()
except KeyboardInterrupt:
    print('Interrupted')
Run Code Online (Sandbox Code Playgroud)

但这些处理程序都不能与ctrl+c命令一起使用。Cygwin版本是1.7.25(0.270/5/3),我使用的是python 2.7。怎么了?

python cygwin python-2.7

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

获取DisplayName属性的所有值

我正在使用带有EntityFramework 6 DataAnnotations的asp.net MVC 5。我想知道是否有一种方法来获取所有DisplayName对象并将它们保存在变量中到Controller类中。

例如,考虑以下类:

public class Class1
{
    [DisplayName("The ID number")]
    public int Id { get; set; }

    [DisplayName("My Value")]
    public int Value { get; set; }

    [DisplayName("Label name to display")]
    public string Label { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何获取DisplayName所有属性的值?例如,如何创建一个返回a的函数,该函数Dictionary< string,string >的键具有属性名称和值为的键DisplayName,如下所示:

{ "Id": "The ID name", "Value": "My Value", "Label": "Label name to display"}.
Run Code Online (Sandbox Code Playgroud)

我已经看到了这个主题stackoverflow-获取DisplayName属性的值,但是我不知道扩展此代码的方法。

c# asp.net-mvc data-annotations entity-framework-6

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