小编Not*_*elf的帖子

每位程序员应阅读的最具影响力的单一书籍是什么?

如果你可以回到过去并告诉自己在开始时作为开发人员阅读一本特定的书,那本书会是哪本书?

我希望这个列表可以变化,涵盖范围广泛.

要搜索:使用右上角的搜索框.要搜索当前问题的答案,请使用inquestion:this.例如:

inquestion:this "Code Complete"
Run Code Online (Sandbox Code Playgroud)

resources

1439
推荐指数
53
解决办法
103万
查看次数

Liskov替代原则的例子是什么?

我听说Liskov替换原则(LSP)是面向对象设计的基本原则.它是什么以及它的使用例子是什么?

oop liskov-substitution-principle definition design-principles solid-principles

845
推荐指数
24
解决办法
29万
查看次数

团队构建错误:路径...已映射到工作区

在Team Foundation Server中创建新版本时,尝试运行新版本时出现以下错误:

路径C:\ Build\ProductReleases\FullBuildv5.4.2x\Sources已映射到工作空间BuildServer_23.

我无法在工作区对话框中看到该名称的工作区.

tfs tfs2008 build-server

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

如何让Fiddler停止忽略localhost的流量?

使用Fiddler监视Internet Explorer中的HTTP请求和响应时,它会忽略指向http:// localhost的所有流量.

localhost fiddler

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

TDD和BDD之间的主要区别是什么?

测试驱动开发在过去几年中一直是.NET社区的风靡一时.最近,我听到了ALT.NET社区关于BDD的抱怨.它是什么?是什么让它与TDD不同?

tdd bdd unit-testing

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

多个og:图像标签未通过共享对话框或更新状态框显示

我目前正在使用一项新功能,允许用户在Facebook上共享页面时选择他们想要使用的缩略图.用户应该能够使用Facebook小部件,如发送对话框或共享按钮,以及简单地将URL剪切并粘贴到Facebook上的udpate状态对话框中.

我已经阅读了很多文档,这似乎表明我只需要在共享的页面中添加多个og:image标签.我已经完成了这个并通过linter运行页面,因此缓存得到更新.

当直接将页面传递给share.php时,有效地删除我的任何客户端代码并让对话框显示它正在抓取的内容,我看到该页面中有3个图像可用.

我不确定我在这里做错了什么.

这是linter 结果,graph对象,sharer.php链接页面.任何人都知道我可能做错了什么?

我已经确认,共享对话框至少会遵守og:title标记.我还测试了图像的大小,并包括文件扩展名,如下所示.

我知道这很有效,因为buzzfeed具有我想要的确切功能.我把我的例子减少到了我认为应该工作的核心部分.你可以在这里找到完整的资源.

javascript facebook-sharer facebook-javascript-sdk facebook-opengraph

20
推荐指数
1
解决办法
3689
查看次数

如何以编程方式设置jQuery UI Slider值并触发事件?

我有一个像这样定义的滑块:

$("#slider").slider({
        orientation: "vertical",
        range: "min",
        min: 0,
        max: totalRows,
        value: totalRows,
        slide: function(e, ui) {
          scrollTheTable(ui.value, totalRows, visibleRows, $table);
        }
      });
Run Code Online (Sandbox Code Playgroud)

使用滑块时,分配给幻灯片的功能被称为没问题.我有一个表可能包含也可能不包含具有SelectedItem类的行.我正在研究一种方法,它基本上会在页面加载时"滚动"该行到表的顶部.

该方法的内容如下所示:

$("#slider").slider('value', $rows.length - index);
Run Code Online (Sandbox Code Playgroud)

此属性设置滑块值和滑块渲染正确,但我的幻灯片处理程序永远不会被调用来对表进行工作.

我在这里错过了什么?

jquery jquery-ui

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

IndexOutOfRangeException在NHibernate的深处

我有以下映射:

public class SecurityMap : ClassMap<Security>
    {
        public SecurityMap()
        {
            Table("Security");
            CompositeId().KeyProperty(k => k.Id, "SecurityId").KeyProperty(k => k.EndDate);
            Map(x => x.LastUpdateUser);
            References(x => x.Company).Columns("CompanyId", "EndDate");
            References(x => x.PrimaryListing).Columns("PrimaryListingId", "EndDate");
         }
    }

