小编Mat*_*dge的帖子

Global.asax中Application_Start的StyleCop SP0100错误

样式警察将试图强制您从mvc Web应用程序的Global.asax文件中取出Application_Start中的下划线:

SP0100:方法(常规)名称Application_Start不符合指定的样式:SampleName.

但是,如果不破坏Web应用程序,这个名称就无法更改(我想?).

我在编写抑制消息以绕过此规则时遇到问题,而且由于某种原因,stylecop中的分析器未发现此错误[编辑 - 错误未找到,因为它是StyleCop +错误] - 所以我无法自动 - 生成模块级抑制消息.

有人可以帮助使用正确的抑制消息来解决这个问题吗?

我尝试过以下方面的事情:

[module: SuppressMessage("StyleCopPlus.StyleCopPlusRules", "SP0100:AdvancedNamingRules", Scope="member", Target="Global.asax", Justification = "Some justification")]
Run Code Online (Sandbox Code Playgroud)

但没有运气

c# stylecop application-start suppressmessage asp.net-mvc-3

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

从另一个索引器继承文档的语法是什么?

在我的实现中,我有这个:

/// <inheritdoc cref="IInterface{T} this[,]"/>
public T this[long row, long column]
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

XMLdoc 已经存在于IInterface. 我怎样才能从那里拿起它(就像我做其他事情一样)?

我收到编译器警告:

“XXX.YYY.this[long, long]”上的警告 108 XML 注释具有语法错误的 cref 属性“IInterface this[,]”

我试图消除thiscref但这也不能工作。我需要什么语法?

c# sandcastle xml-documentation

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

在vim中改进"在光标下搜索"(gf)

我正在阅读我要打开的Verilog代码,unit1.vs但代码包含:

unit1 unit1_instance {...}
Run Code Online (Sandbox Code Playgroud)

我可以通过添加:

includeexpr=substitute(v:fname,'\(.*\)','\1.vs','i')
Run Code Online (Sandbox Code Playgroud)

在vimrc和使用gf.

我现在有另一个unit2.sdpv像unit1一样被实例化.我怎样才能扩展includeexpr到搜索file.vsfile.sdpv

vim

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

单击sendmessage API中的按钮

如何在C#中的sendmessage API中模拟按钮单击?

c# api native

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

Membership.IsApproved值未保存

我有这个代码:

MembershipUser user = Membership.GetUser(model.UserName);
if (user != null) 
    user.IsApproved = false; 
Run Code Online (Sandbox Code Playgroud)

user.IsApproved上面的调用确实将IsApproved标志设置为false但是当我随后执行时:

MembershipUser user = Membership.GetUser(model.UserName);
Run Code Online (Sandbox Code Playgroud)

并检查IsApproved标志值是什么true!

怎么了?

c# forms-authentication asp.net-mvc-3

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

如何将带有对象的字典转换为该类型的列表?

如何将以下字典转换为Channel对象列表?我尝试了ToList()方法,但我似乎无法让它工作.

List<Items> items = new List<Items>();

Dictionary<int, Items> foundItems = 
    statsCont.OrderByDescending(x => x.Value.NumberOfItems)
        .Take(10)
        as Dictionary<int, Items>;
Run Code Online (Sandbox Code Playgroud)

c# linq

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

JOGL动画问题

我正在学习使用JOGL,在学习本教程时遇到了一个问题:

在第三个教程上运行代码时,我看到了一个预期的三角形,但它没有移动.我也遇到了这个错误.

