小编JSB*_*ach的帖子

为什么有人在枚举声明中使用<<运算符?

我正在查看我目前在项目中的代码并找到类似这样的代码:

public enum MyEnum
{
    open     = 1 << 00,
    close    = 1 << 01,
    Maybe    = 1 << 02,
    ........
}
Run Code Online (Sandbox Code Playgroud)

<<操作数是移位操作数,通过移动在所述第二操作数指定的数量的比特离开第一操作数.

但是为什么有人会在enum声明中使用它呢?

c# enums operators

39
推荐指数
6
解决办法
1113
查看次数

blueImp/jquery文件上传 - 如果不接受文件类型,如何收到错误消息?

我想使用BlueImp/Jquery文件上传能够将一些图像上传到web webserver.我有这个JS代码,我通过阅读许多来源生成

 $('#file_upload').fileupload('option', {
        dataType: 'json',
        url: '/Upload/UploadFiles',
        maxFileSize: 5000000,
        acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
        process: [
            {
                action: 'load',
                fileTypes: /^image\/(gif|jpeg|png)$/,
                maxFileSize: 20000000 // 20MB
            },
            {
                action: 'resize',
                maxWidth: 1440,
                maxHeight: 900
            },
            {
                action: 'save'
            }
        ],
        progressall: function (e, data) {
            $(this).find('.progressbar').progressbar({ value: parseInt(data.loaded / data.total * 100, 10) });
        },
        done: function (e, data) {
            $('#show_image').append('<img src="' + data.result[0].ThumbURL + '" />');
            $('#imgID').val($('#imgID').val() + data.result[0].Id + ',');
            $(this).find('.progressbar').progressbar({ value: 100 });
        },
        error: function (e, data) {
            var …
Run Code Online (Sandbox Code Playgroud)

jquery blueimp

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

我可以禁用或更改单个Resharper快捷方式吗?

我正在使用VS 2010并且有一个我真正喜欢的快捷方式,这是我自己设置的快捷方式:ctrl + shift + Q以便删除所有未使用的用途并对剩余的用途进行排序.我安装了ReSharper,它覆盖了我的VS镜头,所以按ctrl + shift + Q将生成一个注释(/**/).

有什么方法可以禁用这个单一的快捷方式吗?(或将其更改为允许我使用旧组合的任何其他组合键?

我试过这个解决方案:如何在ReSharper中更改给定命令的快捷键?但我的快捷方式仍然在我的VS配置中设置.

TKS!

resharper visual-studio-2010

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

Android中的配置文件.那存在吗?

我有一些配置我希望将它保存在我的Android应用程序中,并在需要时读取它,例如,应该尝试访问的服务器URL.

Android中是否有像ASP.NET中的web.config类似的机制?

一个中央配置文件,可以手动设置然后由应用程序读取?任何帮助,将不胜感激!

android configuration-files

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

为什么厨师不能解决我的食谱?

简介 我正在学习厨师在工作中自动化服务器管理.我从这里下载了chefdk 3.0 ,现在我正在尝试用厨师制作我的第一本食谱.

重要 我在Windows环境中使用它进行测试,我确实认为它失败了,因为Windows没有iptables,但我不认为它会失败,说它找不到食谱.我尝试过使用Windows cookbook,但它确实有效.

问题 我能够创建菜谱并运行它,但我无法引用超市的依赖关系.

我尝试过两种选择:

备选方案1

我使用以下命令来创建cookbook

chef generate cookbook learn_chef_httpd
Run Code Online (Sandbox Code Playgroud)

(来自本教程)

我能够完成教程,现在我想测试引用另一本食谱,所以我选择了simple_iptables

我添加了这一行

cookbook 'simple_iptables', '~> 0.7.0'
Run Code Online (Sandbox Code Playgroud)

对于我的Berksfile,如超市中所述.

然后我将这些行添加到我的default.rb文件中:

include_recipe 'simple_iptables'

# Allow HTTP, HTTPS
simple_iptables_rule "http" do
  rule [ "--proto tcp --dport 80",
         "--proto tcp --dport 443" ]
  jump "ACCEPT"
end
Run Code Online (Sandbox Code Playgroud)

我使用以下方法运行食谱:

chef-client --local-mode --runlist 'recipe[learn_chef_httpd]'
Run Code Online (Sandbox Code Playgroud)

问题是厨师找不到食谱

Chef::Exceptions::CookbookNotFound
----------------------------------
Cookbook simple_iptables not found. If you're loading simple_iptables from anoth er cookbook, make sure you configure the …
Run Code Online (Sandbox Code Playgroud)

chef-infra chef-recipe berkshelf

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

如何避免在我的cshtml标签中添加@using?

我正在用Razor学习ASP.NET MVC.我注意到有时一些cshtml文件已经导入了一些命名空间(NopCommerce的例子,我正在学习)

@model ProductListModel
@using Telerik.Web.Mvc.UI
Run Code Online (Sandbox Code Playgroud)

要么

@{
    Layout = "~/Views/Shared/_ColumnsOne.cshtml";

    Html.AppendScriptParts(@Url.Content("~/Scripts/jquery.fileupload.js"));
    Html.AppendScriptParts(@Url.Content("~/Scripts/jquery.lightbox-0.5.min.js"));
    Html.AppendCssFileParts(@Url.Content("~/Content/Style/jquery.fileupload-ui.css"));
    Html.AppendCssFileParts(@Url.Content("~/Content/Style/jquery.lightbox-0.5.css"));
}
Run Code Online (Sandbox Code Playgroud)

(Html.AppendScriptsParts在nop.Web.Framework.UI中声明)如果我创建自己的cshtml文件,我需要添加"using"行或引用,如下所示:

@using System.Linq;
@using Nop.Web.Framework.UI

@model Nop.Admin.Models.Proposal.ProposalListModel
Run Code Online (Sandbox Code Playgroud)

有什么技巧我缺少参考这些项目?为什么前两个示例更简单,不需要显式引用?

谢谢!

asp.net-mvc

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

是否有一个像Queue一样的集合,但允许我一次获得多个元素?

我正在寻找一个行为类似于队列的数据结构(它可能是一个队列实现),但允许我从集合中获取多个元素(例如:队列的前15个元素).

如果它不需要新的依赖项,那将是非常好的.

有什么相似的吗?

我在研究期间得到的更接近的是使用drainTo()方法的BlockingQueue,但这不是我需要的.

java collections

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

缺少部分,但文件名称中带有下划线

我在app/views/layouts文件夹中有一个名为_footer.html.erb的部分视图(我手动只创建了这个文件).在我的app/views/layouts/application.html.erb文件中,我有:

    <%= render 'layouts/_footer.html.erb' %>
Run Code Online (Sandbox Code Playgroud)

当我打开页面时,出现以下错误:

Missing partial layouts/_footer.html.erb with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in:
  * "D:/rails/TestApp/app/views"
Run Code Online (Sandbox Code Playgroud)

我做了一些研究,据我所知,唯一的要求是名称前面的下划线.我错过了什么?我正在学习本教程

ruby-on-rails ruby-on-rails-4

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

如果没有匹配项,如何在聚合中返回 count:0

我遇到了一个我认为会经常发生的问题,但我在研究过程中找不到足够的信息。

我的问题是我希望查询的返回具有给定的 JSON 格式,但是当匹配过滤掉所有文档时,我没有得到 json。

一个简化的例子:如果文档符合给定的条件,我想要计数,所以我有以下查询

 db.collection.aggregate( [{ 
       $match: {
            type: /^1[.]2[.]3[.].*$/
        }
    }, {
        $group: {
            _id: {$ifNull : ["$type", 0]}, 
            count: { $sum: 1 }
        }
    }]);
Run Code Online (Sandbox Code Playgroud)

如果我至少有一个匹配的文档,则查询有效:

{ "_id" : "1.2.3", "count" : 44 }
Run Code Online (Sandbox Code Playgroud)

如果我没有文件,我想收到这样的 json:

{ "_id" : "1.5.3", "count" : 0 }
Run Code Online (Sandbox Code Playgroud)

这可能吗?

ps:这是一个简化的情况,在应用程序端处理它不会那么容易,所以我宁愿尝试调整我的查询

mongodb aggregation-framework

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

如何识别Eclipse Debug Perspective中的线程?

我正在开发一个有一些线程的Java应用程序.我在控制台中打印了threadId,例如17,18,19等.但是当我打开调试透视图时,我有这个"调试"窗口(最左上角的窗口),它显示当前线程,但它们使用[Thread-2],[thread-3].这些数字不一定与ThreadIds匹配.

有没有办法让我可以将我在控制台中获得的ThreadId与"Debug"窗口中显示的线程相关联?

java eclipse

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