小编eiu*_*165的帖子

在Git中使用Winmerge来编写diff

有没有办法在git中使用Winmerge来做Diffs?

git diff winmerge msysgit

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

安装gem capybara-webkit时出错

我是ruby的新手,但在尝试安装capybara以在我的系统上运行测试时,我收到以下错误.我在运行OSX

my_app$ gem install capybara-webkit
Building native extensions.  This could take a while...
ERROR:  Error installing capybara-webkit:
ERROR: Failed to build gem native extension.

/Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb

Gem files will remain installed in /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2 for inspection.
Results logged to /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2/./gem_make.out
Run Code Online (Sandbox Code Playgroud)

这是gem_make.out的结果

/Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
Run Code Online (Sandbox Code Playgroud)

ruby gem capybara

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

dynamic不包含项目引用中属性的定义

我收到的错误是:

'object'不包含'Title'的定义

所有代码也在github上

我有一个看起来像这样的ConsoleApplication1

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Movie m = new Movie();
            var o = new { Title = "Ghostbusters", Rating = "PG" };
            Console.WriteLine(m.PrintMovie(o));
        }
    }
} 
Run Code Online (Sandbox Code Playgroud)

Movie.cs

public class Movie : DynamicObject
{
    public string PrintMovie(dynamic o)
    {
        return string.Format("Title={0} Rating={1}", o.Title, o.Rating);
    }
} 
Run Code Online (Sandbox Code Playgroud)

