我正在寻找CSCI /配置项的最正式定义 - 不仅仅是它是什么,而是当合同定义了应作为配置项开发的子系统时我们必须提供/期望的内容.
我花一些时间与我的著名搜索工具,发现有很多的解释为CSCI(维基百科,简称目录,...),但我还没有找到一个标准或指针标准(如ISO-XXX),但它告诉(1)它是什么以及(2)哪些必须被从一个QM/CM点完成.
我只问,因为验收测试期间,承包商QM代表所说的那样,CI只要求不要忘了CI的配置计划,并分配序列号......我希望看到一些SRS,SDD,ICD,SVD,这些子系统的SIP,......文件和验收测试文件......
在应用程序配置上使用 Azure Key Vault 有什么意义吗?
是的,是的,我知道 -它们是免费的,秘密的密钥库,应用程序配置......好吧,应用程序配置。
但是,考虑到它们都是加密的,基本上,为了让某人看到秘密或配置值,他们必须有权访问您的天蓝色门户(这是一个低级坏人场景)。
我看到的唯一区别是,您可以在保管库和配置之间以不同的方式控制权限,但除此之外,如果未经授权的人可以访问您的门户,您就会遇到更大的问题。
所以为什么?并且请只提出好的和真实的论点,而不是“因为你应该”或“因为 X 人这么说”,我可以使用密钥保管库获得哪些我在应用程序配置中没有的好处?
我正在研究VS2010中的多个项目(类库,互操作,Web应用程序等)的解决方案.
对于Web应用程序,我想利用VS2010中的配置转换,因此我一度为每个环境添加了配置:开发,测试,生产等.
一段时间后,在重新安排项目布局后,我注意到一些项目显示了属性页面下拉列表中的所有配置.一些项目(自我进行设置后添加)仅显示标准的Debug和Release配置.一旦我意识到这将使构建配置变得更糟,而不是更好,我决定删除我添加的所有额外配置.
我已从解决方案中删除了所有各种配置选项,但具有备用配置选项的项目仍然具有它们,我无法弄清楚如何在单个项目中摆脱它们.
此外,现在我发现并非所有项目都必须具有相同的配置,我想在解决方案级别和Web应用程序项目(用于配置转换)中创建环境配置,但保留所有类库使用基本的调试/发布配置.我一直无法在用户界面中找到任何工具,或者在网络上找到有关如何设置此类内容的任何信息.
那么,简而言之,在VS2010中管理项目级别配置的最佳/最简单方法是什么?
我一直在管理Subversion作为我公司的工程文档存储库.它工作得很好,但我对Subversion如何(应该)处理MS Office 2007格式有疑问.
我正在查看我的工作副本中的Excel 2007电子表格(扩展名.xlsx),Subversion已经应用了svn:mime-type属性application/octet-stream.这意味着Subversion被视为二进制,对吧?
我希望Subversion可以有效地存储新的MS Office文档格式.我的理解是,每次提交该文件时都会生成二进制文件的完整副本,而如果该文件是文本,则对该文件进行少量更改将导致将少量其他数据添加到存储库中(在至少是典型的情况).
我不太了解XML的细节,但我认为XML文件是文本,因此Subversion会有效地存储它.
是否可以配置Subversion以便有效地存储MS Office OpenXML文档?
后续工作(2009-11-09):我发现Office文档可以使用Office 2003 XML文档格式存储为纯文本(Excel:XML Spreadsheet 2003 ; Word:Word XML Document.有关于丢失的警告格式化,但我还没有遇到任何明显的格式丢失.
有没有办法让Vagrant在运行时显示配置工具的输出,而不仅仅是在最后?如果重要的话,我正在使用Ansible插件.
Vagrant似乎运行整个config.vm.provision部分收集输出,只有在一切都完成后才显示它.
这会导致问题,例如当进程中的某个步骤挂起或您希望进行涉及用户的交互式步骤时.
ssh command-line provisioning configuration-management vagrant
英国增值税制度从17.5%变为15%.您在代码中使用了哪些策略来存储增值税,以及更改将如何影响您的应用程序.您是否存储了大桶的历史记录,以便您可以计算旧价格,还是将旧发票存储在单独的表格中?它是一个简单的配置设置,还是你提出它?存储增值税的理想方式是什么?
在clojure中处理应用程序配置的惯用方法是什么?
到目前为止我使用这个环境:
;; config.clj
{:k1 "v1"
 :k2 2}
;; core.clj
(defn config []
  (let [content (slurp "config.clj")]
    (binding [*read-eval* false]
      (read-string content))))
(defn -main []
  (let [config (config)]
    ...))
这有很多缺点:
config.clj可能无法始终正确解析路径@app/config)(当然,这可以看作是一种很好的功能样式方式,但是使得跨源文件的配置访问变得乏味.像storm这样的大型开源项目似乎使用YAML而不是Clojure,并通过一些丑陋的hack使配置可以访问全局: (eval ``(def ~(symbol new-name) (. Config ~(symbol name)))).
configuration idiomatic clojure configure configuration-management
基本上我正在创建一个描述Munin服务器配置的Salt状态,我需要得到一个已知给主人的所有小兵的列表,如下所示:
{% for host in pillar['munin_clients'] %}
[{{ host.fqdn }}]
    address {{ host.ip }}
    use_node_name yes
{% endfor %}
唯一的区别是我不想使用支柱,我需要动态填充此列表.ret.get_minions似乎是相关的,但由于某种原因我不能使它工作.我有什么选择?
应该很简单,但无论我尝试什么都返回null:
const string key = "system.web";
var sectionTry1 = WebConfigurationManager.GetSection(key);
var sectionTry2 = ConfigurationManager.GetSection(key);
我相信我以前做过这件事.
如果这有所作为,我正在使用MVC.
asp.net-mvc ×1
azure ×1
c# ×1
chef-infra ×1
clojure ×1
command-line ×1
configure ×1
idiomatic ×1
ms-office ×1
openxml ×1
provisioning ×1
salt-stack ×1
ssh ×1
svn ×1
theory ×1
vagrant ×1
web-config ×1