问题列表 - 第54页

用户界面 - 颜色和布局

虽然我对Web应用程序信息特别感兴趣,但我也对桌面应用程序开发有些好奇.这个问题是由我在我的个人网站上的工作以及我的工作所驱动的,我在那里开发了一些功能,但是将其留给其他人以融入网站的外观和感觉.

对于颜色方案,布局,格式等等,是否有任何指南或经验法则?我希望确保访问者的可读性和清晰度,但不要同时保持平淡和沉闷.

至于我在这方面的知识 - 如果你给我一张照片,我有足够的知识在屏幕上重现它,但如果你让我设计一个新的界面或重新设计现有的界面,我不知道从哪里开始.

usability user-interface

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

GWT中的独立图表

我一直在尝试在我们的内部网络上使用漂亮的图表在GWT中工作.

GWT-Ext的图表很不错,但它需要闪存并且控制起来非常麻烦(一般来说看起来很麻烦).

我想知道哪些东西适用于最少的依赖项,它也必须在没有连接到Web的情况下工作(因此,Google的图表API不是解决方案).

编辑:的确,我宁愿一个所有客户端的库.

gwt charts

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

在工作日结束时间的最佳方法是什么?

我有一种情况,我想在一个日期添加小时,并在工作日周围换新日期.我拼凑了一个函数来确定这个新日期,但我想确保我没有忘记任何事情.

要添加的小时称为"延迟".它很容易成为函数的参数.

请发布任何建议.[VB.NET警告]

Private Function GetDateRequired() As Date
    ''// A decimal representation of the current hour
    Dim hours As Decimal = Decimal.Parse(Date.Now.Hour) + (Decimal.Parse(Date.Now.Minute) / 60.0) 

    Dim delay As Decimal = 3.0           ''// delay in hours
    Dim endOfDay As Decimal = 12.0 + 5.0 ''// end of day, in hours
    Dim startOfDay As Decimal = 8.0      ''// start of day, in hours

    Dim newHour As Integer
    Dim newMinute As Integer

    Dim dateRequired As Date = Now
    Dim delta As Decimal …
Run Code Online (Sandbox Code Playgroud)

vb.net date

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

如何使用ADO.NET DataSet和DataAdapter将树结构持久化到具有自动递增ID的数据库表

我有一个表示树结构的自引用角色表

ID [INT] AUTO INCREMENT
Name [VARCHAR]
ParentID [INT]
Run Code Online (Sandbox Code Playgroud)

我正在使用ADO.NET DataTable和DataAdapter来加载和保存此表的值.如果我只创建现有行的子项,则此方法有效.如果我创建子行,然后创建该子项的子项,然后更新,DataTable生成的临时ID值将进入ParentID列.我有以下数据关系集:

dataset.Relations.Add(New DataRelation("RoleToRole",RoleTable.Columns("ID"), RoleTable.Columns("ParentID")))
Run Code Online (Sandbox Code Playgroud)

当我在DataTable中创建新的子行时,我调用了SetParentRow方法

newRow.SetParentRow(parentRow)
Run Code Online (Sandbox Code Playgroud)

当我在DataAdapter上调用Update时,是否有一些特殊的东西可以使ID生成以递归方式传播?

.net database ado.net

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

如何在MS Reporting Services报告中动态居中图像?

开箱即用,在MS Reporting Services中,当设计时未知尺寸时,图像元素不允许图像本身居中.换句话说,图像(如果小于设计表面上分配的尺寸)将锚定在左上角,而不是中心.

我的报告将在运行时知道图像的URL,如果它小于我的设计器中指定的尺寸,我需要能够将该图像居中.

reporting-services

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

C#逻辑顺序和编译器行为

在C#中,(并且可以随意回答其他语言),运行时评估逻辑语句的顺序是什么?

例:

DataTable myDt = new DataTable();
if (myDt != null && myDt.Rows.Count > 0)
{
    //do some stuff with myDt
}
Run Code Online (Sandbox Code Playgroud)

运行时首先评估哪个语句 -

myDt != null
Run Code Online (Sandbox Code Playgroud)

要么:

myDt.Rows.Count > 0
Run Code Online (Sandbox Code Playgroud)

是否有时候编译器会向后评估语句?也许当涉及"OR"运算符时?


&被称为逻辑按位运算符,并将始终评估所有子表达式

什么是何时使用按位运算符而不是"短路布尔值"的好例子?

c# language-agnostic compiler-construction logic

18
推荐指数
5
解决办法
2099
查看次数

打印Winform/visual元素

我通过谷歌发现的所有文章都已过时或相互矛盾.

在c#中打印表单或者说富文本框的最简单方法是什么?我认为PrintDiaglog通过设置它来使用类Document,但是如何转换它?

c# winforms

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

跨平台,语言不可知GUI标记语言?

我当天回过头来学习Swing,但现在我已经转向Python了,想要用GUI制作一些应用程序.我没有时间学习新的GUI API,所以我一直在使用Jython,但我更喜欢使用CPython.

如果我有一个允许我切换GUI库的简单标记,那就太好了.如果我可以跨语言使用相同的标记语言会更好,所以我可以快速为我正在使用的任何语言制作GUI.有谁知道这样的标记/库?

我见过像Glade和wxWidget标记这样的标记(我忘了这个名字).它们部分是我正在寻找的(制作GUI而不用语言编写它)但它们与特定的库交织在一起.对于人类编辑而言,它们都不是很好看或友好.

python markup user-interface

15
推荐指数
3
解决办法
1987
查看次数

是否有商业理由争取纯CSS布局?

似乎每次我尝试创建一个纯CSS布局,它比我使用一两个表需要更长的时间.让三列具有相同长度和不同数据量似乎需要特别奇特的黑客攻击,尤其是在处理跨浏览器问题时.

我的问题:

这几张桌子会受伤吗?

表格似乎在表格数据上特别有效 - 为什么它们在这个时代如此受到谴责?Google.com的源代码中有一个表,所以很多其他网站(stackoverflow.com不是这样).

css

27
推荐指数
11
解决办法
2814
查看次数

为什么我不能在我的super()调用周围使用try块?

因此,在Java中,构造函数的第一行HAS是对super的调用...是隐式调用super(),还是显式调用另一个构造函数.我想知道的是,为什么我不能试一试?

我的具体情况是我有一个测试的模拟类.没有默认的构造函数,但我想让一个更容易阅读的测试.我还想将从构造函数抛出的异常包装到RuntimeException中.

所以,我想要做的就是这样做:

public class MyClassMock extends MyClass {
    public MyClassMock() {
        try {
            super(0);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    // Mocked methods
}
Run Code Online (Sandbox Code Playgroud)

但Java抱怨说super不是第一个声明.

我的解决方法:

public class MyClassMock extends MyClass {
    public static MyClassMock construct() {
        try {
            return new MyClassMock();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    public MyClassMock() throws Exception {
        super(0);
    }

    // Mocked methods
}
Run Code Online (Sandbox Code Playgroud)

这是最好的解决方法吗?为什么Java不允许我做前者?


我对"为什么"的最好猜测是Java不希望让我在一个可能不一致的状态下拥有一个构造对象......但是,在做一个模拟时,我并不关心它.看来我应该能够做到这一点......或者至少我知道上面的情况对我来说是安全的......或者好像它应该是反正的.

我正在覆盖我在测试类中使用的任何方法,因此我没有使用未初始化变量的风险.

java exception mocking try-catch

39
推荐指数
3
解决办法
8211
查看次数