小编alc*_*cal的帖子

如何有效地使用DTO对象(数据传输对象)?

实施DTO的最佳方式是什么?

我的理解是它们是在对象之间传输数据的一种方式.例如,在ASP.Net应用程序中,您可以使用DTO将数据从代码隐藏发送到业务逻辑层组件.

那么其他选项呢,比如将数据作为方法参数发送?(这会是最容易发送的数据吗?)

那些只保存数据的静态类又可以被其他对象引用(一种全局的组合数据存储类)?(这会破坏封装太多吗?)

每次转移使用的单个通用DTO怎么样?使用它可能会有点麻烦,但减少了使用所需的类数量(减少了对象的混乱).

谢谢你分享你的想法.

asp.net oop design-patterns dto

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

如何回答采访问题:什么是单身人士,你会如何使用?

我已经阅读了关于Singleton的问题,并且只看了一个小时的Google技术谈话.据我所知,OO世界的共识似乎是单身人士更多的是反模式而不是有用的设计模式.

也就是说,这些天我正在采访,问题出现了很多 - 什么是单身人士,你将如何使用它?

回答这个问题的最佳方法是什么?我应该简单地描述设计模式,然后说我听说过唯一可接受的用途是用于记录,并且它经常被错误地用于全局状态?

architecture singleton design-patterns

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

使用TCPListener类的单线程还是多线程?

我们正在创建需要通过TCP/IP套接字与另一个系统通信的ac#app.我们希望每秒接收大约1-2个传入事务,每条消息的平均大小约为10k(文本和1个图像).

然后我们将进行一些处理(可能需要100毫秒到3秒,具体取决于几个变量),然后发送大约1k的响应.

在我看过的例子中,有些是多线程的.对于这个应用程序,将其设置为单线程还是多线程会更好吗?如果建议使用多线程,那么大致不同的线程会做什么?

c# sockets tcp

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

基本的C#属性问题

在C#中,属性需要引用私有成员变量,还是只需声明属性并直接在类代码中使用它们?

如果前者是最佳实践,那么这会排除使用C#属性的短手吗?即

public string FirstName { get; set; }
Run Code Online (Sandbox Code Playgroud)

c# oop properties

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

Telerik RADGrid - 最有效的使用方法

您通常使用设计师还是在ASPX中做所有事情?

你已经找到特别有用上来就如何使用这种控制速度快的资源?我注意到这个控件的intellisense注释很少.

我正在继续浏览Telerik网站上的文档,我想知道是否有更快 - "如何绑定数据集并使用模板在15秒内自定义网格"类型的文章.试图减少使用此控件的学习曲线.

asp.net controls telerik radgrid

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

如何从使用LINQ to SQL的方法返回查询结果

这是我正在使用的代码,我对LINQ仍然有点新,所以这是一项正在进行中的工作.具体来说,我想从此查询中获取结果(大约7列字符串,整数和日期时间),并将它们返回给调用包含此LINQ to SQL查询的方法的方法.一个简单的代码示例将非常有用.

using (ormDataContext context = new ormDataContext(connStr))
{
    var electionInfo = from t1 in context.elections
               join t2 in context.election_status
               on t1.statusID equals t2.statusID
               select new { t1, t2 };
}
Run Code Online (Sandbox Code Playgroud)

(在这种情况下,我的查询返回2个表的所有内容,选举和election_status.)

c# linq linq-to-sql

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

有没有一种方法可以轻松地以编程方式更改多个SSIS软件包上的服务器名称?

作为发布周期的一部分,我们正在创建几个SSIS包来迁移大型数据库。我们可能最终得到大约5-10个SSIS软件包。

由于我们有4个环境(开发,质量保证,分段,生产等),是否存在一种有效的方法来更改每个SSIS程序包在不同服务器环境中时的目标服务器?理想情况下,可以运行一个脚本,该脚本将所需服务器作为参数。

sql-server ssis data-migration

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

在C#中,如何创建一个给定其类型名称的对象?

我知道对象的类型(让我们说IAnimal)我需要实例化,并且名称(比如说Tiger).如果知道对象名称的变量是一个字符串,我如何编写实例化Tiger的代码.我可能在这里错过了一些简单的东西,但我目前仍然坚持这一点.

更新:我的意思是Class Tiger:IAnimal,上面改了以反映出来.

c# types casting typeof type-conversion

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

如何杀死一个项目

只是寻找一些集体智慧 - 你发现杀死一个项目的最佳方式是什么.例如:

  • 通过编码中途改变架构.

  • 当项目开始落后于计划时,将新的程序员添加到团队中.

  • 为了省钱,迫使所有开发商使用旧设备并停止提供免费咖啡因.

methodology

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

使用C#导入平面文件的最佳第三方组件是什么?

只是寻找一个可以通过编程方式调用的组件,以一种非常简单的方式导入平面数据文件.数据通常为100,000-500,000行,每行包含大约200个字段的文本,长度约为5到250个字符.数据可以是CSV,制表符分隔等.

这有一些预算,但如果可能的话,我希望保持相当便宜.

etl flat-file data-import

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

SQL Server非规范化问题 - 将用户数据存储在1,3或21个表中?

我们网站的一部分要求用户询问20个关于他们自己的多项选择题("个人资料").网站的这一部分将经常被查看,并偶尔更新.该网站预计会产生大量流量,因此正在考虑尝试和准备性能问题.

我可以看到将这三种存储方式存储在数据库中:

  1. 为每个问题创建1个表,每个表都有QuestionID和Answer,然后是CustomerInfo表来存储配置文件数据,外键映射到问题.

  2. 问题,Question_Type和Answers表.把所有东西都塞进这些结构中.我在这里特别关注更新配置文件所需的20个左右的插入.这是否会在高流量时受到性能影响?

  3. 非规范化单表,每个问题一个字段,在HTML和/或C#对象中硬编码答案代码.

我倾向于#2或#3.您认为什么是最佳解决方案?

sql ddl database-design denormalization sql-server-performance

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