小编rud*_*nev的帖子

jQuery.animate()仅包含css类,没有显式样式

使用JQuery动画我想用css类操作,在.css文件中的某个地方定义,而不是必须明确地将所有样式参数赋予jquery.animate().

我可以用这样的类创建一个假的(例如不可见的)元素,读取它的css属性并将它们提供给jquery.animate() - 有没有人知道更好的方法?

jquery

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

为什么DB索引使用平衡树,而不是哈希表?

就磁盘访问而言,Hashtables似乎更受欢迎.索引通常用树实现的真正原因是什么?对不起,如果它是婴儿,但我没有找到关于SO的直接答案.

database

15
推荐指数
4
解决办法
2807
查看次数

为什么lambda中的这个短路不起作用?

为什么linq试图检查第二个表达式呢?

.Where(t =>  String.IsNullOrEmpty(someNullString) || t.SomeProperty >= Convert.ToDecimal(someNullstring))
Run Code Online (Sandbox Code Playgroud)

通常的解决方法是什么?

更新:
当然是关于LINQ to SQL.它无法转换为SQL.

c# linq linq-to-sql

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

以编程方式将css类添加到ListItem

我需要使用asp.net控件生成此结构,但ListItem不允许添加属性和类.

最好的方法是什么?

<ul>
 <li class="1">SomeText</li>
 <li class="2">SomeText2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

asp.net webforms listitem

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

常见的c#成语包括合并?操作者

每个人都知道至少两个常见的c#习语,包括合并运算符:

单身人士:

return _staticField = _staticField ?? new SingletonConstructor();
Run Code Online (Sandbox Code Playgroud)

和一个链:

notNullableResult = nullable1 ?? nullable2 ?? nullable3 ?? default(someType);
Run Code Online (Sandbox Code Playgroud)

它可读,一致,值得在代码中使用和识别.

但不幸的是,这就是全部.有时它需要扩展或改变.有时我会在看到特定情况时使用它们 - 而且我总是犹豫使用它,因为我不知道是否有其他程序员会真正阅读它.

你认识其他人吗?我希望有更具体的用法:例如Asp.net,EF,LINQ,任何东西 - 合并不仅可以接受,而且非常显着.

c# null-coalescing-operator

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

在C#中简化丑陋的嵌套if-else树的方法

有时我在C#3.5中编写丑陋的if-else语句; 我知道一些不同的方法来简化表驱动开发,类层次结构,无限方法等等.问题在于,替代品的编写方式仍然不如传统丑陋的if-else语句,因为没有任何约定.

嵌套if-else的深度对于C#3.5来说是正常的吗?您期望看到哪些方法而不是嵌套if-else第一个?第二?

如果我有10个输入参数,每个参数有3个状态,我应该将函数映射到每个参数的每个状态的组合(实际上更少,因为并非所有状态都有效,但有时仍然很多).我可以将这些状态表示为哈希表键和处理程序(lambda),如果键匹配则将调用它们.

它仍然是表驱动,数据驱动的开发组合.想法和模式匹配.

我正在寻找的是延长C#这样的方法,因为这对脚本(C#3.5,而不是像脚本) http://blogs.msdn.com/ericlippert/archive/2004/02/24/79292.aspx

c#-3.0

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

没有中间表的多对多 - 是否可能?

我有两个通常具有一对多关系的实体,但在极少数情况下应该有机会成为多对多关系.我不想为每个查询加入带有中间表的表 - 我猜有"罕见的多对多"的优选模式, - (可能有mtm的附加表,有重复的记录或其他东西).有任何想法吗?

UPD.好吧,首先我考虑中间表的潜在开销(可能我高估它),第二个是关于表达真实世界的语义,通常对象应该具有一对多的关系.

database many-to-many

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

使用LINQ标准化数据

假设我们有一些非规范化数据,如下所示:

List<string[]> dataSource = new List<string[]>();
string [] row1 = {"grandParentTitle1", "parentTitle1", "childTitle1"}; 
string [] row2 = {"grandParentTitle1", "parentTitle1", "childTitle2"};
string [] row3 = {"grandParentTitle1", "parentTitle2", "childTitle3"};
string [] row4 = {"grandParentTitle1", "parentTitle2", "childTitle4"};
dataSource.Add(row1);
Run Code Online (Sandbox Code Playgroud)

我需要对其进行规范化,例如,使用Child.Parent和Child.Parent.GrandParent填充IEnumerable <Child>.

势在必行的方式或多或少都很明确.Linq会缩短吗?

在一个查询中更好,对于更多实体,这应该是可扩展的.

我试过像分别创建IEnumerable <GrandParent>,然后IEnumerable <Parent>分配等.

是否可以通过功能方式实现这一点?

linq normalization

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

任何数学方法都能处理复杂对象的状态管理?

我通常使用ASP.net Web表单进行GUI,也许是最"有状态"的技术之一.但它适用于任何拥有国家的技术.有时表单很棘手且复杂,每个元素有> 30个元素和> 3个状态.设计这种形式的直观方式通常可以达到90%.其他10%通常会找到测试人员或最终用户:).

我认为这个问题我们应该想象同一个对象上的很多场景,这比独立操作的结果要困难得多.

从函数式编程课程我知道,最好的方法是不使用状态管理,并使用纯函数和变量值和所有这些东西,这是非常正式的.有时,我们无法避免它.

您是否使用任何数学形式和方法来对复杂对象进行状态管理?不像Haskell中的monads,但它可以用于更传统的业务应用程序和语言 - Java,C#,C++.

它可能不是图灵完整的形式主义,但99%也将是伟大的:).

对不起,如果它只是另一个风滚草问题:)

math user-interface state state-management

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

医学成像是一个单独的编程专业吗?

对不起,如果这是另一个没有回应的问题:),请随时关闭。关于 SO 有很多问题,例如:医学中使用的技术/语言/数据库是否与银行/工业等传统领域中使用的技术/语言/数据库有很大不同。您可以听到回应或 1)没有区别 2)根据缺乏标准。

但医学成像之所以具有吸引力,不仅是因为普遍关注:人文和科学。工作机会严格而明显。C++/?om/ActiveX/C#、一些开源库、DICOM/HL7、Python。它看起来像是一个单独的专业——你不需要在面试时解释你到底做了什么。

所以我的问题是:医学成像是否是一个独立的专业,因为它似乎很陌生?供应商是否大多朝着相同的方向发展,您可以在不改变企业世界观的情况下改变它们吗?或者它只是一种 C++ 编程,通常与其他一些图像处理、交易、驱动程序、操作互换。系统编程等?

image-processing medical

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