小编Lij*_*raj的帖子

bootstrap.css和bootstrap-theme.css有什么区别?

当我们下载bootstrap时,bootstrap文件中的bootstrap.css和bootstrap-theme.css有什么区别?

css twitter-bootstrap-3

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

了解C#中的装饰器设计模式

我刚刚开始学习装饰设计模式,不幸的是我不得不通过各种参考来更好地理解装饰器模式,这让我非常困惑.所以,就我的理解而言,我相信这是一个装饰模式

interface IComponent
{
    void Operation();
}
class Component : IComponent
{
    public void Operation()
    {
        Console.WriteLine("I am walking ");
    }
}
class DecoratorA : IComponent
{
    IComponent component;
    public DecoratorA(IComponent c)
    {
        component = c;
    }
    public void Operation()
    {
        component.Operation();
        Console.WriteLine("in the rain");
    }
}
class DecoratorB : IComponent
{
    IComponent component;
    public DecoratorB(IComponent c)
    {
        component = c;
    }
    public void Operation()
    {
        component.Operation();
        Console.WriteLine("with an umbrella");
    }
}
class Client
{
    static void Main()
    {
        IComponent …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns

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

rxjs中Observable和Subject之间有什么区别?

我正在浏览这个博客并阅读有关Observables的内容,我无法弄清楚Observable与Subject之间的区别

javascript reactive-programming rxjs angular

20
推荐指数
10
解决办法
8733
查看次数

如何重载WebApi方法

我是WebApi的新手,现在我有两个像这样的httpPost方法

[HttpPost]
public List<YellowPages.Person> AddPersonDetails(YellowPages.Person person)
{
  Repository.Repository.personsList.Add(person);
  return Repository.Repository.personsList;
}
Run Code Online (Sandbox Code Playgroud)

第二种方法是

[HttpPost]
public List<YellowPages.City> getRelevantCity(string stateID)
{
   return new Repository.YellowPages.City().getCity()
   .Where(x => x.StateID ==stateID).ToList();
}
Run Code Online (Sandbox Code Playgroud)

每当我调用getRelevantCity方法时,都会调用AddPersonDetails方法,我相信这与REST架构有关.现在我的问题是如何处理这种情况.我在WebApiConfig.cs文件中有什么可以做的并添加约束吗?如果是,如何处理我正在使用的模型类型的约束.谢谢.

更新1

如我所知,我已经改变了我删除属性的方法,如下所示

public List<YellowPages.Person> AddPersonDetails(YellowPages.Person person)
{
   Repository.Repository.personsList.Add(person);
   return Repository.Repository.personsList;
} 

public List<YellowPages.City> getRelevantCity(string stateID)
{
            return new Repository.YellowPages.City().getCity().Where(x => x.StateID == stateID).ToList();
}
Run Code Online (Sandbox Code Playgroud)

我的ajax电话是这样的

 $('#StateID').change(function () {
        $.ajax({
            type: 'POST',
            url: '/api/shoppingCart/getRelevantCity',
            ContentType: 'application/json',
            data: { 'stateID': $('#StateID').val() },
            dataType: 'json',
            success: function (returnData) {
                var grid = '';
                $.each(returnData, function (i, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-web-api asp.net-web-api-routing

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

angular4 中 ElementRef 和 TemplateRef 的区别

我已经看到了许多让我更加困惑的 ElenenetRef 和 TemplateRef 的例子。

  1. ElementRef 和 TemplateRef 之间有什么区别,为什么我们应该使用一个而不是另一个

HTML

<ng-template #element>
  <div style="border:solid 3px yellow;width:250px;
height:250px;position:relative;top:0px;">
    this is my element
  </div>

</ng-template>
<ng-container #template>

</ng-container>
Run Code Online (Sandbox Code Playgroud)

.ts 文件

@ViewChild('element', { read: TemplateRef }) element: TemplateRef<any>;
  @ViewChild('template', { read: ViewContainerRef }) template: ViewContainerRef;

 ngAfterViewInit() {
    this.template.createEmbeddedView(this.element);
  }
Run Code Online (Sandbox Code Playgroud)

现在,如果我将上面的代码更改为使用 ElementRef 那么它也可以正常工作

@ViewChild('element', { read: ElementRef }) element: ElementRef;
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如果我可以通过使用 ElementRef 来达到同样的效果,我为什么要使用 TemplateRef

angular elementref

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

无法在新安装的VS 2017社区中找到MVC选项

我已经安装了vs 2017社区版,现在我想创建一个新的MVC应用程序,当我点击file-> new-> project时,没有web选项我可以选择一个MVC应用程序.

在此输入图像描述 我在安装VS社区2017时错过了什么?如果是,那么我可以做什么改变来看到mvc选项

asp.net-mvc visual-studio-2017

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

如何将键盘快捷键 - F5 更改为 Ctrl + Enter 以在 SQL Server Management Studio 中执行 SQL 命令

我想在 SQL Server Management Studio 中将F5执行键盘快捷键从 更改为。Ctrl + Enter

我尝试打开“工具”>“选项”>“环境”>“键盘”>“键盘”,然后选择“query.execulated”并将密钥设置为“” Ctrl + Enter,但是当我使用“在 SSMS 中执行命令”时Ctrl + Enter,我的查询没有被执行,我必须F5再次按才能实际执行我的查询。陈述。

sql-server ssms

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

理解 C# 中的构建器模式

建造者模式的定义: 建造者模式将复杂对象的规范与其实际构造分开。相同的构建过程可以创建不同的表示。

好吧,我有一个像这样的 Builder Pattern 代码示例

class Director
    {
        // Build a Product from several parts
        public void Construct(IBuilder builder)
        {
            builder.BuildPartA();
            builder.BuildPartB();
            builder.BuildPartB();
        }
    }

    interface IBuilder
    {
        void BuildPartA();
        void BuildPartB();
        Product GetResult();
    }

    class Builder1 : IBuilder
    {
        private Product product = new Product();
        public void BuildPartA()
        {
            product.Add("PartA ");
        }

        public void BuildPartB()
        {
            product.Add("PartB ");
        }

        public Product GetResult()
        {
            return product;
        }
    }

    class Builder2 : IBuilder
    {
        private Product product = new Product(); …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns builder-pattern

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

为什么我不能在JavaScript的Object Literals中使用原型?

好吧,我很想了解javascript中的原型并发现了很多文章,但是我无法理解为什么我不能在javascript中的Object常量中使用原型。众所周知,一切都是从Object继承的,所以在这种情况下

function Dog() {
}

Dog.prototype = new Animal;
Dog.prototype.bark = function() {
    console.log("Woof! My name is " + this.name);
};
Run Code Online (Sandbox Code Playgroud)

如果我能够在函数中使用原型,为什么我不能在对象文字中使用原型,例如以下示例

 var obj = {
            firstname: 'foo',
            lastname:'bar'
        }
        // this throws an error
        obj.prototype.getMethod = function () {
            console.log('this is a function');
        }
Run Code Online (Sandbox Code Playgroud)

我经历了所有这些问题,但它确实无法回答为什么无法在JavaScript的对象文字中使用原型的原因。以下是一些参考

Refreence 1

Refreence 2

Refreence 3

javascript prototypejs

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

如何在 WebApi 中使用多个 GET 操作?

好吧,我实际上正在尝试学习 WebApi 并假设我有一个场景,我有两个这样的 get 方法

控制器

public class EmployeeApiController : ApiController
{
    public List<Student> GetAllStudents() { ... }

    public List<Student> EmailChange(string studentName, string Email) { ... }

    public List<Student> AddressChange(string studentName, string Address) { ... }
}

public class Student
{
    public string StudentName { get; set; }
    public string Address { get; set; }
    public string Email { get; set; }
    public static List<Student> students { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我无法调用相应的方法,我该怎么做,我知道有很多博客,但它并没有帮助我了解如何真正访问这些方法。通过浏览几个博客,我制作了这样的整个代码

WebApiConfig 代码

public static void Register(HttpConfiguration config)
{ …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-web-api asp.net-web-api-routing

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