小编Jar*_*red的帖子

从Linq限制列表中返回的结果数量

我正在使用Linq/EF4.1从数据库中提取一些结果,并希望将结果限制为(X)最近的结果.其中X是用户设置的数字.

有没有办法做到这一点?

我现在正在将它们作为一个传递给它,List如果这有助于限制结果集.虽然我可以通过循环来限制它,直到我点击X我只是假设没有传递额外的数据.

以防它是相关的...... C#MVC3项目从SQL Server数据库运行.

c# linq entity-framework asp.net-mvc-3

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

用于检测变量更改的Java事件侦听器

我似乎无法在我的问题的任何地方找到答案.是否有任何事件监听器可以检测到布尔值或其他变量的更改,然后对其进行操作.或者是否可以创建自定义事件侦听器来检测此问题?

我似乎无法在任何地方找到解决方案,我发现这个网站解释了如何创建自定义事件

java boolean

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

Laravel Blade - 链/嵌入多种布局

在我最喜欢的模板框架中,它们通常具有嵌套布局的能力.Blade中有可能出现这种情况吗?

例如...

master.blade.php

<html>
  <head><!-- stuff --></head>
  <body>
    @yield('content')
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

nav.blade.php

@extend('master')
<nav>
    <!-- nav content -->
</nav>
@yeild('content')
Run Code Online (Sandbox Code Playgroud)

breadcrumb.blade.php

@extend('nav')
<breadcrumb>
    <!-- breadcrumb content -->
</breadcrumb>
@yield('content')
Run Code Online (Sandbox Code Playgroud)

home.blade.php

@extend('nav')
@section('content')
    <home>
        <!-- content -->
    </home>
@endsection
Run Code Online (Sandbox Code Playgroud)

about.blade.php

@extend('breadcrumb')
@section('content')
    <about>
        <!-- content -->
    </about>
@endsection
Run Code Online (Sandbox Code Playgroud)

我喜欢这种格式的原因是它能够选择你的注射点使它非常优雅(IMO)!

  • 有一个登陆页面...参考大师
  • 对于主页...参考导航
  • 对于任何子页面(关于/ nav/product)引用breadcrumb

布局级联并'content'在编译时html随着树一样重建.

这可能吗?我希望避免@include在布局中做,因为我个人发现它们很麻烦,有点眼睛酸痛,特别是当你得到经常重复的元素,但不是到处都是(面包屑).

编辑:根据答案.

理想情况下,'content'将重建并传递嵌套布局链.即如果您有引用nav.blade.php主页内容的主页,则会将其添加到导航布局并进行编译.然后,由于导航布局引用master.blade.php已编译的布局将被传递到master并再次构建.没有重复任何内容.

laravel blade laravel-blade laravel-5.4

13
推荐指数
2
解决办法
1001
查看次数

ESLint 禁用默认导出

到目前为止,我一直无法找出一个现成的解决方案,以便在执行默认导出时抛出错误。

我们内部有只进行命名导出的标准,但我希望 linter 确保它不会发生。

有没有办法通过编写自定义规则来完成这个任务?

编辑:我假设,但很容易出错,我可以使用像我在这里no-restricted-syntax指出的规则。如果有更好的解决方案,我只是不想达到这个目的。

eslint typescript-eslint

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

如何在JSON响应ASP.NET Core中关闭或处理camelCasing?

我在ASP.NET Core/Web API/Angular 2上运行WintellectNOW课程.我已经实现了API部分,但无论出于何种原因,返回的JSON的变量名称都是小写的.

返回的JSON格式为...

[
 {"id":1,"name":"Bowler","color":"black","count":1},
 {"id":2,"name":"Fedora","color":"red","count":1},
 {"id":3,"name":"Baseball Cap","color":"blue","count":3}
]
Run Code Online (Sandbox Code Playgroud)

我期待着...

[
 {"Id":1,"Name":"Bowler","Color":"black","Count":1},
 {"Id":2,"Name":"Fedora","Color":"red","Count":1},
 {"Id":3,"Name":"Baseball Cap","Color":"blue","Count":3}
]
Run Code Online (Sandbox Code Playgroud)

基于...的C#模型