public class ListingMap : ClassMap<Listing>
    {
        public ListingMap()
        {
            Table("Listing");
            CompositeId().KeyProperty(k => k.Id, "ListingID").KeyProperty(k => k.EndDate);
            References(x => x.Security).Columns("SecurityId","EndDate");
        }
    }

 public class CompanyMap : ClassMap<Company>
    {
        public CompanyMap()
        {
            Table("Company");
            CompositeId().KeyProperty(k => k.Id, "CompanyID").KeyProperty(k => k.EndDate);
            HasMany(x => x.Securities).KeyColumns.Add("CompanyId", "EndDate");
        }       
    }
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此测试时:

[Test]
public void can_update_a_security()
{
    var …
Run Code Online (Sandbox Code Playgroud)

mapping nhibernate exception nhibernate-mapping fluent-nhibernate

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

WebpackDevMiddleware 404s的客户端深层链接

我正在使用WebpackDevMiddleware for Development构建来提供使用客户端路由的Vue.js应用程序。可以从根URL很好地提供SPA应用程序,但是如果我尝试使用任何客户端深层链接,则会得到404。

请注意,按预期方式按生产运行。

我想要的是:

  • http://locahost/ -提供vue应用。
  • http://localhost/overlays/chat -提供vue应用。
  • http://localhost/api/* -提供服务器端处理的api路由。

在该存储库中,该问题的最低限度可行复制。您可以在发生错误的开发环境中使用vscode调试来运行它。还有一个脚本/scripts/local-production将在生产环境中构建并运行,并在此环境中按预期工作。

我的Startup.cs的相关部分如下所示:

public class Startup
{
  public IConfiguration Configuration { get; }

  public Startup(IConfiguration configuration)
  {
    Configuration = configuration;
  }

  public void ConfigureServices(IServiceCollection services)
  {


    services.AddMvc();

    // In production, the Vue files will be served
    //  from this directory
    services.AddSpaStaticFiles(configuration =>
    {
        configuration.RootPath = Configuration["Client"];
    });
  }

  public void Configure(IApplicationBuilder app, IHostingEnvironment env)
  {

    //set up default mvc routing
    app.UseMvc(routes =>
    {
      routes.MapRoute("default", "api/{controller=Home}/{action=Index}/{id?}");
    }); …
Run Code Online (Sandbox Code Playgroud)

single-page-application vue.js asp.net-core-mvc

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

NHibernate在单独的程序集中加入了子类

我有以下解决方案项目结构:

Application.Core.Entities

Application.Xtend.CustomerName.Entities

在核心项目中,我有一个实体客户指责.在XTend项目中,我定义了一个实体,它将Customer子类命名为xCustomer(此时缺少更好的名称......).

这里的想法是我们的​​应用程序中有一个Core域模型.然后,客户可以创建一个包含核心模型扩展的新程序集.当扩展程序集存在时,智能IRepository类将返回核心类的子类.

我试图在NHibernate中映射这种关系.使用Fluent NHibernate我能够生成这个映射:

<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   default-lazy="false"
                   assembly="NHibernate.Core.Entites"
                   namespace="NHibernate.Entites"
                   default-access="field.camelcase-underscore">
  <!-- Customer is located in assembly Application.Core.Entities -->
  <class name="Customer" table="Customers" xmlns="urn:nhibernate-mapping-2.2">
    <id name="Id" column="Id" type="Int64">
      <generator class="native" />
    </id>
    <component name="Name" insert="true" update="true">
      <property name="LastName" column="LastName" length="255" type="String" not-null="true">
        <column name="LastName" />
      </property>
      <property name="FirstName" column="FirstName" length="255" type="String" not-null="true">
        <column name="FirstName" />
      </property>
    </component>
    <!-- xCustomer is located in assembly Application.XTend.CustomerName.Entities -->
    <joined-subclass …
Run Code Online (Sandbox Code Playgroud)

nhibernate orm fluent-nhibernate

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