程序设计

专业和发烧友程序员的问答

14
确定当前PowerShell脚本位置的最佳方法是什么?
每当需要引用公共模块或脚本时,我都喜欢使用相对于当前脚本文件的路径。这样,我的脚本始终可以在库中找到其他脚本。 那么,确定当前脚本目录的最佳标准方法是什么?目前,我正在做: $MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition) 我知道可以在模块(.psm1)中使用$PSScriptRoot此信息,但是在常规脚本(即.ps1文件)中没有设置此信息。 获取当前PowerShell脚本文件位置的规范方法是什么?

30
如何枚举String类型的枚举?
enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } 例如,我该怎么做: for suit in Suit { // do something with suit print(suit.rawValue) } 结果示例: ♠ ♥ ♦ ♣
530 swift  string  enums  enumerate 

8
如何在Matplotlib中设置图形标题和轴标签的字体大小?
我正在Matplotlib中创建一个图形,如下所示: from matplotlib import pyplot as plt fig = plt.figure() plt.plot(data) fig.suptitle('test title') plt.xlabel('xlabel') plt.ylabel('ylabel') fig.savefig('test.jpg') 我想为图形标题和轴标签指定字体大小。我需要所有三个字体大小都不同,所以我不需要设置全局字体大小(mpl.rcParams['font.size']=x)。如何分别设置图形标题和轴标签的字体大小?
530 python  matplotlib 


7
我应该在git commit消息中使用过去时还是现在时?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我读过一次 git commit消息应该使用命令式现在时,例如“为x添加测试”。我总是发现自己使用过去时,例如“为x添加测试”,这对我来说自然而然。 这是John Resig最近提交的内容,其中显示了两个消息: 在操作测试中调整更多jQuery设置结果。还确定了预期测试结果的顺序。 有关系吗?我应该使用哪个?

4
什么是Python鸡蛋?
我是Python的新手,只是想了解它的软件包是如何工作的。大概“蛋”是某种包装机制,但是如何快速概述它们所扮演的角色,以及可能提供有关为什么它们有用以及如何创建它们的一些信息?
530 python  egg 

15
如何将列表的字符串表示形式转换为列表?
我想知道最简单的方法是将string类似以下的列表转换为list: x = u'[ "A","B","C" , " D"]' 即使用户在逗号之间加上空格,也要在引号内使用空格。我还需要处理以下内容: x = ["A", "B", "C", "D"] 在Python中。 我知道我可以使用strip()并split()使用split运算符删除空格,并检查非字母。但是代码变得非常混乱。有我不知道的快速功能吗?
530 python  string 


13
如何使用json.net忽略类中的属性(如果为null)
我正在使用Json.NET将类序列化为JSON。 我有这样的课: class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List<Test2> Test2List { get; set; } } 我只想在is 时JsonIgnore()向Test2List属性添加属性。如果它不为null,那么我想将其包含在json中。Test2Listnull
529 c#  json.net 


15
collections.defaultdict如何工作?
我已经阅读了python文档中的示例,但仍然无法弄清楚此方法的含义。有人可以帮忙吗?这是python文档中的两个示例 >>> from collections import defaultdict >>> s = 'mississippi' >>> d = defaultdict(int) >>> for k in s: ... d[k] += 1 ... >>> d.items() [('i', 4), ('p', 2), ('s', 4), ('m', 1)] 和 >>> s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)] >>> d …

6
链接vs编译vs控制器
创建指令时,可以将代码放入编译器,链接函数或控制器中。 在文档中,他们解释说: 编译和链接功能用于角度循环的不同阶段 指令之间共享控制器 但是,对我来说,不清楚哪种代码应该放在哪里。 例如:我可以在编译中创建函数并将它们附加到链接的作用域中,还是仅将函数附加到控制器的作用域中? 如果每个指令可以有自己的控制器,则如何在指令之间共享控制器?控制器是真正共享的还是仅仅是作用域属性?

14
将div放入锚点是否正确?
我听说将block元素放入内联元素是HTML的罪过: <a href="http://www.mydomain.com"><div> What we have here is a problem. You see, an anchor element is an inline element, and the div element is a block level element. </div></a> 但是,如果您像display:block样式表那样设置外部锚点,该怎么办?还是错吗?关于块级和内联元素的HTML 4.01规范似乎是这样认为的: 样式表提供了指定任意元素呈现的方法,包括将元素呈现为块还是内联。在某些情况下,例如列表元素的内联样式,这可能是适当的,但总的来说,不鼓励作者以这种方式覆盖HTML元素的常规解释。 有人对此问题有其他建议吗?
529 html 

11
想要一个简单的argparse示例:1个参数,3个结果
该文档为argparse Python模块,而优秀的我敢肯定,是太多了我的小初学者的大脑现在掌握。我不需要在命令行上进行数学运算,也不需要在屏幕上设置格式行或更改选项字符。我要做的只是“如果arg是A,如果以上都不显示帮助并退出,则B这样做。”
529 python  argparse 

17
在Linux中开始iPhone应用程序开发?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 我听说如果要开发iPhone应用程序,则需要购买Mac。这是真的? 是否可以使用Linux开发iPhone应用程序?如果是,我需要什么?在哪里可以下载必要的工具?
529 ios  linux 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.