小编Jam*_*man的帖子

如何使用jQuery - document.getElementById("selectlist").value

在jQuery中,相当于document.getElementById("selectlist").value什么?

我试图获取选择列表项的值.

谢谢.

jquery

141
推荐指数
4
解决办法
17万
查看次数

有没有办法在SQL Server 2000数据库中列出打开的事务?

有谁知道在SQL Server 2000数据库中列出打开事务的任何方法?

我知道我可以查询sys.dm_tran_session_transactionsSQL 2005(及更高版本)数据库版本的视图,但这在SQL 2000上不可用.

sql sql-server transactions sql-server-2000

94
推荐指数
3
解决办法
12万
查看次数

jQuery标准和最佳实践

我目前负责将jQuery的使用推广到我们公司内的Web开发人员社区.部分内容涉及介绍课程,但另一部分涉及沟通标准和最佳实践.

如果您使用谷歌的"jQuery最佳实践",您可能会在搜索结果中找到以下内容. http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/ http://www.artzstudio.com/2009/04/jquery-performance-rules/

这些都很有用,我已经发现了很多有用的信息.但是,我真正感兴趣的是有关经验丰富的jQuery开发人员和那些可能发现自己处于类似位置的人的最佳实践的任何提示,陷阱,意见等.任何良好的链接也将不胜感激.

编辑:

在我自己的页面上添加了一个jQuery编码标准部分:

http://www.jameswiseman.com/blog/?p=48

javascript jquery code-standards

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

协方差和向上转换之间的差异

协方差和向上转换之间有什么区别,或者更具体地说,它们为什么被赋予不同的名称?

我已经看到以下示例称为"向上转换":

string s = "hello";
object o = s;  //upcast to 'string' to 'object'
Run Code Online (Sandbox Code Playgroud)

然而,我见过以下所谓的'协方差':

string[] s = new string[100];
object[] o = s;

IEnumerable<string> ies = new List<string>();
IEnumerable<object> ieo = ies;
Run Code Online (Sandbox Code Playgroud)

现在,对于我未经训练的眼睛,协方差似乎与向上转换相同,除了它指的是集合的铸造.(关于逆变和向下转换,可以做出类似的陈述).

它真的那么简单吗?

c# casting covariance

60
推荐指数
4
解决办法
2606
查看次数

真的想在C#中喜欢CodeContracts

我终于在.NET 3.5/4.0框架中添加了所有新内容.最近几天我一直在使用CodeContracts,我真的很努力喜欢它们.我很好奇其他人对C#中CodeContracts的实现有何看法?具体来说,人们如何组织诸如接口的合同类,合同不变量的合同方法等等?

我喜欢合同提供的验证,乍一看它们看起来很棒.通过一些简单的行,我可以在运行代码之前获得一些很好的构建检查.不幸的是,我很难理解代码契约在C#中实现的方式,它们使我的代码比记录合同更加混乱.为了充分利用合同,我在假设和断言等方面乱丢我的代码(我知道有些人会说这是好事); 但正如我下面的一些例子所示,它将一条简单的行转换为4或5行,并且在我看来并没有真正增加其他方法(即断言,异常等)的足够价值.

目前,我最大的挫折是:

界面合同:

[ContractClass(typeof(IInterfaceContract))]
  public interface IInterface
  {
    Object Method(Object arg);
  }

  [ContractClassFor(typeof(IInterface))]
  internal abstract class IInterfaceContract
  {
    private IInterfaceContract() { }

    Object IInterface.Method(Object arg)
    {
      Contract.Requires(arg != null);
      Contract.Ensures(Contract.Result<Object>() != null);
      return default(Object);
    }
  }
Run Code Online (Sandbox Code Playgroud)

这感觉就像这样一个cludge对我来说,我希望有一个更清洁的记录要求的方式,无论是通过属性或某种形式的内置的语言支持.我有这样的事实来实现,实现我的接口一个抽象类,只是让我可以指定合约似乎有些单调乏味的最好的.

代码膨胀:

