小编Sey*_*avi的帖子

我什么时候应该使用OWIN Katana?

我是OWIN和Katana的新手.我真的不明白为什么我应该使用OWIN,而我可以使用IIS.为了简化,我的问题是:如果我跳过学习OWIN并在我的网站上使用IIS,我会失去什么?

我用谷歌搜索,但没有一个简单的解释.有一些信息,在这里,但他们使用的一些术语的短语,所以我无法理解这一点.

asp.net iis asp.net-mvc owin katana

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

使用jQuery选择All复选框

我有以下HTML代码:

    <input type="checkbox" id="ckbCheckAll" />
    <p id="checkBoxes">
        <input type="checkbox" class="checkBoxClass" id="Checkbox1" />
        <br />
        <input type="checkbox" class="checkBoxClass" id="Checkbox2" />
        <br />
        <input type="checkbox" class="checkBoxClass" id="Checkbox3" />
        <br />
        <input type="checkbox" class="checkBoxClass" id="Checkbox4" />
        <br />
        <input type="checkbox" class="checkBoxClass" id="Checkbox5" />
        <br />
    </p>
Run Code Online (Sandbox Code Playgroud)

当用户检查时,ckbCheckAll必须选中所有复选框.我还有以下jquery代码:

    $(document).ready(function () {
        $("#ckbCheckAll").click(function () {
            $(".checkBoxClass").attr('checked', this.checked);
        });
    });
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中看到我的页面时,我得到以下结果:在第一次单击ckbCheckAll所有复选框时检查(这是正确的).在第二次单击ckbCheckAll所有复选框时未选中(这是正确的).但是在第3次尝试中没有发生任 也是在第四次尝试中没有发生任何事情等等.

问题出在哪儿?

javascript jquery

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

在java中是否有任何实体框架等效?

每个使用C#编程的人都知道有一个Entity FrameworkORM(对象关系映射器),它使程序员只使用C#代码查询数据库.

例如,如果我有一个名为的数据库Shop,并且在Shop数据库中我有Products表,我可以Products通过以下方式获得其价格低于2美元的表的所有产品:

ShopEntity _Db = new ShopEntity();
List<Product> products = _Db.Products.Where(p => p.Price < 2).ToList();
Run Code Online (Sandbox Code Playgroud)

上面的代码相当于这个SQL语句:

Select * From Products Where Price < 2
Run Code Online (Sandbox Code Playgroud)

所以我想知道在java中是否有类似的框架?

我也看到了quaere.但它只是查询集合.我想查询数据库.java中有另一个名为Hibernate的框架,它不能为查询数据库提供良好的功能.

.net java

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

在尝试解析列以进行不等式比较时,LINQ to Entities无法识别方法'Int32 Parse(System.String)'方法

我的页面中有以下代码:

var myVar= Entity.SetName
                 .Where(p => int.Parse(p.ID) >= start &&
                  int.Parse(p.ID) <= end);
Run Code Online (Sandbox Code Playgroud)

start和end是int,但p.ID是string.所以我应该将p.ID转换为int.但我得到以下错误:

LINQ to Entities无法识别方法'Int32 Parse(System.String)'方法,并且此方法无法转换为存储表达式.

问题出在哪儿??

c# entity-framework

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

Bridge Pattern的好处是什么?

当我想学习新东西的时候,我会问自己,当我没有学到那些东西时,我失去了什么.我将学习一些设计模式,一切都很好.但是当我到达Bridge Design Pattern时,我遇到了问题.真的我无法想象何时使用这种设计模式.而且我知道有一个在谷歌的另一个链接和StackOverflow上像这样.

但是,任何人都可以说,如果我们忘记Bridge Design Pattern并跳过尝试这种模式我们失去了什么?

php c# java asp.net design-patterns

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

关系数据库中自定义字段的设计模式

我已经分配了一个任务来创建(相对)简单的报告系统.在这些系统中,将向用户显示报告的表格结果.表有一些字段,每个字段为每个记录中的用户提供一些信息.但问题是开发人员不会声明每个报告字段.它必须由系统用户声明.所以我的报告表是动态的.

我在" ASP.NET MVC中的数据驱动自定义视图引擎"中看到了使用Asp.net MVC Framework创建动态表单的示例,但我不知道这对我的系统是否合适.

UPDATE1:

目前我以下面的实体关系图结束:

在此输入图像描述

在上图中,我将每个记录存储在Report表中.我也存储报告类型ReportType.对于将在报告记录中使用的每个字段,我将使用a ReportFieldValue.字段类型将存储在ReportField.

所以,如果我想首先向我的数据库添加一条记录,我会向ReportTable 添加一行.然后,对于每个添加的记录字段,我将向ReportFieldValue表中添加一行.

