小编gtg*_*ola的帖子

Microsoft WPF转换器

所以我今天在MSDN上找到了一个转换器列表,现在我想使用它们中的一些.然而,在搜索了一下后,我似乎无法找到关于它们的任何东西.

我主要想使用IntToBoolConverter.但是我不知道如何使用转换,因为没有提供如何做到(或在谷歌)的信息.

我知道自己很容易制作这个转换器,但我是一名程序员,当你可以制造已经存在的方法(转换器)时,我的机器人很懒.

希望有人能向我解释如何使用这些转换器.

编辑:

在尝试回复后,我在加载usercontrol时遇到错误:

{"Cannot find resource named 'IntToVisibleConverter'. Resource names are case sensitive."}
Run Code Online (Sandbox Code Playgroud)

App.xaml中

<Application x:Class="Smartp1ck.JungleTimerClient.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:msconv="clr-namespace:Microsoft.TeamFoundation.Controls.WPF.Converters;assembly=Microsoft.TeamFoundation.Controls">
    <Application.Resources>
        <msconv:IntToVisibleConverter x:Key="IntToVisibleConverter" />
    </Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)

并在用户控制上

<TextBlock Text="{Binding TimeLeft}" HorizontalAlignment="Center" Visibility="{Binding Path=TimeLeft, Converter={StaticResource IntToVisibleConverter}}" />
Run Code Online (Sandbox Code Playgroud)

EDIT2:

在usercontrol的Resources中设置它使它工作.太糟糕我不能使用app.xaml由于某种原因我以后会把它弄清楚.谢谢你的帮助,解决了!

格言

c# wpf converter mvvm

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

MD5进度输出 - BASH

我在工作中得到了一个简单的MD5SUM脚本.除了显示进度的部分(已经计算给用户的文件的百分比)之外,它几乎完成了.我正在考虑使用带有虚拟变量的while循环来检查是否已经计算了MD5.唯一的问题是md5sum(在linux上)不会返回任何类型的反馈,除非计算出实际的md5sum.因此,很难向用户显示已处理了多少文件.这是脚本的副本.

#!/bin/bash

#MD5 verification tool
#1st argument is file name of .iso, and the 2nd argument is the the MD5 hexsum.

echo Checking file $1 .....  
#calc md5 for file
SUM=`md5sum $1`
#insert while loop here?
#compare values
test $SUM = $2 && echo original || echo False 

#8cd98b693ce542b671edecaed48ab06d8c
# GNOME-64.iso

exit 0
Run Code Online (Sandbox Code Playgroud)

bash md5sum

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

简单的银行业务程序有2种方法我无法解决C#

我正在创建一个具有这两种方法的程序,我无法弄清楚.它们是"撤回"和"存款",它们位于CheckingAccount类中.在这些方法中,我想最初将值设为0然后添加到它.然后我想取新数字并从中减去.我想"存款"250美元.然后我想'退出'98美元.我不确定在哪里存储这些值以及如何执行它们.我有一个显示器应该看到的结果,而我离开撤销和存款方法是空的.

账户类别:

class Account
{
    protected string firstName;
    protected string lastName;
    protected long number;

    public string FirstName
    {
        set
        {
            firstName = value;
        }
    }
    public string LastName
    {
        set
        {
            lastName = value;
        }
    }
    public long Number
    {
        set
        {
            number = value;
        }
    }
    public override string ToString()
    {
        return firstName + " " + lastName + "\nAccount #: " + number;
    }
}
}
Run Code Online (Sandbox Code Playgroud)

检查帐户类别:

    class CheckingAccount : Account
{
    private decimal balance;