Exception in thread "main" java.lang.IllegalArgumentException: Drawable already added to animator: com.jogamp.opengl.util.Animator[started false, animating false, paused false, drawable 1, totals[dt 0, frames 0, fps 0.0], modeBits 1, init'ed true, animThread null, exclCtxThread false(null)], AWT-GLCanvas[Realized true,
    jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable,
    Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1e71839,
    handle    0x0,
    Drawable size 292x273,
    AWT pos 4/23, size 292x273,
    visible true, displayable true,
    AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice D3DGraphicsDevice[screen=1], handle 0x0], idx 1],
    chosen    GLCaps[wgl vid 0x7 arb: rgba 8/8/8/0, trans-rgba 0x0/0/0/0, accum-rgba 16/16/16/16, dp/st/ms …
Run Code Online (Sandbox Code Playgroud)

java eclipse jogl

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

从非平衡二叉树中选择一个随机节点

我的一个朋友有以下面试问题,我们都不确定正确的答案是什么.有没有人知道如何处理这个问题?

给定不平衡二叉树,描述一种算法以随机选择节点,使得每个节点具有相同的被选择概率.

algorithm recursion binary-tree

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

内部联接切换到外部,无效的标识符

所以我正在玩几个连接查询,我注意到一些不寻常的行为,当我将查询从内部连接切换到外部连接,并将其他所有内容保持不变时,我收到错误,下面是两个查询正在运行.

SELECT Staff.Fname AS "First Name", Staff.Lname AS "Second Name", Booking_ID
FROM Staff INNER JOIN Booking ON Staff.StaffID = Booking.StaffID;
Run Code Online (Sandbox Code Playgroud)

SQL查询成功返回的屏幕截图

然后当我切换它时,

SELECT Staff.Fname AS "First Name", Staff.Lname AS "Second Name", Booking_ID
FROM Staff OUTER JOIN Booking ON Staff.StaffID = Booking.StaffID;
Run Code Online (Sandbox Code Playgroud)

我得到Error ORA-00904 Invalid identifier "Staff"."StaffID".

我认为上述查询应该返回所有已预订的工作人员以及所有未预订的人员.

有任何想法吗?

oracle inner-join outer-join

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

将列表验证添加到除前两行之外的列

我正在尝试在创建excel时添加下拉列表(列表验证),我已经找到了将其添加到整列的方法,但我的场景不同,因为我只将验证添加到除第一行和第二行之外的整列.

这是我到目前为止所尝试的:

 public MemoryStream GetExcelSheet()
    {
        using (var package = new ExcelPackage())
        {
            ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Test");

            var val = worksheet.DataValidations.AddListValidation("A:A");

            val.Formula.Values.Add("Male");
            val.Formula.Values.Add("Female");
            val.ShowErrorMessage = true;

            worksheet.Cells["A1"].Formula = null;


            var stream = new MemoryStream(package.GetAsByteArray());
            return stream;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我试图使其无效:

worksheet.Cells["A1"].Formula = null;
Run Code Online (Sandbox Code Playgroud)

希望它会删除某个单元格上的验证,但它不起作用.

我也试过了

var val = worksheet.DataValidations.AddListValidation("A2:A");
Run Code Online (Sandbox Code Playgroud)

指定起始行号但生成的Excel文件已损坏.

对此有何帮助?

validation excel c#-4.0 epplus epplus-4

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

如何sed/grep文件名中的最后一个单词?

我有几个不同语言的文件名.我需要grep或sed只是语言部分.我正在使用gconftool-2 -R /并希望通过管道命令来显示语言中的字母.

active = file.so,sv.xml
active = file.so,en_GB.xml
active = file.so,en_US.xml
Run Code Online (Sandbox Code Playgroud)

我需要sven_GB文件的一部分.我怎样才能以最有效的方式做到这一点?我正在考虑类似的东西,gconftool-2 -R / | sed -n -e '/active =/p??' -e '/\.$/'但后来我卡住了,因为我不知道如何打印我需要的部分而不是整行.

bash grep sed busybox

0
推荐指数
1
解决办法
5442
查看次数

每次从DB加载数据时都会调用to_python

我有各种使用该to_python方法解密的数据库字段.我遇到的问题是,每次访问admin.ModelAdmin此特定模型的管理部分(列表)时,页面都需要很长时间才能加载.我不需要该to_python方法来解密列表页面上的字段,因为我列出的字段或列根本没有加密.当用户点击某个项目进行编辑时,该to_python方法会完全按照预期启动,这很好.但是,如何to_python在列出对象时停止尝试解密对象的方法,请记住列表视图仅显示未加密的字段?此外,这会导致过滤器工作得非常慢.同样,过滤仅在非加密字段上完成,因此不需要该to_python方法自行执行.

python django django-admin

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

如何采取概率步骤?

我正在设计一个递归搜索函数,在某些条件下,它会正常递归,而在其他条件下,必须以概率e ^(E /温度)递归.除了递归步骤之外,所有代码都已完成,因为我无法弄清楚如何根据一定的概率执行某些操作

Node Search(Node start)
{//first, calculate temperature. count will keep timestep
    count++;
    double temperature = 1000 * (Math.Pow(.995,count));//CALCULATES TEMP

    for (int i = 0; i < start.state.Length; i++)
    {
        string temp = StateReturn(start.state, i);
        if (temp.Length > 1 && temp != start.state 
            &&visited.Contains(temp) == false)
        {
            list.Add(new Node(start, temp));
            visited.Add(temp);
        }
    }
    //add all relevant nodes to list.
    Random gen = new Random();
    int rand = gen.Next(list.Count);//think this should work
    //random number has been taken. now just to …
Run Code Online (Sandbox Code Playgroud)

c# math simulated-annealing

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