问题列表 - 第2266页

你用什么样的异常消息?

在编写抛出我在这里询问的异常的代码时,我走到了我的消息的末尾,并在标点符号处停了下来.我意识到几乎所有我抛出的异常消息都可能有!某处.

throw new InvalidOperationException("I'm not configured correctly!");
throw new ArgumentNullException("You passed a null!");
throw new StupidUserException("You can't divide by 0!  What the hell were you THINKING???  DUMMY!!!!!");
Run Code Online (Sandbox Code Playgroud)

在编写异常消息时你会采取什么样的语气?在浏览日志时,您是否发现任何特定类型的消息实际上比另一种更有帮助?

.net c# logging exception throw

5
推荐指数
3
解决办法
797
查看次数

Swing组件:垂直文本问题

如果我有一个像这个图像中的按钮:

http://www.freeimagehosting.net/image.php?4cd775814c.png

我怎样才能使文本垂直显示?如在

j
B
u
t
t
o
n
1

我想知道如何为JLabel做同样的事情.我确信必须有一个比创建尽可能多的标签更好的方法,因为字符串中有字符.对 ?

编辑:如何将图像插入我的帖子?图像的按钮在预览部分显示图像,但是当我实际发布数据时,我只返回一些文本,就像标签搞砸一样.

java customization swing jcomponent

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

Excel VBA代码的密码保护如何工作?

这个问题与我之前的问题有关.

您能解释或提供一个链接,说明Excel VBA代码密码保护在2007年之前的版本中是如何实际运行的吗?在密码保护方面,Excel 2007和以前版本有什么区别?

Excel的密码保护实际上也加密了代码吗?如果加密,Excel如何执行代码?

最后,excel的密码删除软件如何工作?

security excel vba excel-vba password-protection

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

将float转换为整数时出现.NET错误?

看看它:这个小的.NET控制台程序会产生有趣的结果......请注意我是如何以两种不同的方式将浮点数转换为整数:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CastVsConvert
{
    class Program
    {
        static void Main(string[] args)
        {
            int newWidth = 0;
            CalculateResizeSizes(600, 500, out newWidth);
        }

        static void CalculateResizeSizes(int originalWidth, int maxWidth, out int newWidth)
        {
            float percentage = 1.0F;
            percentage = maxWidth / (float)originalWidth;

            newWidth = (int)((float)originalWidth * percentage);
            int newWidthConvert = Convert.ToInt32((float)originalWidth * percentage);

            Console.Write("Percentage: {0}\n", percentage.ToString());
            Console.Write("Cast: {0}\n", newWidth.ToString());
            Console.Write("Convert: {0}\n", newWidthConvert.ToString());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望"Cast"和"Convert"的输出相同,但它们不是......这是输出:

C:\Documents and Settings\Scott\My Documents\Visual Studio 2008\Projects\CastVsC
onvert\CastVsConvert\bin\Debug>CastVsConvert.exe
Percentage: …
Run Code Online (Sandbox Code Playgroud)

.net floating-point

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

NHibernate在单独的程序集中加入了子类

我有以下解决方案项目结构:

Application.Core.Entities

Application.Xtend.CustomerName.Entities

在核心项目中,我有一个实体客户指责.在XTend项目中,我定义了一个实体,它将Customer子类命名为xCustomer(此时缺少更好的名称......).

这里的想法是我们的​​应用程序中有一个Core域模型.然后,客户可以创建一个包含核心模型扩展的新程序集.当扩展程序集存在时,智能IRepository类将返回核心类的子类.

我试图在NHibernate中映射这种关系.使用Fluent NHibernate我能够生成这个映射:

<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   default-lazy="false"
                   assembly="NHibernate.Core.Entites"
                   namespace="NHibernate.Entites"
                   default-access="field.camelcase-underscore">
  <!-- Customer is located in assembly Application.Core.Entities -->
  <class name="Customer" table="Customers" xmlns="urn:nhibernate-mapping-2.2">
    <id name="Id" column="Id" type="Int64">
      <generator class="native" />
    </id>
    <component name="Name" insert="true" update="true">
      <property name="LastName" column="LastName" length="255" type="String" not-null="true">
        <column name="LastName" />
      </property>
      <property name="FirstName" column="FirstName" length="255" type="String" not-null="true">
        <column name="FirstName" />
      </property>
    </component>
    <!-- xCustomer is located in assembly Application.XTend.CustomerName.Entities -->
    <joined-subclass …
Run Code Online (Sandbox Code Playgroud)

nhibernate orm fluent-nhibernate

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

C#4.0动态对象是否具有一些鸭子打字功能?

根据Anders的说法,在C#4.0中,我们将获得动态类型或"静态类型是动态的"对象.这将允许任何方法调用解析在运行时而不是编译时发生.但是,是否有设施将动态对象绑定到某种合同(从而也可以获得完整的智能感知),而不是允许对它进行任何调用,即使您知道它不可能有效.

即不仅仅是

dynamic foo = GetSomeDynamicObject();
Run Code Online (Sandbox Code Playgroud)

能够投射或转换它以将其约束为已知合约,例如

IFoo foo2 = foo.To<IFoo>;
Run Code Online (Sandbox Code Playgroud)

甚至只是

IFoo foo2 = foo as IFoo;
Run Code Online (Sandbox Code Playgroud)

在C#4.0的现有材料中找不到类似的东西,但它似乎是动态范例的逻辑扩展.有更多信息的人?

duck-typing dynamic c#-4.0

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

Objective-C中的NSString标记化

在Objective-C中标记/拆分NSString的最佳方法是什么?

cocoa objective-c tokenize

144
推荐指数
6
解决办法
7万
查看次数

单元测试对您意味着什么?

天儿真好,

我正与一群离岸开发人员合作,他们一直在使用单位测试这个术语.

他们的QA文档讨论了编写单元测试然后执行系统的单元测试.

这不符合我对单元测试的解释.

我习惯将单元测试作为测试或测试套件,用于练习单个类,通常是黑盒子.被测试的类可能需要实现包含其他类,但通常它是由单元测试执行的单个类.

然后你有系统功能测试,整合测试,验收测试等.

我想知道这对我来说有点迂腐吗?或者这是你在提到单元测试和单元测试时的想法?

编辑:Rob Wells.我需要澄清的是,从黑匣子的角度来看这种测试只是一个方面.当使用模拟对象来验证内部行为时,您实际上是从白盒的角度进行测试,因为您知道要在框内发生什么.

testing integration-testing unit-testing

6
推荐指数
2
解决办法
2165
查看次数

在原子提要中公开数据

如何将额外数据添加到未映射到标准条目节点(标题,链接,ID,更新,摘要)的原子提要中?是否可以在此处添加我自己的自定义xml并仍然符合规范?

feed atom-feed

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

从ASCII文件中将文本值读入matlab变量

考虑以下文件

var1 var2 variable3
1     2    3
11    22   33
Run Code Online (Sandbox Code Playgroud)

我想将数字加载到矩阵中,并将列标题转换为相当于以下内容的变量:

variable_names = char('var1', 'var2', 'variable3');
Run Code Online (Sandbox Code Playgroud)

我不介意将名称和数字分成两个文件,但是准备matlab代码文件并评估它们不是一种选择.

请注意,可以有任意数量的变量(列)

file-io matlab text text-processing text-files

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