    public CheckingAccount(string firstName, …
Run Code Online (Sandbox Code Playgroud)

c#

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

Java - 从另一个类的ArrayList读取

我们还没有涵盖ArrayLists只有Arrays和2D数组.我需要做的是能够从另一个类的ArrayList中读取.主要目的是在for循环中读取它们并使用存储在其中的值来显示项目.但是,我已经制作了这个快速程序来测试它并不断收到此错误

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.rangeCheck(ArrayList.java:604)
    at java.util.ArrayList.get(ArrayList.java:382)
    at Main.Main(Main.java:14)
Run Code Online (Sandbox Code Playgroud)

这是我的代码

import java.util.ArrayList;

public class Main
{
    public static void Main()
    {
        System.out.println("Test");
        ArrayList <Objects> xcoords = new ArrayList<Objects>();

        for( int x = 1 ; x < xcoords.size() ; x++ )
        {
            System.out.println(xcoords.get(x));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后是ArrayList所在的类

import java.util.ArrayList;

public class Objects
{
    public void xco()
    {
        ArrayList xcoords = new ArrayList();
        //X coords
        //Destroyable
        xcoords.add(5);
        xcoords.add(25);
        xcoords.add(5);
        xcoords.add(5);
        xcoords.add(25);
        xcoords.add(5);
        //Static Walls
        xcoords.add(600);
        xcoords.add(400);
        xcoords.add(600);
    }
} …
Run Code Online (Sandbox Code Playgroud)

java class arraylist

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

如何在模板视图中解析主干集合

我正在使用骨干,我想在我的视图中解析我的第一个集合.

我的第一个问题,undescore真的是最好的方法吗?我听说过mustache.js

接下来的事情是,我不知道该怎么做:

var A = new Model();
var B = new Model();
var Mole = new Collection([A, B]);
var View = View({model: A, collection: Mole });
View.render();
Run Code Online (Sandbox Code Playgroud)

这是我的渲染方法:

render: function(){
  this.template = _.template($('template').html());
  $(this.el).html(this.template(this.collection.models)); //I don't know what to send here
}
Run Code Online (Sandbox Code Playgroud)

这是我的模板

<script type="text/template" id="template">
  <% _.each(collection, function(model){ %> //I don't know what to get here
    <% model.name %>
  <% }); %>
</script>
Run Code Online (Sandbox Code Playgroud)

mustache backbone.js underscore.js

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

如何将PrivateKey转换为SecretKey?

我需要生成一个具有私钥值的密钥,并且可以将其存储在密钥库中。我需要使用该方法setEntry

代码附件:

privateKey = keypair.getPrivate();
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
KeyStore.ProtectionParameter protParam = new KeyStore.PasswordProtection(password);

javax.crypto.SecretKey mySecretKey= null;
KeyStore.SecretKeyEntry skEntry= new KeyStore.SecretKeyEntry(mySecretKey); 

ks.setEntry("secretKeyAlias", skEntry, protParam);
Run Code Online (Sandbox Code Playgroud)

java constructor type-conversion

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

时空权衡

我被问到一个测验以下问题,并且在提示设计更有效的代码段时不知道该问我自己.我的意思是我知道 - 如果 - 其他是耗费时间,我想也许是for循环?我很好奇是否有人可以A.告诉我是否只有1个答案而且B.告诉我为什么解决方案可以运行得更快.

它说:假设以下代码段非常耗时,请编写一个至少削减运行时间2分钟的段.

if (f(n)%==0)
  key = 3*f(n)+4*f(n)+7;
else 
  key = 6*f(n)*f(n)-33;
Run Code Online (Sandbox Code Playgroud)

java math for-loop if-statement

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

大十进制转换问题

嗨使用HALF_EVEN舍入(银行四舍五入)似乎java中的四舍五入没有按预期工作.以下打印件应提供与250335.62相同的输出,但第二次打印输出为250335.63.请建议

System.out.println(new BigDecimal("250335.625").setScale(2, RoundingMode.HALF_EVEN));
System.out.println(new BigDecimal("250335.6250294325406169060513303508358832").setScale(2, RoundingMode.HALF_EVEN));
Run Code Online (Sandbox Code Playgroud)

java rounding scale bigdecimal

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

将 ListCellRenderer 应用于 JList 上的各个单元格

是否可以将 a 应用于listcellrenderera 中的一个单元格jlist?我的代码目前在应用渲染器方面工作正常,但我想为每个条目设置不同的动态变量。抱歉,如果这有点模糊。

总而言之 - 我listcellrenderer只想应用于列表中的一个单元格,我该怎么做?

java swing jlist listcellrenderer

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

更有效的方法呢?

我想知道是否有更有效的方式来运行这个程序?

它适用于较低的数字,但随着时间的推移,时间也会增加 - 指数级.所以像1000000这样的数字永远都需要

import java.util.*;

public class SumOfPrimes {

public static void main(String args[]) {
    Scanner in = new Scanner(System.in);
    long number = 0;

    System.out.println("This program outputs the sum of the primes of a given number.");
    System.out.print("Please enter a number: ");
    number = in.nextLong();

    System.out.println("The sum of the primes below "+number+" is: "+sumOfPrimes(number));
}

public static long sumOfPrimes(long n){
    long currentNum = 2;
    long sum = 0;
    if (n > 2){
        sum = sum + 2;
    }

    while (currentNum …
Run Code Online (Sandbox Code Playgroud)

java sum factors

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

创建三角数的奇怪行为

到达某个Nth 的三角数具有已知的汇总收敛

( n*(n+1) )/2

测试这个:

public static void main(String[] args) {
    int n = 10;
    long solution = (n * (n + 1)) / 2;
    System.out.println("Num: " + n + " Solution: " + solution);
}
Run Code Online (Sandbox Code Playgroud)

得到:

Num: 10 Solution: 55
Run Code Online (Sandbox Code Playgroud)

如果我将数字增加到 100000

int n = 100000;
long solution = (n * (n + 1)) / 2;
System.out.println("Num: " + n + " Solution: " + solution);
Run Code Online (Sandbox Code Playgroud)

得到:

Num: 100000 Solution: 705082704
Run Code Online (Sandbox Code Playgroud)

实际上应该是:

Num: 100000 Solution: 5000050000 …
Run Code Online (Sandbox Code Playgroud)

java

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

如何在java中从对象数组中打印对象?

这是我的对象数组的一个例子.

Ball[] Array= {BallGrid[4], BallGrid[5]};
Run Code Online (Sandbox Code Playgroud)

这就是我尝试将其打印出来但输出结果的方法 finalproject.Ball@1dcc2a3.

for(Ball value : Array){

    System.out.println(value);

}
Run Code Online (Sandbox Code Playgroud)

如何打印出数组[0],使值保持"BallGrid [4]"?

java arrays object

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

currentThread()总是currentThread()?

在Java中Thread,该方法currentThread() 返回"当前正在执行的线程"的内存引用."当前正在执行的线程"这里是调用它的线程currentThread().

我想知道是否有一个例外情况,即是否currentThread()返回一个其他线程而不是调用它.

例如:假设,在main方法中,我正在调用Thread.currentThread().toString()它 - 它返回线程的toString()表示main.

问题是,是否存在返回内存中运行的其他线程的情况?

我想不出一个.currentThread()这是在main线程上执行- 因此无论何时它正在运行,它都是它正在执行的主线程空间.除非有一些滑倒,否则我看不出它会怎样.

currentThread() 是原生的 - 可以在代码中看到这些.

java multithreading

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