我如何将一年周(例如0852或200852)转换为日期(例如2008-12-31或特别是周末结束日,即2008-12-27周六或周开始日,即2008-12-21 )?星期五,星期六,星期日或星期一,星期结束的任何一天都会.
我正在寻找像facebook这样的页脚,但只使用CSS来设置它没有js.
正如你在http://dl.getdropbox.com/u/5910/Jing/2009-02-03_1256.png中看到的那样,即使我向下滚动,它也始终保持在底部.http://dl.getdropbox.com/u/5910/Jing/2009-02-03_1258.png
我想开发一个process()方法.该方法以数据类的形式获取一些数据并对其进行处理.数据类很相似,但略有不同.
例如,我们有以下数据类processDataObject_A,processDataObject_B和processDataObject_C.
重载方法更好:
void process(processDataObject_A data)
{
//Process processDataObject_A here
}
void process(processDataObject_B data)
{
//Process processDataObject_B here
}
void process(processDataObject_C data)
{
//Process processDataObject_C here
}
Run Code Online (Sandbox Code Playgroud)
或者让具体的数据类扩展一些抽象数据类,并将其传递给流程方法,然后让方法检查类型并采取相应的行动:
void process(AbstractProcessDataObject data)
{
//Check for type here and do something
}
Run Code Online (Sandbox Code Playgroud)
或者有更好的方法来解决它吗?如果这是一个Web方法,这种方法会改变吗?
提前致谢
嗨,我正在创建流媒体应用程序.因为我正在使用IP多播.
告诉我如何在将其添加到组中之前验证客户端.
那与IGMP有什么关系吗?
在我的代码中,有几个字符串用作访问资源的密钥.这些密钥具有特定格式,例如
string key = "ABC123";
Run Code Online (Sandbox Code Playgroud)
目前,所有这些键都存储为字符串,但我想使事情更健壮和类型安全.理想情况下,我想在编译时检查字符串是否格式正确.
下一步是创建一个从字符串初始化的ResourceKey类.然后,我可以在运行时检查字符串的格式,例如
ResourceKey key = "ABC123";
Run Code Online (Sandbox Code Playgroud)
其中ResourceKey定义为:
using System.Diagnostics;
using System.Text.RegularExpressions;
class ResourceKey
{
public string Key { get; set; }
public static implicit operator ResourceKey (string s)
{
Debug.Assert(Regex.IsMatch(s, @"^[A-Z]{3}[0-9]{3}$"));
return new ResourceKey () { Key = s };
}
}
Run Code Online (Sandbox Code Playgroud)
我真正想做的是拥有一种编译时断言,以便在任何人试图使用无效密钥时程序无法构建.例如
ResourceKey k1 = "ABC123"; // compiles
ResourceKey k2 = "DEF456"; // compiles
ResourceKey k3 = "hello world"; // error at compile time
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个目标?
谢谢
我在这里遇到了一个问题.我的目标是构建一个框架,以允许集成不同的流量模拟模型.这种集成基于链接连接,链接成本和模拟之间的车辆的共享.
为了进行分布式仿真,我计划建立一个"协调器"(星形拓扑).所有参与的模拟只需注册,并只与协调员交谈.然后协调员协调每次模拟之间各种任务的执行.
分布问题的一个快速示例是,当一个模拟"负责"某些对象(如道路)时.另一个是其他道路的"负责人".但是,这些道路是相互连接的(因此,我们需要在这些模拟之间进行同步,并且需要能够远程交换数据/调用方法).
我已经看过RMI了,我认为它可能适合这项任务.(以抽象出必须创建一个线上信令规则).
这样理智吗?这里的问题是模拟参与者需要将他们的一些数据存储集中在"协调器"中,以确保模拟之间的显式同步.此外,一些模拟可能需要来自其他模拟的组件或方法.(因此使用RMI的想法).
我的基本方法是让'协调员'运行一个巨大的RMI注册表.每个模拟只需查找注册表中的所有内容,确保在每个步骤中使用正确的对象.
任何人都有任何关于沿着这条道路前进的提示
我正在使用Codeplex的WPF Datagrid.
我可以在dg:DataGrid元素中设置行的样式和以下属性.
但是我如何设计标题?我在网上找到100个定义样式的例子,并在Datagrid元素中使用例如x:Key ="DataGridColumnHeaderStyle",但它们似乎都不适用于我.
我怎样才能在此DataGrid上将Datagrid标题背景更改为橙色?
<dg:DataGrid AlternatingRowBackground="#ddd"
RowBackground="#eee"
Name="theGrid1"
VerticalAlignment="Stretch"
AutoGenerateColumns="False"
BorderBrush="#ddd">
...
</dg:DataGrid>
Run Code Online (Sandbox Code Playgroud) 我正在使用以下函数将DataTable(从数据层传递)中的列映射到对象属性.该函数存在于我正在填充的类中.该类有两个方法:Load()使用值加载对象,LoadAll()返回已填充对象的集合.我希望能够使用相同的代码来填充当前对象或新对象.然而,我对结果不太满意,主要是因为重复这是一个维护噩梦.
Private Function MapDataRowToProperties(ByVal dr As DataRow, ByVal target As Incident) As Incident
If target.Equals(Me) Then
Me.ID = Convert.ToInt32(dr.Item("pkIncidentID"))
Me.Description = dr.Item("IncidentDetail").ToString
Me.Created = Convert.ToDateTime(dr.Item("CreatedOn"))
...
Return Me
Else
Dim NewIncident As New Incident
NewIncident.ID = Convert.ToInt32(dr.Item("pkIncidentID"))
NewIncident.Description = dr.Item("IncidentDetail").ToString
NewIncident.Created = Convert.ToDateTime(dr.Item("CreatedOn"))
...
Return NewIncident
End If
End Function
Run Code Online (Sandbox Code Playgroud)
注意:我很清楚ORM工具会为我做这个,我通常使用EntitySpaces,但对于这个项目,我无法这样做.
.net ×3
c# ×2
c++ ×1
css ×1
datagrid ×1
distributed ×1
dynamic-css ×1
iterator ×1
java ×1
networking ×1
oop ×1
refactoring ×1
rmi ×1
simulation ×1
sql ×1
sql-server ×1
stl ×1
string ×1
t-sql ×1
udp ×1
vb.net ×1
winforms ×1
wpf ×1