小编Syo*_*yon的帖子

使用FXML在JavaFX中自定义ListView

我想在javafx中创建自定义列表视图.在这里,我需要在列表单元格中绑定多个组件,如下所示,例如一个标签,一个文本字段,一个HBox下的一个按钮和两个按钮,一个超链接,另一个HBox中的一个标签,这些HBox属于一个VBox,这个VBox属于单个列表单元格,它将重复并生成一个列表视图.

代码是

<ListView fx:id="ListView" layoutX="0" layoutY="30" prefWidth="600" prefHeight="300">
    <HBox fx:id="listBox" alignment="CENTER_LEFT">
        <padding><Insets top="5" bottom="5" left="5"></Insets> </padding>
        <HBox alignment="CENTER_LEFT" prefWidth="170" minWidth="88">
            <Label fx:id="surveyName" text="Field A" styleClass="Name"></Label>
        </HBox>
        <VBox styleClass="Description" prefWidth="155" minWidth="86">

            <HBox>
                <HBox styleClass="surveyDesIcon" prefWidth="20" prefHeight="16"></HBox>
                <Label fx:id="surveyCode" text="PRW3456HJ"></Label>
            </HBox>
            <HBox>
                <HBox styleClass="DateIcon" prefWidth="20" prefHeight="16"></HBox>
                <Label fx:id="Date" text="PRW3456HJ"></Label>
            </HBox>
        </VBox>
        <HBox fx:id="Status" prefWidth="160" minWidth="80">
            <Label fx:id="StatusLabel" text="Checking Files.."/>
        </HBox>
        <HBox fx:id="StatusIcon1" prefWidth="50" prefHeight="50" alignment="CENTER">
            <Label styleClass="StatusIcon1" prefWidth="24" prefHeight="24" alignment="CENTER"/>
        </HBox>
        <HBox fx:id="StatusIcon2" prefWidth="50" prefHeight="50" styleClass="StatusIconBox" alignment="CENTER">
            <Hyperlink styleClass="StatusIcon2" prefWidth="24" maxHeight="24" alignment="CENTER"/> …
Run Code Online (Sandbox Code Playgroud)

javafx fxml

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

Windows应用程序分析

是否有用于收集类似于Google Analytics的数据的.NET框架,例如,了解有多少人使用特定功能或有多少人启动应用程序.我找到的唯一解决方案是EQATEC Analytics,它非常好,但没有显示正在使用哪个功能或哪个版本的应用程序.基于API,它似乎收集数据,它只是不提供它.

.net analytics winforms

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

将AM PM时间字符串存储到MySQL中的TIME数据类型,并在显示时使用AM PM进行检索?

我在前端输入日期为上午10:00,中午12:00等...(表示12小时格式).现在我想在time databaseatatype 列中保存数据库中的值.如何在AM 中将AM PM值保存为时间数据类型,并再次显示在前端附加AM PM的时间?

php mysql time append

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

Null检查嵌套对象

我有几个由API返回的普通旧C#对象,并且在其中嵌套了几层POCO.我需要访问这些结构中包含的字段,但是因为当数据丢失时,API将这些嵌套对象保留为null,我发现自己必须进行大量的空检查才能进入我真正想要的字段.

if(obj != null && obj.Inner != null && obj.Inner.Innerer != null) { ... }
Run Code Online (Sandbox Code Playgroud)

我提出的最短形式是使用三元运算符.

obj != null && obj.Inner != null && obj.Inner.Innerer != null ? obj.Inner.Innerer.Field : null;
Run Code Online (Sandbox Code Playgroud)

C#有没有办法做到这一点,而不必写出所有这些比较?我真的很喜欢简短的东西:

obj.Inner.Innerer.Field ?? null;
Run Code Online (Sandbox Code Playgroud)

但是只检查Field为null.

c# null

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

Java方法,可以为Hex中的HMAC-SHA256提供与Python方法相同的输出

我现在正尝试使用Java使用HMAC-SHA256对字符串进行编码.编码的字符串,用于匹配Python生成的另一组编码字符串hmac.new(mySecret, myPolicy, hashlib.sha256).hexdigest().我试过了

    Mac sha256_HMAC = Mac.getInstance("HmacSHA256");
    SecretKeySpec secretKey = new SecretKeySpec(secret.getBytes(), "HmacSHA256");
    sha256_HMAC.init(secretKey);

    byte[] hash = sha256_HMAC.doFinal(policy.getBytes());
    byte[] hexB = new Hex().encode(hash);
    String check = Hex.encodeHexString(hash);
    String sha256 = DigestUtils.sha256Hex(secret.getBytes());
Run Code Online (Sandbox Code Playgroud)

打印出来后,hash,hexB,check和sha256没有提供与下面的Python加密方法相同的结果

hmac.new(mySecret, myPolicy, hashlib.sha256).hexdigest()
Run Code Online (Sandbox Code Playgroud)

所以,我试图寻找类似于上述Python函数的库或其他东西.有人可以帮帮我吗?

python java hmac

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

Image PropertyItems和disposStream

我正在加载Image一个byte[]使用MemoryStream并通过检查它来获取有关图像的信息ProperyItems.在这样做的过程中,我注意到一些奇怪的行为,其中一些图像PropertyItems正在消失.经过多次调试后,我终于发现这是由于MemoryStream被处理造成的.

MemoryStream ms0 = new MemoryStream(imageBytes);
Image img0 = Image.FromStream(ms0);
Console.Out.WriteLine("Without using, Image propertyIDs: ");
foreach (int itemId in img0.PropertyIdList)
    Console.Out.Write(itemId + ", ");
Console.Out.Write("\n");

Image img1 = null;
using (MemoryStream ms1 = new MemoryStream(imageBytes))
{
    img1 = Image.FromStream(ms1);
}
Console.Out.WriteLine("Outside using, Image propertyIDs: ");
foreach (int itemId in img1.PropertyIdList)
    Console.Out.Write(itemId + ", ");
Console.Out.Write("\n");
Run Code Online (Sandbox Code Playgroud)

输出:

Without using, Image propertyIDs: 
254, 256, 257, 258, 259, 262, 269, 273, …
Run Code Online (Sandbox Code Playgroud)

c# dispose using image

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

Perl JSON编码从单个密钥创建json数组

使用Perl编码由Java程序使用的哈希.JSON编码将单个键转换为JSON数组元素.

my %attribute;
push (@{$attribute {"Color"}},'Green');
push (@{$attribute {"Model"}}, ('Model_1','Model_2'));
print Dumper(\%attribute);
my $json_attr = JSON->new->utf8->encode(\%attribute);
print $json_attr;
Run Code Online (Sandbox Code Playgroud)

输出:

$VAR1 = {
    'Model' => [
        'Model_1',
        'Model_2'
        ],
    'Color' => [
        'Green'
        ]
};
{"Model":["Model_1","Model_2"],"Color":["Green"]}
Run Code Online (Sandbox Code Playgroud)

我需要哈希中的单个键看起来像这样:{"Color":"Green"}(没有方括号)谢谢.

perl json

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

标签 统计

c# ×2

.net ×1

analytics ×1

append ×1

dispose ×1

fxml ×1

hmac ×1

image ×1

java ×1

javafx ×1

json ×1

mysql ×1

null ×1

perl ×1

php ×1

python ×1

time ×1

using ×1

winforms ×1