小编Tat*_*ved的帖子

如何在wpf(DataGrid)中格式化TimeSpan?

我将 TimeSpan 以刻度为单位保存到 SqlCe 中,当我将数据加载到 DataGrid 中时,我想以 HH:MM:SS 格式设置该值。我用这个试试:

<DataGridTextColumn Binding="{Binding tiempo, StringFormat={}{0:hh':'mm':'ss}, TargetNullValue=' --- '}"  Width="80" Header="Tiempo"/>
Run Code Online (Sandbox Code Playgroud)

但 DataGrid 显示“hh:mm:ss”而不是值。

我也尝试尝试其他模式,例如 StringFormat="hh\:mm\:ss"

任何想法?

谢谢!抱歉我的英语不好!

c# format wpf datagrid timestamp

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

Java8列表.调用void函数

我在我的控制器中有以下代码片段,从第一个列表中我得到了所有用户,然后我迭代向他们发送电子邮件.不知何故,在函数中sendEmail()我不得不返回一个对象,但我不需要返回任何东西.

List<User> users = new ArrayList<User>();

menuPriceSummaryService.findAll()
    .stream()
    .map (mps -> checkPreferences(mps))
    .iterator()
    .forEachRemaining(users::addAll);

users
    .stream()
    .map (o -> sendEmail(o))
    .iterator();
Run Code Online (Sandbox Code Playgroud)

java collections lambda java-8 java-stream

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

有条件地在反应中应用内联样式

我在组件上做一些画布菜单以做出反应,现在它有条件地工作了。所以我有一个状态:

constructor(props) {
    super(props);
    this.state = {isToggleOn: true};

    this.toggleMenu = this.toggleMenu.bind(this);
}

componentDidMount() {
    this.setState({isToggleOn: false});
}

toggleMenu() {
    this.setState(prevState => ({
        isToggleOn: !prevState.isToggleOn
    }));
}
Run Code Online (Sandbox Code Playgroud)

我想overflow:hiddenisToggleOn状态为true或为false时使我的身体成为CSS ,我想overflow:hiddenbody中删除。如何实现?

css reactjs

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

C#,将case语句转换为yield语句

我想使用yield关键字将此语句转换为更优雅的东西,以构建用于测试的VM映像列表,但语法让我困惑。

期望的最终目标。

List<VmImages> images;
images[0] - WindowsServer2019
images[1] - WindowsServer2016
images[2] - RhelServer;
images[3] - OpenLogic;
Run Code Online (Sandbox Code Playgroud)

今天的代码如下所示:

for (var i = 0; i < LinuxVMs; i++)
{
    switch (i)
    {
        case 0:
            linuxDistros.Add(ConfigLoader.redHat);
            break;
        case 1:
            linuxDistros.Add(ConfigLoader.openLogic);
            break;
        case 2:
            linuxDistros.Add(ConfigLoader.suse);
            break;
        case 3:
            linuxDistros.Add(ConfigLoader.ubuntu);
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

这感觉是一个很好的例子,使用yield关键字将逻辑简化为这样的,我调用GetLinuxVMs()x次,其中X是的计数LinuxVMs

private static IEnumerable<VmDistribution> GetLinuxVmDistros()
{
    yield return ConfigLoader.redHat;
    yield return ConfigLoader.openLogic;
    yield return ConfigLoader.suse;
    yield return ConfigLoader.canonical;
}
Run Code Online (Sandbox Code Playgroud)

我不确定如何将其集成到我的代码中,这是我尝试过的:

for (var i = 0; i < LinuxVMs; …
Run Code Online (Sandbox Code Playgroud)

c# yield yield-return

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

Datediff在同一个表中的2列之间

我的表中有2个日期列(start_date, end_date).

我试过了Datediff(day, start_date, end_date),但我提示:

列名无效


如何计算这两列之间的日期差异?

sql t-sql datediff sql-server-2008

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

AngularJS Controller作为服务或服务作为控制器

在创建仪表板应用程序时,我遇到了需要将AngularJS控制器和服务集于一身的情况.

在主(第一)页面我有mainController(没有布局),也layoutController用方法loadLayoutFromAPI()和键绑定到按钮saveLayoutToAPI().

现在,在中学(第二)secondController只有而不是layoutController.我需要layoutController直接使用来自的方法secondController,我不想ng-controller在HTML中插入指令(而是secondController通过像服务一样的依赖注入).

MainPage(1st):

<div ng-controller="mainController">
    <!-- some other code -->

    <div ng-controller="layoutController as ctrl">
        <a href="#" ng-click="ctrl.loadLayoutFromAPI()">Load</a>
        <a href="#" ng-click="ctrl.saveLayoutToAPI()">Save</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

第二页(第二页):

<div ng-controller="secondController">
    <!-- some other code -->
</div>
Run Code Online (Sandbox Code Playgroud)

我试图寻找这个问题,但根本找不到答案.

问题:我应该如何使用相同的代码(方法save()load())作为Controller(ng-controller)和其他时间作为服务(包括在内dependency-injection)?

谢谢

JS Bin按要求

javascript angularjs angularjs-service angularjs-controller

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

编写器无法使用Gson处理json文件,代码执行后json文件为空白

我正在尝试将json数据写入json文件。

执行代码后,未引发任何错误,但.json文件为空。

请找到以下代码并对此提供帮助

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.ArrayList;
import java.util.List;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonObject;

public class Test {
    public static void main(String[] args) throws JSONException {
        try {
            List<String> foo = new ArrayList<String>();
            foo.add("1");
            foo.add("2");
            foo.add("3");
            System.out.println("values :: "+foo);

            Writer writer = new FileWriter("operatorList.json");
            Gson gson = new GsonBuilder().create();
            gson.toJson(foo, writer);
        }
        catch(Exception e) {
            e.printStackTrace();            
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

java json filewriter writer gson

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