typeof(Action<>).MakeGenericType(typeof(Object);
Run Code Online (Sandbox Code Playgroud)

需要几个假设才能验证现有的信息.我明白,所有的分析都知道的是,它是在型操作,因此必须在有限的知识工作,但它仍然让我很沮丧的是一个单一的代码行要求我重新写为

var genericAction = typeof(Action<>);

Contract.Assume(genericAction.IsGenericType);
Contract.Assume(genericAction.GetGenericArguments().Length == 1);

genericAction.MakeGenericType(typeof(Object));
Run Code Online (Sandbox Code Playgroud)

只是为了记录事情(是的,我知道我可以使用ContractVerificationAttribute来关闭方法/类等,或者使用SuppressMessageAttribbute来定位特定的消息,但这似乎打败了目的,因为你的代码很快就会被抑制等等所困扰.

另外,以案例为例

  public class MyClass
    : IInterface
  {
    private readonly Object _obj;

    public Object Property
    {
      get
      {
        Contract.Ensures(Contract.Result<Object>() != null);
        return _obj;
      }
    }

    public MyClass(Object obj) …
Run Code Online (Sandbox Code Playgroud)

c# code-contracts

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

INNER JOIN可以提供比EXISTS更好的性能

我一直在研究在一系列程序上改进性能,最近一位同事提到他在使用INNER JOIN代替EXISTS时已经取得了显着的性能提升.

作为调查的一部分,为什么这可能是我想我会问这里的问题.

所以:

  • INNER JOIN能提供比EXISTS更好的性能吗?
  • 这会发生什么情况?
  • 我如何设置测试用例作为证据?
  • 你有进一步文件的有用链接吗?

实际上,人们可以对这个问题提出任何其他经验.

如果有任何答案可以在没有任何其他可能的性能改进建议的情况下专门解决这个问 我们已经取得了相当程度的成功,我只对这一项感兴趣.

任何帮助将非常感激.

sql t-sql sql-server performance sql-server-2005

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

如何在C#中生成随机颜色名称

我需要生成随机颜色名称,例如"红色","白色"等.我该怎么办?我可以像这样生成随机颜色:

Random randonGen = new Random();
Color randomColor = Color.FromArgb(randonGen.Next(255), randonGen.Next(255), 
randonGen.Next(255));
Run Code Online (Sandbox Code Playgroud)

但是我需要名字,而不是像这样生成的所有颜色都有一个已知名称.

谢谢

c# random colors

50
推荐指数
4
解决办法
8万
查看次数

ASP.NET MVC和Web服务

向我的ASP.NET MVC项目添加Web服务是否打破了MVC的整个概念?

该Web服务(WCF)依赖于我的MVC项目中的Model层与后端进行通信(因此我认为它需要成为MVC解决方案的一部分).

我应该将它添加到Controller或Model层吗?

architecture asp.net asp.net-mvc wcf web-services

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

类型'...'没有定义构造函数

我注意到编译器错误当我错误地尝试实例化一个特殊类时,类型'...'没有定义生成的构造函数.

这让我想知道如果有人试图实例化它,我会如何编写自己的类来促成这个消息.

那么下面的代码,我需要做MyClass什么?

namespace MyNamespace
{
    class Program
    {
        static void Main(string[] args)
        {
            MyClass mc = new MyClass();
        }
    }

    class MyClass
    {
        MyClass()
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# constructor

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

如何在单击jQuery函数中正确传递$(this)

我想在jQuery中创建一个tictactoe项目,我遇到了一个重大问题......

瓷砖在<td>标签中,我试图使其成为当用户点击瓷砖时,它调用"标记"功能.

如果我们现在查看"标记"函数,$(this)则意图<td>是调用函数的节点.

但是,它没有做任何事情,所以我检查了控制台,显然$(this)是包含DOM Window对象.

无论如何我可以发送正确$(this)的"标记"功能吗?

谢谢!

<script type="text/javascript">

    var TURN_X = false;
    var TURN_O = true;

    var turn = false;  // this is to see whos turn it is.

    $(document).ready(function(){

        var listCells = $.makeArray($("td"));
        $("td").click(function(){marked(listCells)});   //THIS IS WHERE I HAVE PROBLEMS
        return false;
    });

    function marked(arr)
    {
        console.log($(this));  // THIS CONSOLE LOG RETURNS "DOM Window"
        $(this).addClass("marked");

        if(turn == TURN_X)
        {
        this.innerHTML = "X";
        turn = false;
        }
        else
        this.innerHTML …
Run Code Online (Sandbox Code Playgroud)

jquery click this

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