我今天写了这个,我很惭愧.我需要做些什么来使这些混乱的东西更准确和可读?
switch ((RequestReportsCalculatingStoredProcedures.RequestReportStoredProcedureType)Enum.Parse(typeof(RequestReportsCalculatingStoredProcedures.RequestReportStoredProcedureType), ihdType.Value))
{
//REF:This can (but should it?) be refactored through strategy pattern
case RequestReportsCalculatingStoredProcedures.RequestReportStoredProcedureType.ReportPlanWithEffects:
grvEconomicCriteria.DataSource = RequestReportsCalculatingStoredProcedures.ReportsDataParser(
RequestReportsCalculatingStoredProcedures.ReportPlanWithEffects(requestNo, RequestReportsCalculatingStoredProcedures.GetAlgorithmNoByRequestNo(requestNo)));
break;
case RequestReportsCalculatingStoredProcedures.RequestReportStoredProcedureType.ReportPlanWithEffectsForFacts:
DateTime factDate;
try
{
factDate = Convert.ToDateTime(ihdDate.Value);
}
catch(FormatException)
{
grvEconomicCriteria.DataSource = RequestReportsCalculatingStoredProcedures.ReportsDataParser(
RequestReportsCalculatingStoredProcedures.ReportPlanWithEffectsForFacts(requestNo, RequestReportsCalculatingStoredProcedures.GetAlgorithmNoByRequestNo(requestNo), DateTime.MinValue));
break;
}
grvEconomicCriteria.DataSource = RequestReportsCalculatingStoredProcedures.ReportsDataParser(
RequestReportsCalculatingStoredProcedures.ReportPlanWithEffectsForFacts(requestNo, RequestReportsCalculatingStoredProcedures.GetAlgorithmNoByRequestNo(requestNo), factDate));
break;
default:
break;
}
Run Code Online (Sandbox Code Playgroud) 我想知道在使用大型数据库时会出现哪些具体问题/解决方案/建议/最佳实践[不要惩罚我这个词].
在巨大的I暗示数据库,其具有数百万行的表和/或具有数PB数据的数据库.
面向平台的答案也会很棒.
我有很多不同的形式和类型.当然我不会存储位图const,我知道本地化字符串,但我应该怎么做其他常量?
我正在构建嵌套树,我需要使用Oracle获取游标中下一行的数据.而且我仍然需要当前行,因此循环向前不是解决方案.例:
OPEN emp_cv FOR sql_stmt;
LOOP
FETCH emp_cv INTO v_rcod,v_rname,v_level;
EXIT WHEN emp_cv%NOTFOUND;
/*here lies the code for getting v_next_level*/
if v_next_level > v_level then
/*code here*/
elsif v_next_level < v_level then
/*code here*/
else
/*code here*/
end if;
END LOOP;
CLOSE emp_cv;
Run Code Online (Sandbox Code Playgroud) 有人管理过这个问题吗?所有其他Mercurial设施在VS内部工作正常.
我需要在一台计算机上使用它们,首先用于教育目的,第二用于工作.是否存在复杂性问题?
对不起标题,我不知道怎么表达自己.
例如,我有这三个模型:
class Person(models.Model):
name = models.CharField()
class Teacher(models.Model):
person = models.ForeignKey(Person)
subject = models.CharField()
class Student(models.Model):
person = models.ForeignKey(Person)
grade = models.CharField()
Run Code Online (Sandbox Code Playgroud)
如何选择所有教师的人物模型?
为什么这在Firebug控制台中不起作用:
function(s,e) {
setTimeout(function(){grvClosingDocs.Refresh();CBPDocFlow.PerformCallback();},100)
}
Run Code Online (Sandbox Code Playgroud)
虽然这样做:
setTimeout(function(){grvClosingDocs.Refresh();CBPDocFlow.PerformCallback();},100)
Run Code Online (Sandbox Code Playgroud) 有一个问题浮出水面.它是用基本的SQL术语设置的,但它的本质是纯数学(所以也许我也应该访问http://mathoverflow.com).
我在一些理论数据库中有一个表,有6个字段,都是数字.我们还有基本条件,例如Field_1> Field_5,Field_4 = 3等,总共7个条件.我需要编写一个select,它至少满足4个.
写入looooooooooooooooooooooooooong选择具有许多逻辑条件,例如(cond_1 AND cond_2 AND cond_3和cond_4)OR(...)不是一种方式,因为7个元素的4组合等于140,并且一个不想写很多条件.
那么如何以简化形式编写选择?
我需要一个表控件,可以通过各种方式编辑属性,就像在Visual Studio中编辑属性一样(用于XML编辑).有没有人知道其他人写的东西,或者MS本身的解决方案?
如果我们有两个程序:
public void MyFirstParamsFunction(params object[] items)
{
//do something
MySecondParamsFunction(items, "test string", 31415)
}
public void MySecondParamsFunction(params object[] items)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
第二个程序将如何解释第items一个?作为唯一的对象,还是作为一个对象,那是object[]什么?
我无法相信,但这确实发生了.我使用jquery和javascript本机函数一起用完了可用的引号符号.有人可以帮忙吗?也许还有另一个象征?
var t=setTimeout('$("#popupChange").html('<img src="http://servername/pdf/picture/genericThrobber.gif" />');',2000);
Run Code Online (Sandbox Code Playgroud)
编辑:关于"缺少"的Firebug消息后面的参数列表"错误.
c# ×3
sql ×3
database ×2
javascript ×2
.net ×1
bigdata ×1
coding-style ×1
constants ×1
controls ×1
cursor ×1
django ×1
jquery ×1
logic ×1
mercurial ×1
oracle ×1
parameters ×1
python ×1
readability ×1
visualhg ×1