在Dreamweaver中,一对正斜杠之间的字符在一个非常简单的计算中,如下所示:
var foo = Math.round(bar/3)+ Math.floor(bar/2);
被读作正则表达式(至少通过语法着色).这会破坏我的代码吗?我需要以某种方式逃脱吗?
假设我有下面的代码,它基本上确定一些条件匹配,然后分配布尔值,然后运行一些代码.如果booleanValue为false,则抛出异常.如果booleanValue为false而不运行其余代码,我希望它立即抛出异常怎么办?如果我只是将第二个条件语句放入第一个条件语句中,则会有重复的代码.请告诉我一个聪明的方法(我已修改代码看起来像我的实际代码).
boolean booleanValue = false;
Permission value;
if (someCondition) {
value = getPermission_1();
booleanValue = someMethod(value);
useValue_1(value);
}
else {
value = getPermission_2();
booleanValue = anotherMethod(value);
useValue_2(value);
}
if (!booleanValue) {
throw Exception();
}
Run Code Online (Sandbox Code Playgroud) 在C#WinForms中,无论何时在这里或那里制作一个小游戏,我都会编写一个快速类,它是System.Windows.Forms.Panel的子类,在构造函数中,将DoubleBuffered设置为true.然后你可以覆盖OnPaint方法来显示游戏元素.我已经做了2到3年了,但我真的想拥抱WPF和XAML,我非常喜欢它用于常规应用程序布局.在WPF中这样做有什么相同之处?
当一个属性不是支持的类型之一时,如何告诉设计者默认值DefaultValue()?例如,a Padding或a Font.
通常,当您使用Windows窗体控件时,默认值将在"属性"窗口中以普通字体显示,并且更改(非默认)值将以粗体显示.例如

在此示例中,默认值为ShowAddressis false,默认值为ShowNameis true.通过以下方式实现此效果:
[DefaultValue(false)]
public bool ShowAddress {
get { return mShowAddress; }
set {
mShowAddress = value;
Invalidate();
}
}
[DefaultValue(true)]
public bool ShowName { ... }
Run Code Online (Sandbox Code Playgroud)
然而,当我试图做某事时Padding,我悲惨地失败了:
[DefaultValue(new Padding(2))]
public Padding LabelPadding { ... }
Run Code Online (Sandbox Code Playgroud)
哪个当然不会编译.
我怎么会这样做?
可能不是一个非常重要的问题,但......
我有一堆主要是静态的页面:联系人,关于,使用条款,以及大约7-8个.
应该是每个都有自己的控制器,还是我应该只为每个控制器执行一个操作?
提前致谢.
我正在使用Graph API在C#中工作,并且能够获取Facebook用户配置文件信息(例如ID,名称和电子邮件),然后反序列化JSON以便能够将值分配给标签.
但是,我的问题是当我去获取好友列表或者任何事情列表时,如何在C#中反序列化这个JSON信息以便我可以存储数据?我相信我正在寻找一种方法将结果反序列化为字典对象,以便我可以遍历数据.
是否有一种普遍接受的做法来设计经常加载和保存到数据库和从数据库保存的java对象?
我现在使用的方法是有一个主数据库对象,它打开与数据库的连接.在我的应用程序中我需要加载或保存对象的任何地方,我创建了一个用于加载和保存的源接口.例如,我可能会这样做:
public interface CalendarSource {
public Appointment[] getAppointmentsForMonth(int year, int month);
public void saveAppointment(Appointment appointment);
}
然后我将在主数据库对象上实现该接口.任何子数据也会同时加载到主对象内的成员对象中.就像每个约会的客人名单一样.这很好用,因为我使用的所有数据都来自两个数据库中的一个,所以我保持两个数据库连接,每个源都由其中一个实现.
问题是,这有时似乎很笨拙.令人困惑的是如何处理ID值,因为我真的不想将它们添加到我的对象中.它还需要一个数据库连接来实现几个不同的接口.实际上,我的数据库包必须依赖于项目中的几乎每个包,因为它实现了所有接口.这在某个层面上确实有意义,但我想知道是否有更好的方法.
我选择这种架构有两个主要原因:
我遇到的一个问题是如何处理ID值.由于对象不应该知道它们是数据库对象,因此它们不应该包含ID字段.但是,如果我尝试将对象写入数据库,并且我没有ID值,那么我应该知道是否应该插入或更新?
我也担心数据库包会扩展整个项目的所有内容.我经常传递这些源接口.我想这也是有道理的.
也许我只是在寻找一些我做得对的验证,而且我没有看到一些明显的简单解决方案.别误会我的意思 - 一切正常.
有什么想法吗?
假设我的查询结果如下:
ID NAME Phone
---- ---- -----
1 Bob 111-111-1111
1 Bob 222-222-2222
1 Bob 333-333-3333
2 Stan 555-555-5555
3 Mike 888-888-8888
3 Mike 777-777-7777
Run Code Online (Sandbox Code Playgroud)
我想只返回每个ID值的单行实例.对我来说无关紧要的是我得到的多行中的哪一行 - 集合中的第一行是好的.
所以可能的结果是:
ID NAME Phone
---- ---- -----
1 Bob 111-111-1111
2 Stan 555-555-5555
3 Mike 888-888-8888
Run Code Online (Sandbox Code Playgroud) c# ×3
java ×3
asp.net ×1
asp.net-mvc ×1
attributes ×1
conditional ×1
database ×1
dreamweaver ×1
echo ×1
facebook ×1
javascript ×1
jndi ×1
json ×1
ms-access ×1
parsing ×1
php ×1
printing ×1
sql ×1
winforms ×1
wpf ×1