问题列表 - 第4588页

如何将一周(200851)转换为日期(2008-12-27)?

我如何将一年周(例如0852或200852)转换为日期(例如2008-12-31或特别是周末结束日,即2008-12-27周六或周开始日,即2008-12-21 )?星期五,星期六,星期日或星期一,星期结束的任何一天都会.

sql t-sql sql-server date-arithmetic

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

Facebook喜欢状态div

我正在寻找像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

css dynamic-css

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

面向对象的方法设计选项

我想开发一个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方法,这种方法会改变吗?

提前致谢

c# oop

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

关于IP组播的问题?

嗨,我正在创建流媒体应用程序.因为我正在使用IP多播.

告诉我如何在将其添加到组中之前验证客户端.

那与IGMP有什么关系吗?

networking udp

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

12
推荐指数
6
解决办法
1513
查看次数

标签页在C#中添加一个新属性(winform)

我需要知道如何在标签页中添加新属性.

你能帮忙吗??

提前致谢

玛丽亚

.net winforms

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

在C#中编译时检查字符串格式

在我的代码中,有几个字符串用作访问资源的密钥.这些密钥具有特定格式,例如

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)

有没有办法实现这个目标?

谢谢

.net c# compiler-construction string

6
推荐指数
1
解决办法
3031
查看次数

Java - 分布式编程,RMI?

我在这里遇到了一个问题.我的目标是构建一个框架,以允许集成不同的流量模拟模型.这种集成基于链接连接,链接成本和模拟之间的车辆的共享.

为了进行分布式仿真,我计划建立一个"协调器"(星形拓扑).所有参与的模拟只需注册,并只与协调员交谈.然后协调员协调每次模拟之间各种任务的执行.

分布问题的一个快速示例是,当一个模拟"负责"某些对象(如道路)时.另一个是其他道路的"负责人".但是,这些道路是相互连接的(因此,我们需要在这些模拟之间进行同步,并且需要能够远程交换数据/调用方法).

我已经看过RMI了,我认为它可能适合这项任务.(以抽象出必须创建一个线上信令规则).

这样理智吗?这里的问题是模拟参与者需要将他们的一些数据存储集中在"协调器"中,以确保模拟之间的显式同步.此外,一些模拟可能需要来自其他模拟的组件或方法.(因此使用RMI的想法).

我的基本方法是让'协调员'运行一个巨大的RMI注册表.每个模拟只需查找注册表中的所有内容,确保在每个步骤中使用正确的对象.

任何人都有任何关于沿着这条道路前进的提示

java simulation distributed rmi traffic-simulation

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

如何格式化WPF Datagrid上的标头?

我正在使用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)

wpf datagrid

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

如何重新考虑此代码?

我正在使用以下函数将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 vb.net refactoring

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