小编Mik*_*keW的帖子

如何敲击嵌套模板

我试图弄清楚为什么这个嵌套模板不显示任何东西.我有2个类Foo/Bar,ViewModel有一个可观察的Foo数组,而Foo有一个Bar的集合

目前我所看到的只是Foo项目

  • someitem

代替

  • someitem

    • 分项

项目清单

<ul data-bind="template: {name: 'TopTemplate' , foreach: foos}"></ul>
<script type="text/html" id="TopTemplate">
    <li data-bind='text: Name'>   
        <ul data-bind=" template: {name:  'NestedTemplate' , foreach:  bars} " style="list-style-type:circle;margin-left:15px">
        </ul>
    </li>
</script>                                                   
<script type="text/html" id="NestedTemplate">         
    <li data-bind='text: Name'>
    </li>
</script>  


    var Foo = function () {

    var self = this;
    self.Name = ko.observable('someitem');

    self.bars = ko.observableArray([new Bar()]);

    self.HasChildren = ko.observable(false);


    self.addBar = function () {
        self.bars.push(new Bar());
    };
    self.removeBar = function (param) {
        self.bars.remove(param);
    };
    self.bars.push(new Bar());

    } …
Run Code Online (Sandbox Code Playgroud)

knockout.js

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

我应该使用什么作为System.Collections.Concurrent.ConcurrentDictionary(3.5)的替代品

我需要一个线程安全的集合,但无法使用ConcurrentDictionary作为其.NET 4.0,我需要使用.NET 3.5.那里有什么替代品?

c# .net-3.5

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

如何删除领事服务

我在我希望删除的领事集群中创建了一堆测试服务,我尝试使用 /v1/agent/service/deregister/{service id} - 并确保它在每个节点上运行良好 - 我可以看到这一点在每个节点上运行

[INFO] 代理:注销服务“ci”

还有另一种方法可以手动清除这些旧服务吗?

谢谢,

consul

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

使用 Vagrant 运行特定的配置块

我想在新配置的服务器上的 Vagrant 文件中运行一个单独的配置块。目前,当我从 CI 服务器运行它时

vagrant up
Run Code Online (Sandbox Code Playgroud)

以下块执行成功

config.vm.provider :linode do |provider, override|   
    #creates a new instance etc .. the following block runs on this instance
end
config.vm.provision :chef_solo do |chef|
    chef.provisioning_path = "/tmp/deploy"
    chef.cookbooks_path = ["cookbooks"]
    chef.add_recipe = "mydeployagent" 
end
Run Code Online (Sandbox Code Playgroud)

现在我想在之后运行一个单独的供应商。(CI服务器中的一个单独任务)即

config.vm.provision :chef_solo do |chef|
    chef.provisioning_path = "/tmp/deploy"
    chef.cookbooks_path = ["cookbooks"]
    chef.add_recipe = "mydeploydatabaseagent" 
end
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚我需要什么

  1. 运行 vagrant up 以便它只执行第一个配置块

  2. 运行 vagrant 以便它只在 1 中创建的实例上运行第二个配置块。

提前致谢

chef-infra vagrant

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

如何在kitchen.yml中进行多重配置?

我有一个Vagrantfile,我通过循环遍历json文件来配置不同的Vm.例如.

cluster_config.each do |cluster|
cluster_name   = cluster[0] # name of node
nodes_config = (JSON.parse(File.read("test_data_bags/myapp/_default.json")))['clusters'][cluster_name]['nodes']

nodes_config.each do |node|


  config.vm.define node_name do |nodeconfig|  
       processes = node_values['processes']
       processes.each do |process|
          nodeconfig.vm.provision :chef_solo do |chef|
              chef.data_bags_path = 'test_data_bags'
              chef.run_list = run_list              
              chef.roles_path = "roles"
                "myapp" => {
                  "cluster_name" => cluster_name,
                  "role" => node_role
                },
              }
          end
       end
    end
end
Run Code Online (Sandbox Code Playgroud)

我想在厨房里做同样的事情.获取一系列属性和foreach数组项 - 运行recipe xyz - 这样我可以使用test-kitchen编写一些测试,这可能吗?

谢谢

chef-infra vagrant test-kitchen

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

在linq中这个很棘手吗?与Linq组合的正则表达式

我有一个带有属性字符串的模型,可以是格式"00000044",所以假设我正在查询List of

public class Foo
{
     private string MemberNo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

从实体框架填充,

我们的套装包括以下内容:

"00000044" include this
"44000000" include this
"20440000" exclude this
Run Code Online (Sandbox Code Playgroud)

如何编写一个查询,将我们的搜索条件"44"左侧的任何非零数字排除

是否可以将Regex与linq结合使用,还是有更聪明的方法?

c# linq

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

标签 统计

c# ×2

chef-infra ×2

vagrant ×2

.net-3.5 ×1

consul ×1

knockout.js ×1

linq ×1

test-kitchen ×1