小编Leg*_*ion的帖子

如何使用VS2010和Resharper更改查找结果高亮颜色?

我刚刚安装了Resharper,它改变了突出显示颜色以查找结果.通常,当我将光标放在特定符号上时,例如一个名为"山羊"的变量,所有屏幕上的山羊参考都会以灰色背景突出显示.当我按Ctrl + F移动文档中对山羊的所有引用时,当前查找结果与屏幕上的所有其他结果具有相同的灰色背景.所以我不知道我现在在哪个山羊,直到我关闭查找对话框,此时当前选择的山羊突出显示为蓝色.

这使我很难快速检查文件中给定变量的所有引用.我知道您可以在工具 - >选项 - >环境 - >字体和颜色中更改颜色设置,但是我无法找到与当前所选查找结果相对应的设置.

如果当前选择的查找结果是除灰色之外的任何颜色,它将突出显示,但因为它使查找有效,只需单击一个变量并让VS2010突出显示所有当前屏幕上的引用.

resharper visual-studio-2010

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

401从角度访问webapi时未经授权的错误

我需要在访问我的webapi应用时捕获用户的域\用户名.在我的开发机器上,我有我的webapi localhost:10570和我的angularjs网站,它打电话给网络服务localhost:34575.

如果我直接拨打我的webapi应用程序,一切正常.我可以看到用户域和用户名,服务将请求的数据作为JSON返回.但是如果我访问我的angularjs网站并且angular会调用webapi,那么每次针对该服务的呼叫都会获得401未授权.

在我的WebApi应用程序的web.config中,我有:

<system.web>
    <compilation debug="true" targetFramework="4.5.2" />
    <httpRuntime targetFramework="4.5.2" />
    <authentication mode="Windows" />
  </system.web>
  <system.webServer>
    <httpProtocol>
  <customHeaders>
    <add name="Access-Control-Allow-Origin" value="http://localhost:34575" />
    <add name="Access-Control-Allow-Methods" value="POST, PUT, DELETE, GET, OPTIONS" />
    <add name="Access-Control-Allow-Headers" value="content-Type, accept, origin, X-Requested-With, Authorization, name" />
    <add name="Access-Control-Allow-Credentials" value="true" />
  </customHeaders>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

我在IIS Express for Visual Studio 2015的applicationhost.config文件中有这个:

<location path="MyNamespace.WebAPI">
    <system.webServer>
        <security>
            <authentication>
                <windowsAuthentication enabled="true" />
                <anonymousAuthentication enabled="false" />
            </authentication>
        </security>
    </system.webServer>
</location>
Run Code Online (Sandbox Code Playgroud)

我的angularjs站点是"MyNamespace.Client"中同一解决方案的一部分.

为什么直接访问Web服务工作正常,但通过角度应用程序访问它失败?

iis asp.net-web-api angularjs

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

为什么要用C语言中的其他宏递归地定义宏?

我想看看arduino函数digitalWrite是如何工作的.但是当我查找函数的源代码时,它充满了宏,这些宏本身是根据其他宏定义的.为什么会以这种方式构建而不是仅使用函数?这只是糟糕的编码风格还是在C中做事的正确方式?

例如,digitalWrite包含宏digitalPinToPort.

#define digitalPinToPort(P) ( pgm_read_byte( digital_pin_to_port_PGM + (P) ) )
Run Code Online (Sandbox Code Playgroud)

并且pgm_read_byte是一个宏:

#define pgm_read_byte(address_short)    pgm_read_byte_near(address_short)
Run Code Online (Sandbox Code Playgroud)

并且pgm_read_byte_near是一个宏:

#define pgm_read_byte_near(address_short) __LPM((uint16_t)(address_short))
Run Code Online (Sandbox Code Playgroud)

并且__LPM是一个宏:

#define __LPM(addr)         __LPM_classic__(addr)
Run Code Online (Sandbox Code Playgroud)

并且__LPM_classic__是一个宏:

#define __LPM_classic__(addr)   \
(__extension__({                \
    uint16_t __addr16 = (uint16_t)(addr); \
    uint8_t __result;           \
    __asm__ __volatile__        \
    (                           \
        "lpm" "\n\t"            \
        "mov %0, r0" "\n\t"     \
        : "=r" (__result)       \
        : "z" (__addr16)        \
        : "r0"                  \
    );                          \
    __result;                   \
})) …
Run Code Online (Sandbox Code Playgroud)

c arduino

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

在类或外部声明的typedef结构?

我正在创建一个名为ImageLoader的类,它将用于加载各种图像格式.对于各种图像格式,使用某些结构.例如,对于bmp文件,您有一个BITMAPFILEHEADER结构和另外两个.

我想知道的是,当我将我的类定义放在头文件中时,我是否将类typedefs作为类定义的一部分,或者它们是否应该在类定义之外分开?

