在编写抛出我在这里询问的异常的代码时,我走到了我的消息的末尾,并在标点符号处停了下来.我意识到几乎所有我抛出的异常消息都可能有!某处.
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)
在编写异常消息时你会采取什么样的语气?在浏览日志时,您是否发现任何特定类型的消息实际上比另一种更有帮助?
如果我有一个像这个图像中的按钮:
http://www.freeimagehosting.net/image.php?4cd775814c.png
我怎样才能使文本垂直显示?如在
j B u t t o n 1
我想知道如何为JLabel做同样的事情.我确信必须有一个比创建尽可能多的标签更好的方法,因为字符串中有字符.对 ?
编辑:如何将图像插入我的帖子?图像的按钮在预览部分显示图像,但是当我实际发布数据时,我只返回一些文本,就像标签搞砸一样.
这个问题与我之前的问题有关.
您能解释或提供一个链接,说明Excel VBA代码密码保护在2007年之前的版本中是如何实际运行的吗?在密码保护方面,Excel 2007和以前版本有什么区别?
Excel的密码保护实际上也加密了代码吗?如果加密,Excel如何执行代码?
最后,excel的密码删除软件如何工作?
看看它:这个小的.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) 我有以下解决方案项目结构:
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) 根据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的现有材料中找不到类似的东西,但它似乎是动态范例的逻辑扩展.有更多信息的人?
在Objective-C中标记/拆分NSString的最佳方法是什么?
天儿真好,
我正与一群离岸开发人员合作,他们一直在使用单位测试这个术语.
他们的QA文档讨论了编写单元测试然后执行系统的单元测试.
这不符合我对单元测试的解释.
我习惯将单元测试作为测试或测试套件,用于练习单个类,通常是黑盒子.被测试的类可能需要实现包含其他类,但通常它是由单元测试执行的单个类.
然后你有系统功能测试,整合测试,验收测试等.
我想知道这对我来说有点迂腐吗?或者这是你在提到单元测试和单元测试时的想法?
编辑:Rob Wells.我需要澄清的是,从黑匣子的角度来看这种测试只是一个方面.当使用模拟对象来验证内部行为时,您实际上是从白盒的角度进行测试,因为您知道要在框内发生什么.
如何将额外数据添加到未映射到标准条目节点(标题,链接,ID,更新,摘要)的原子提要中?是否可以在此处添加我自己的自定义xml并仍然符合规范?
考虑以下文件
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代码文件并评估它们不是一种选择.
请注意,可以有任意数量的变量(列)
.net ×2
atom-feed ×1
c# ×1
c#-4.0 ×1
cocoa ×1
duck-typing ×1
dynamic ×1
excel ×1
excel-vba ×1
exception ×1
feed ×1
file-io ×1
java ×1
jcomponent ×1
logging ×1
matlab ×1
nhibernate ×1
objective-c ×1
orm ×1
security ×1
swing ×1
testing ×1
text ×1
text-files ×1
throw ×1
tokenize ×1
unit-testing ×1
vba ×1