我将 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"
任何想法?
谢谢!抱歉我的英语不好!
我在我的控制器中有以下代码片段,从第一个列表中我得到了所有用户,然后我迭代向他们发送电子邮件.不知何故,在函数中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) 我在组件上做一些画布菜单以做出反应,现在它有条件地工作了。所以我有一个状态:
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:hidden在isToggleOn状态为true或为false时使我的身体成为CSS ,我想overflow:hidden从body中删除。如何实现?
我想使用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) 我的表中有2个日期列(start_date, end_date).
我试过了Datediff(day, start_date, end_date),但我提示:
列名无效
如何计算这两列之间的日期差异?
在创建仪表板应用程序时,我遇到了需要将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按要求
我正在尝试将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) c# ×2
java ×2
angularjs ×1
collections ×1
css ×1
datagrid ×1
datediff ×1
filewriter ×1
format ×1
gson ×1
java-8 ×1
java-stream ×1
javascript ×1
json ×1
lambda ×1
reactjs ×1
sql ×1
t-sql ×1
timestamp ×1
wpf ×1
writer ×1
yield ×1
yield-return ×1