我不确定,因为如果我只是声明一个结构变量,这显然会在类中发生,但因为我正在定义一个类型,我不确定它是否被认为是在类中定义类型的好设计.

c++ visual-c++

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

Linq在哪里

我有一个层次结构,其中一个部门包含团队和团队包含代表.我要做的是获取一个给定部门下存在的代表列表.我试过这样做:

var teams = from tms in db.Teams
            where tms.DepartmentID == DepartmentID
            select tms;

var TeamDelegates = from tds in db.J_TeamDelegates
                    where tds.TeamID in teams.TeamID //error here
                    select tds;
Run Code Online (Sandbox Code Playgroud)

但是团队集合不允许您将特定属性称为集合.我想说的是"在团队集合中选择所有具有TeamID的代表."

.net c# linq

4
推荐指数
1
解决办法
4874
查看次数

为什么我不能将$ scope注入Angular的工厂?

我有一个需要收听广播事件的工厂.我注入$scope了工厂,所以我可以使用$scope.$on.但是一旦我添加$scope到参数列表中,我就会得到一个喷油器错误.

这很好用:

angular.module('MyWebApp.services')
    .factory('ValidationMatrixFactory', ['$rootScope', function($rootScope) {
        var ValidationMatrixFactory = {};
        return ValidationMatrixFactory;
    }]);
Run Code Online (Sandbox Code Playgroud)

这会引发进样器错误:

angular.module('MyWebApp.services')
    .factory('ValidationMatrixFactory', ['$scope', '$rootScope', function($scope, $rootScope) {
        var ValidationMatrixFactory = {};
        return ValidationMatrixFactory;
    }]);
Run Code Online (Sandbox Code Playgroud)

为什么我不能注入$scope工厂?如果我不能,除了使用之外,我有没有办法听取其他事件$rootScope

dependency-injection angularjs

4
推荐指数
1
解决办法
4979
查看次数

IQueryable没有Count()?

通常,当我使用LINQ to SQL时,我可以使用Count()来获取返回的记录数.但是,在这种情况下,Count()方法不可用,就好像它没有为对象定义一样.我不确定为什么会这样.这是代码:

        IQueryable departments;

        if (role == "ADMIN")
        {
            departments =
                db.Departments.Select(d => new {d.DepartmentID, FullName = d.Division.DivisionName + ": " + d.DepartmentName})
                  .OrderBy(d => d.FullName);
        }
        else
        {
            departments =
                db.J_DeptAdmins.Where(jda => jda.AdminUserID == userID)
                  .Select(d => new {d.DepartmentID, FullName = d.Department.Division.DivisionName + ": " + d.Department.DepartmentName})
                  .OrderBy(d => d.FullName);

            if (departments.Count() > 0) //Error is here
            {
                drpDepartment.Style.Add("display", "none");
                lblDisplayDepartment.Style.Add("display", "none");
            }
        }
Run Code Online (Sandbox Code Playgroud)

.net c# linq linq-to-sql

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

javascript中DOM'禁用'属性

我找不到如何使用disabled属性来禁用javascript中的表单元素的明确答案.

有些地方说它是一个简单的布尔值.其他人说将其设置为字符串值'禁用'以禁用,将空字符串''设置为启用.或者添加和删除disabled属性,通常与字符串值结合使用.

那么跨浏览器的正确方法是哪种?(没有jQuery).像启用标志这样简单的事情是如何被屠杀的?

- 编辑 -

对不起,我应该提到我正在为IE8开发(不是选择).

javascript dom

3
推荐指数
2
解决办法
9791
查看次数

如何在特定属性上使用Distinct并根据谓词选择要保留的对象?

我有一个ListDocument对象.本Document类有很多属性,但只有两个是与此有关,DocumentLinkIdUploadedOnDate.

我想要做的是过滤列表,这样就没有两个Document具有相同的对象DocumentLinkId.当有多个Document具有特定对象的对象时,DocumentLinkId我希望保留最新的对象UploadedOnDate.

我最初的倾向是做这样的事情:

myDocumentsList.Distinct(d => d.DocumentLinkId).Max(d => d.UploadedOnDate);
Run Code Online (Sandbox Code Playgroud)

Distinct()不采取谓词.有没有办法用LINQ做到这一点?

.net c# linq

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

为动态生成的复选框设置css类

我有一系列复选框,我将以编程方式添加到面板中.我设置了CssClass属性,但它没有设置控件的CSS类,而只是将它包装在该CSS类的span中.有没有办法让它给复选框上课?我需要实际复选框上的类,因为在javascript中我是按类选择的.

这是我的代码:

        CheckBox checkbox = new CheckBox();
        checkbox.Text = checkboxText;
        checkbox.ID = checkboxID;
        checkbox.CssClass = "chkRoles";
        pnlMandatoryRoles.Controls.Add(checkbox);
        pnlMandatoryRoles.Controls.Add(new LiteralControl("<br>"));
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

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