namespace HatCollection.Models
{
    public class Hat
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Color { get; set; }
        public int Count { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我甚至为装饰物业而[DataMember(Name = "Id")]努力确保它仍然无关紧要.

关闭机会,它与控制器中的Action和实例变量相关...

private static readonly List<Hat> MyHats = new List<Hat>
{
    new Hat {Id = 1, Name = "Bowler", Color …
Run Code Online (Sandbox Code Playgroud)

.net c# json angularjs asp.net-core

11
推荐指数
5
解决办法
2469
查看次数

使用&try/catch嵌套

这个问题更多的是做某事的正确方法......

问题是......在一个using块和一个块之间是否存在正确的嵌套顺序try/catch

是否可以将整个using语句嵌套在a中try/catch并保持using块的好处?(或者异常会导致using语句的结束部分被抛出窗口)

或者,您是否应该try/catchusing语句内部嵌套,并且只包含进行数据库访问的语句?

是...

try {
     using( tsmtcowebEntities db = new tsmtcowebEntities() ) {
          violationList = ( from a in db.DriverTrafficViolationDetails
                            where a.DriverTrafficViolation.DriverApplicationId == DriverAppId
                            orderby a.DateOfOccurance descending
                            select a ).ToList<DriverTrafficViolationDetail>();
          GeneralViolation = ( from a in db.DriverTrafficViolations
                               where a.DriverApplicationId == DriverAppId
                               select a ).FirstOrDefault();
     }
} catch { }
Run Code Online (Sandbox Code Playgroud)

少于/多于......

using( tsmtcowebEntities db = new tsmtcowebEntities() ) {
     try {
          violationList = ( from …
Run Code Online (Sandbox Code Playgroud)

c# using-statement try-catch

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

通过http/2服务S3资源

我们正在构建的网络应用程序通过S3提供大量资产.在Chrome中查看它们时,它们是通过HTTP而不是http/2提供的.

是否有S3中的配置设置或我们可以传递的标头,如果客户端支持,它会告诉S3尝试通过http/2提供资产?

我在网上找到有关如何执行此操作的任何资源或是否有可能.

amazon-s3 http2

10
推荐指数
2
解决办法
5396
查看次数

使用jQuery动画化CSS变换

我正在尝试为div设置动画,让它围绕y轴旋转180度.当我调用以下代码时,我得到一个jQuery错误:

$("#my_div").animate({
       "transform": "rotateY(180deg)",
       "-webkit-transform": "rotateY(180deg)",
       "-moz-transform": "rotateY(180deg)"
    }, 500, function() {
        // Callback stuff here
    });
});
Run Code Online (Sandbox Code Playgroud)

它说"Uncaught TypeError:无法读取未定义的属性'defaultView'"并说它在jQuery文件本身...我做错了什么?

jquery transform rotation css3 jquery-animate

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

[RequireHttps]之后的MVC3如何确保使用非https

我找到了这篇帖子,它看起来像我需要的应用程序,我的问题是,当不再需要https时,你如何恢复到简单的http?基于没有[RequireHttps]注释的动作,它本身会这样做吗?

编辑:我发现一些帖子谈论从https转到http(这里这里).但是,我仍然对以下问题的答案表示赞赏.

或者,我一直在讨论如何在新窗口中打开应用程序.https只适用于新窗口,这是一个公平的假设吗?

c# https annotations asp.net-mvc-3

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

匿名类型范围问题

创建一个变量的正确方法是什么,该变量将包含一段匿名对象,这些匿名对象是通过一段LINQ query时间生成的,将变量声明保持在a之外,try/catch并且赋值是在try/catch

目前我正在声明变量为IEnumberable<object>,但是当我稍后尝试使用它时,这会导致一些问题......

var variableDeclaration;
try{
    ...
    assignment
    ...
}catch...
Run Code Online (Sandbox Code Playgroud)

编辑:

如果它是相关的(不认为是),则作为JsonMVC3动作的结果返回对象列表.我正在尝试减少一些using语句在DB中打开的时间,因为我遇到了一些性能问题,我正试图清理一下.在进行一些测试时,我遇到了这个问题,似乎无法找到相关信息.

编辑2:

如果我可以请求避免关注LINQ.在使用LINQ时,问题更具体于与Anonymous对象相关的范围问题.不是使用LINQ(在这种情况下)生成它们的事实.

此外,一些答案提到了使用dynamic虽然这将编译它不允许我以后需要的方法的用法.如果我想要做的事情是不可能的,那么目前答案似乎是class用我需要的定义创建一个新的并使用它.

c# scope anonymous-objects

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