小编McD*_*ean的帖子

Pad Left&Pad Right(Pad Center)String

字符串有PadLeftPadRight.我需要左右填充(中心对齐).是否有标准化的方法来实现这一目标,或者更好的是,实现同一目标的内置方式?

c#

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

这个npm开关如何修复Windows路径长度问题

在Windows上,NPM由于其依赖项的深层嵌套而存在问题.为了解决这个问题,朋友提出了以下命令

npm install <dep> -g --no-bin-link

手册页说明了这个命令

The --no-bin-links argument will prevent npm from creating symlinks for any binaries the package might contain."

任何人都可以用简单的语言解释这个标志对允许安装依赖项的影响是什么,这通常会导致深层路径问题?

node.js npm

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

我是否真的在这里使用任务和异步获得任何东西

我试图掌握Tasks和Async Await关键字.我有基本上调用小样本方法Ñ的方法数.需要注意的两个要点是

  • 我不关心方法运行的顺序
  • 应该在后台线程上调用所有方法

这就是代码.

public async void Handle<T>(T entry) {
    await Task.Run(() => {
        Parallel.ForEach(_handlers, pair => {
            pair.Value.Invoke(_reference, new object[] {
                entry
            });
        });
    });
Run Code Online (Sandbox Code Playgroud)

我的问题是我实际上从上面的代码中获得了任何异步或并行性吗?

c# task-parallel-library async-await

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

我的绑定有什么问题?

在我们开始之前,我想指出使用html/js和knockout这是第零天所以我可能只是误解了它是如何一起工作的.

我做了一个简单的测试webapi,所以我可以抓住淘汰赛.到目前为止,这一切都在起作用,但对于<span data-bind="text:currentMember().name"></span>我似乎无法开展工作的约束.

这页纸

<!DOCTYPE html>
<html>
<head>
    <title>Test page</title>
    <script src="Scripts/knockout-2.2.1.js"></script>
    <script src="Scripts/jquery-2.0.0.js"></script>
    <script src="Scripts/ViewModels/indexViewModel.js" defer="defer"></script>
</head>
<body>
    <div id="Content">
        <section>
            <p>Member Number: </p>  <input id="memberNumber" type="text" />
            <p>Pin: </p>  <input id="memberPin" type="text" />
            <input type="submit" value="Get" data-bind="click: getMember" />
        </section>
        <span data-bind="text:currentMember().name"></span>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

ViewModel

function IndexViewModel() {
var self = this;

self.currentMember = ko.observable();

self.getMember = function () {

    var memberNumber = $('#memberId').val();
    var memberPin = $('#memberPin').val();

    if (memberNumber == '' || memberPin == …
Run Code Online (Sandbox Code Playgroud)

javascript html5 knockout.js

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

使用Caliburn Micro将EventAggregator注入ViewModel

从EventAggregator上的Caliburn Micro文档中提取:

// Creating the EventAggregator as a singleton.
public class Bootstrapper : BootstrapperBase {
    private readonly SimpleContainer _container =
        new SimpleContainer();

     // ... Other Bootstrapper Config

    protected override void Configure(){
        _container.Singleton<IEventAggregator, EventAggregator>();
    }

    // ... Other Bootstrapper Config
}

// Acquiring the EventAggregator in a viewModel.
public class FooViewModel {
    private readonly IEventAggregator _eventAggregator;

    public FooViewModel(IEventAggregator eventAggregator) {
        _eventAggregator = eventAggregator;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以问题是如何让Bootstrapper创建的EA实例注入你的虚拟机?

var svm = new SomeViewModel(?);

我尝试使用Caliburn.Micro.IoC.Get方法,但这不起作用......

c# mvvm caliburn.micro

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