它可以在SAME项目中正常工作,但如果我添加ConsoleApplication2并引用ConsoleApplication1并添加Exact相同的代码

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Movie m = new Movie();
            var o = new { Title …
Run Code Online (Sandbox Code Playgroud)

.net c# dynamic dynamicobject

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

如何遍历Javascript对象的属性名称?

我想从Javascript对象获取属性名称以动态构建表.例:

var obj = {'fname': 'joe', 'lname': 'smith', 'number': '34'};

for (var i = 0; i < obj.properties.length; i++) {
  alert(' name=' + obj.properties[i].name + ' value=' + obj.properties[i].value);
}
Run Code Online (Sandbox Code Playgroud)

会警告:

name=fname value=joe

name=lname value=smith

name=number value=34
Run Code Online (Sandbox Code Playgroud)

然后我可以使用这样的对象构建一个表:

var obj = { 'players': [ 
     { 'fname': 'joe', 'lname': 'smith', 'number': '34'} , 
     { 'fname': 'jim', 'lname': 'Hoff', 'number': '12'} , 
     { 'fname': 'jack', 'lname': 'jones', 'number': '84'}   
] };    
Run Code Online (Sandbox Code Playgroud)

生产:

| fname |  lname |  number |
|-------|--------|---------|
| joe …
Run Code Online (Sandbox Code Playgroud)

javascript loops object

65
推荐指数
2
解决办法
14万
查看次数

ASP.NET Web窗体中的jQuery Validation插件

我真的想在我的ASP.NET Web窗体应用程序(而不是MVC)中使用jQuery Validation插件.我觉得比在任何地方添加asp验证器更容易,并将控件设置为验证所有这些的字段.

我在设置像class ="required email"这样的类时遇到了一些问题,我认为这与主表单标签中的表单标签有关.

当使用在asp控件中被破坏的名称调用jquery validate时,我也会遇到问题

// validate signup form on keyup and submit
$("#signupForm").validate({
    rules: { 
        username: {
            required: true,
            minlength: 2
        }, },
    messages: { 
        username: {
            required: "Please enter a username",
            minlength: "username at least 2 characters"
        }, 
    }.

.......

        <p>
            <label for="username">
                Username</label>
            <input id="username" name="username" />
        </p>
Run Code Online (Sandbox Code Playgroud)

因为这

<asp:TextBox ID="tbUsername"  runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

呈现为

<input name="ctl00$ContentPlaceHolder1$tbUsername" type="text" id="ctl00_ContentPlaceHolder1_tbUsername" />
Run Code Online (Sandbox Code Playgroud)

并破坏了这个名字.我可以使用ClientID <%=tbUsername.ClientID %>,但不能使用ClientName

有人在asp.net上使用jquery验证器插件有什么成功吗?如果是这样,使用多个表单很像使用单独的验证组?

asp.net validation jquery webforms jquery-validate

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

使用SimpleMembershipProvider时使用salt

可能重复:
WebMatrix WebSecurity PasswordSalt

有没有办法让simpleMembershipProvider使用盐?

当我创建我的mvc4 web项目并将默认连接设置为sqlexpress,然后注册,我的用户没有密码盐

在此输入图像描述

我希望它尽可能安全,没有太多麻烦.

asp.net membership-provider asp.net-mvc-4 simplemembership

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

在t4模板中读取命名空间中的类

有没有一种方法可以在命名空间中读取并使用反射或其他东西循环遍历t4模板中的所有类?

<#foreach (class poco in LoadNamespace("Web.Code.Entities.Poco").Classes ) { #>
public interface I<# poco.ClassName #>Repository 
{
    IQueryable< <# poco.ClassName #> > Get();
    <# poco.ClassName #> Save(<# poco.ClassName #> entity);
    bool Delete(<# poco.ClassName #> entity);
}
<#} #>
Run Code Online (Sandbox Code Playgroud)

示例元数据:

namespace Web.Code.Entities.Poco
{
    public class Product
    { 
          public int Id { get; set; }
          public string Name{ get; set; }
          public string Category{ get; set; }
    }

    public class Employee
    { 
          public int Id { get; set; }
          public string Name{ get; set; …
Run Code Online (Sandbox Code Playgroud)

t4

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

KendoUI网格显示总记录数

我使用kendoUI网格显示表中的记录.我想显示表的总记录数.就像是

显示1203条记录中的1-20条

有没有办法显示使用KendoUI网格的记录总数?

asp.net-mvc kendo-ui

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

在ntier应用程序中传递数据

如何将数据传递给n层应用程序中的图层?我已经绘制出3种不同的方法.

A) 通用.net对象通用数据表,Hashtables,通用数据集,字符串,整数等...然后使用数据集来填充发送到UI层的业务对象.

alt text http://img11.imageshack.us/img11/460/generic.png

http://dabbleboard.com/draw?b=eiu165&i=26&c=54eef6f1ac01f03c85919518f4a24e798e57e133

Pro-无需额外的图层 Con-必须使用业务层中的通用数据集和表

B) 使用其他层将引用的实体层.该图层将包含强类型数据集或普通旧C对象.对象主要是容器数据和非常少的逻辑.这些将是发送到UI层的相同对象.

alt text http://img8.imageshack.us/img8/6454/entities.png

http://dabbleboard.com/draw?b=eiu165&i=6&c=d0c2b346894a96b12bd3867f630e474a2af098fa

与在所有层中相同的类工作 CON-添加参考entities.dll到所有层

C) 使用DataAccess Layer中定义的数据传输对象(仅限于conatiner对象).然后使用这些对象来填充发送到UI层的业务对象.

alt text http://img43.imageshack.us/img43/1236/transferp.png

http://dabbleboard.com/draw?b=eiu165&i=27&c=f886efa3f9d5eb4b45ddb02361c79cdcdaec0a9b

业务层不会有泛型类的工作 CON组有两种类型的对象的工作,你就必须水合物的传输对象的业务对象

我们在工作中进行了讨论,并希望了解社区的想法.我还添加了一个指向dabbleboard的链接.请复制和创建而不是编辑.
谢谢

architecture domain-driven-design layered n-tier-architecture

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

检查C#Expando类中是否存在属性

我想看看C#Expando类中是否存在属性.

很像python中的hasattr函数.我想为hasattr提供c#equalant.

像这样的东西......

if (HasAttr(model, "Id"))
{
  # Do something with model.Id
}
Run Code Online (Sandbox Code Playgroud)

c# dynamic expandoobject

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