但是您可能会注意到,在这些方法中,我必须将每个字段值存储在char(255)中.问题是类似的字段类型datetime不应该存储为字符串.这类系统有任何设计模式或架构吗?

mysql sql-server oracle asp.net-mvc database-design

11
推荐指数
3
解决办法
2920
查看次数

NHibernate的三级缓存

我们的项目使用Entity Framework,并且有两种类型的缓存(内存中,Redis),没有任何缓存提供程序.由于EF中缺乏二级缓存支持,我们自己实现了它.因此,我们的内存缓存是一组简单的键值对,其中键是缓存的Id,值是缓存的对象.我们还实现了类似的缓存以使用Redis.对于查询,我们查看内存缓存列表,如果不是,我们会查看redis,如果没有,我们会查询数据库.

因为实体框架实体引用了上下文,所以我们不能DbContext在缓存中使用实体,我们需要映射它.所以我们需要创建很多DTO.

我知道缓存是跨领域的问题所以我寻求更清洁的解决方案.出于这个原因,首先我决定将Memcached用于内存中(而不是使用简单列表).作为第二个也是最重要的一点,我可以从EF迁移到NHibernate以获得Second-Cache支持.我知道第一级缓存被会话对象占用.所以我想将Memcached用于二级缓存.但Redis有没有任何三级缓存?

nhibernate caching entity-framework hibernate redis

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

Knockout js intellisense(autosuggest)不适用于Webstorm和Visual Studio

我在我的简单应用程序中使用knockout js.knockout js在我的应用程序中运行正常.我的问题是为什么VS 2013WebStorm不显示任何关于淘汰赛的智能感知?它也显示了intellisense jQuery.

目前我的代码是:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="Scripts/jquery-1.9.0.js"></script>
    <script type="text/javascript" src="Scripts/knockout-3.0.0.js"></script>
    <script type="text/javascript">
        $(function() {
            $("#jqueryTestId").html("Hello world, From jquery.");
        });
    </script>
</head>
<body>
    <div>
        name: <input type="text" data-bind="value: name"/> <br/>
        You've clicked <span data-bind="text: numberOfClicks"></span> times
        <button data-bind="click: incrementClickCounter">Click me</button>

    </div>
    <div id="jqueryTestId">

    </div>

<script type="text/javascript">
    var viewModel = {
        numberOfClicks : ko.observable(0),
        name : ko.observable(""),
        incrementClickCounter : function() {
            var previousCount = this.numberOfClicks();
            alert(this.name("TestName"));
            this.numberOfClicks(previousCount + 1); …
Run Code Online (Sandbox Code Playgroud)

javascript jetbrains-ide visual-studio webstorm knockout.js

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

AttributeError:'str'对象没有属性'decode'

我将使用pip包安装程序在我的电脑中安装ZeroMQ库.我使用https://learning-0mq-with-pyzmq.readthedocs.org/en/latest/pyzmq/basics.html#installation作为我的参考.执行follwing命令后:

pip install pyzmq-static
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

C:\Users\MyName>pip install pyzmq-static
You are using pip version 7.0.1, however version 7.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pyzmq-static
  Using cached pyzmq-static-2.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 20, in <module>
      File "C:\Users\MyName\AppData\Local\Temp\pip-build-m8zyvx48\pyzmq-static\
setup.py", line 6, in <module>
        long_description = open(os.path.join(os.path.dirname(__file__), 'README.
rst')
    AttributeError: 'str' object has no attribute 'decode'

    ----------------------------------------
Command "python setup.py egg_info" failed …
Run Code Online (Sandbox Code Playgroud)

python pip zeromq

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

为什么在 MVP 中使用 Presenter 接口?

我将使用Professional ASP.NET Design Patterns学习 MVP模式。在表示层章节中,它学习了如何将 MVP 应用于 asp.net。演示者的代码是:

public class HomePagePresenter : IHomePagePresenter
{
   private IHomeView _view;
   private ProductService _productService;
   public HomePagePresenter(IHomeView view, ProductService productService)
   {
       _productService = productService;
       _view = view;
   }
   public void Display()
   {
        _view.TopSellingProduct = _productService.GetBestSellingProducts();
        _view.CategoryList = _productService.GetAllCategories();
   }
}

public interface IHomePagePresenter
{
    void Display();
}
Run Code Online (Sandbox Code Playgroud)

作者说:

我已经定义了这个(HomePagePresenter 的接口)来松散耦合代码并帮助测试。

我不明白他将如何使用演示者界面来创建测试?当我查看nmock 示例时,他们也没有为演示者创建任何界面。

c# asp.net mvp design-patterns

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