在我的团队的一个相当生气勃勃的讨论中,我被认为是大多数人喜欢的主键.我们有以下小组 -
什么是PK的最佳方法?如果你可以证明你的意见,这将是很棒的.上面有没有更好的方法?
编辑:任何人都有一个简单的样本/算法来生成可扩展的行的人类可读标识符?
algorithm ddl database-design primary-key relational-database
我非常精通SQL Server,MySQL,Oracle等,但把这些数据库产品放在一边,是否有资源可以帮助我很好地设计关系数据库?是否有类似于数据库设计的模式或最佳实践?
我曾经多次看到数据库通常无法扩展; 人们有个人偏好,保留像isChecked列这样的列,它本质上是布尔值但存储为Char(1),其值为'Y'和'N'而不是0和1对我来说听起来更好.在进行数据库设计时不会犯常见错误的方法?
书籍或文章的链接将受到高度赞赏.
提前致谢.
我得到这个例外:
通信对象System.ServiceModel.Channels.ServiceChannel不能用于通信,因为它处于Faulted状态.
WCF服务使用默认的wsHttpBinding.无论我在哪里使用它,我都会以下列方式使用WCF:
using (var proxy = new CAGDashboardServiceClient())
{
proxy.Open();
var result = proxy.GetSiteForRegion(ddlRegions.SelectedValue);
ddlSites.DataSource = result;
ddlSites.DataBind();
proxy.Close();
}
Run Code Online (Sandbox Code Playgroud)
消息中显示的错误行似乎是在last proxy.close之后.不确定发生了什么.我正在视觉工作室08内推出这项服务.
这是跟踪信息:
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.
Server stack trace:
at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at System.ServiceModel.ICommunicationObject.Close(TimeSpan timeout)
at System.ServiceModel.ClientBase`1.System.ServiceModel.ICommunicationObject.Close(TimeSpan timeout)
at System.ServiceModel.ClientBase`1.Close()
at System.ServiceModel.ClientBase`1.System.IDisposable.Dispose()
at CAGDashboard.UserControls.ucVolunteerCRUDGrid.ddlRegions_SelectedIndexChanged(Object sender, EventArgs e) in C:\Documents and Settings\rballalx\My Documents\Visual …Run Code Online (Sandbox Code Playgroud) 我正在尝试学习C#4.0附带的所有新东西.我无法理解DynamicObject和ExpandoObject类型之间的差异.它似乎DynamicObject用于例如当您想要从Python脚本访问变量以及ExpandoObject与COM/Office对象交谈时.我对吗?它们的用途有何不同?
你可能会觉得这个问题是像这样的问题在计算器上问早.但我试图以不同的方式看待事物.
在TDD中,我们编写包含不同条件,标准,验证码的测试.如果一个班级通过了所有这些测试,我们很高兴.这是一种确保班级实际上做了它应该做的事情而不是别的事情的方法.
如果你按照Bertrand Meyers的书中逐字逐句地介绍面向对象的软件构建,那么这个类本身就有内部和外部的契约,所以它只能做它应该做的事情,而不是别的.不需要进行外部测试,因为确保合同的代码是类的一部分.
快速举例说明事情
TDD
创建测试以确保在所有情况下的值范围为(0-100)
创建一个包含传递测试的方法的类.
DBC
- 创建一个类,为该成员创建一个合同
var范围从(0-100),设置合同违约合同,定义一个方法.
我个人喜欢DBC方法.
有没有理由说纯DBC不那么受欢迎?它是语言或工具还是敏捷,还是我喜欢让代码对自己负责?
如果你认为我思考不对,我会更愿意学习.
有没有人在生产环境中使用Postsharp AOP框架?有任何陷阱吗?为了做一些日志记录等,Postsharp可以和Log4Net一起使用吗?
任何有关使用Postsharp与Web Apps和/或Log4Net的教程都将受到高度赞赏.
提前致谢.
有没有什么地方可以找到从新手级到硕士级的JQuery视频教程?我看到的书籍大多假设您非常熟悉CSS语法.如果有CSS的视频教程资源,那也很棒.
令我惊讶的是,我对Ruby和Python等动态语言产生了更多的兴趣.声称它们是100%面向对象的,但是当我阅读几个基本概念(如接口,方法重载)时,缺少运算符重载.它是以某种方式内置在封面下还是这些语言不需要它?如果后者是真的,那么他们100%面向对象?
编辑:基于一些答案,我看到Python和Ruby都可以进行重载,Ruby 1.8.6和Python 2.5.2就是这种情况吗?
这篇博文和我们的一位高级开发人员认为,Web开发已经与ASP.net MVC完全一致.它不是一个关于VB脚本与VB9/10或其他最新版本的问题.除了路由引擎,帮助程序类和方法.你可以说些什么有力的论据
ASP.net MVC!=经典ASP + .net BCL
在我正在研究的软件的第一次迭代中,我们编写了大量的j来模拟excel电子表格,如体验.现在,用户对他们必须进行的滚动量感到不满意.他们最喜欢的UI是excel电子表格.我想知道哪种UI可以为开发团队提供双赢局面,并且易于为用户掌握.用户群是那些每天都在进行数字运算的人.最初Ajaxy UI与他们的搭配并不顺利.应用程序应该处理大量的表格数据.
欢迎大家提出意见.
编辑:数据通过用户分析的不同服务提供,提供注释,进行调整和计算,然后将数据保存在特定于应用程序的数据库中.
.net ×2
css ×2
algorithm ×1
aop ×1
asp.net ×1
asp.net-mvc ×1
c#-4.0 ×1
ddl ×1
exception ×1
html ×1
interface ×1
javascript ×1
jquery ×1
oop ×1
postsharp ×1
primary-key ×1
tdd ×1
ui-design ×1
unit-testing ×1
wcf ×1
wcf-client ×1