问题列表 - 第4719页

是否有可下载的文档可以封装StyleCop强制执行的核心规则?

是否有可下载的文档可以封装StyleCop强制执行的核心规则?

我们已经确定了C#,我们将使用FxCop和StyleCop来强制执行设计和样式指南.为了帮助人们加快速度,我们希望确保他们手头有参考材料的印刷版本作为随意阅读材料,所以我希望有各种规则参考的PDF版本.

到目前为止,我对StyleCop规则参考的搜索没有结果.如果有人知道这些规则是否可用作合并文档(PDF,XPS或其他一些可下载的参考文献),我将非常感激.

c# coding-style stylecop

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

jQuery $ .get工作但不是$ .ajax

我是jQuery的新手,我使用ajax请求获取xml作为响应,

 $.get("testurl",pars,function(data){
      xml = data;
      $(xml).find("element").each(function(i,item){
        if(($(this).attr("id"))!= undefined){
        tab_str += "<tr><td>'id'</td><td>"+$(this).attr("id")+"</td></tr>";
        }
      });

   });//get
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我按预期返回xml.唯一的问题是我需要在其余代码执行之前完全构造我的表.所以我决定使用$ .ajax函数和async false.但这一次我没有得到任何回报.(我查看了firebug控制台,它在响应部分显示了完整的xml)

var xml = (  $.ajax({
               type: "GET",
               url: "testurl",
               data: pars,
               aysnc:false

             }).responseText);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,var xml为空.为什么是这样?难道我做错了什么?请帮忙.提前致谢.

jquery

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

如何使用反射确定属性类型?

我如何测试类型的属性以查看它是否是指定的类型?

编辑:我的目标是检查程序集,以查看该程序集中的任何类型是否包含MyType属性(或从MyType继承).

这是我走下去的赛道......

AssemblyName n = new AssemblyName();
n.CodeBase = "file://" + dllName;
Assembly a = AppDomain.CurrentDomain.Load(n);

foreach (Type t in a.GetTypes())
    foreach (PropertyInfo pi in t.GetProperties())
        if ( pi.PropertyType is MyType ) // warning CS0184
            Console.WriteLine("Found a property that is MyType");
Run Code Online (Sandbox Code Playgroud)

这会编译警告CS0184:给定的表达式永远不是提供的('MyType')类型

.net c# reflection

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

在不知道底层文件系统的情况下在PHP中加载文件

关于PHP的一个有趣的事情是,如果你执行一个include/require,它将在文件所在的目录(或者更确切地说是请求的URI)之外工作.这意味着如果要包含更多文件,则无需知道原始脚本的运行位置.您需要知道的是当前脚本的位置.

现在我想加载一个文本文件并进行处理.file_get_contents()似乎是一种加载它的obvioius方式.问题是我没有同样的奢侈品.我要么绝对指定文件路径,我不想做,或者我必须知道相对于发起调用的文件的位置,我也不喜欢.

要求/包括似乎不适用于非PHP文件,并且本质上会回应内容(是的,我知道我可以将它包装在ob_start()等).

建议?

php

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

如何检查帖子是否属于Wordpress中的类别

我需要检查某个帖子是属于某个类别还是属于某个类别的后代.有没有wordpress功能,或者我需要自己做?

编辑:我应该提到WP版本是2.7.抱歉

wordpress

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

为什么XAML Margin不遵循CSS规范?

在CSS中,保证金顺序是:右上角左下角

在XAML中,保证金顺序为:左上方左下方

有没有理由为什么WPF团队没有将这与CSS规范对齐?

wpf xaml margin

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

针对特殊分配问题的高效解决方案

鉴于:

- 一组项目,每个项目都有放入给定容器类型的成本.

- 一组容器类型,每个容器类型都有许多可用容器.

例:

金额*集装箱类型:5*A,3*B,2*C.

物品(成本):

3*X(A = 2,B = 3,C = 1)

2*Y(A = 5,B = 2,C = 2)

1*Z(A = 3,B = 3,C = 1)

问题:

找到物品放入容器的最佳位置,以便降低成本.为简单起见,仅将项目放入单一类型的容器中.

我尝试使用匈牙利方法来解决问题,但是运行时间为O(n³),对于大问题(例如,100000项)来说,这是非常令人望而却步的.

我目前的解决方案是一种贪婪的方法,只需按成本(asc)对项目 - 容器组合进行排序,并在O(n log n)中为第一个容器分配足够的数量.

有更好的解决方案吗?

algorithm variable-assignment

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

在App_Code文件夹中将类组织到命名空间不能按预期工作

我有几个我为我的web项目创建的类,我将它们存储在App_Code文件夹中.我不想将所有类存储在顶层(没有命名空间),而是希望将它们组织到命名空间中.到目前为止,这似乎不可能,因为当我使用"使用XXXX"时 命名空间语句它仍然无法在我的代码后面的文件中找到合适的类.我可能做错了什么?

编辑:

所以我举个例子

namespace foo
{
    public class bar
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在我的代码后面的default.aspx页面我有

.
.
.
using foo

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        bar NewBar = new bar();
    }
}
Run Code Online (Sandbox Code Playgroud)

以上这些对我不起作用我必须使用

foo.bar NewBar = new foo.bar();
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了什么?

编辑:好的,所以我安装了Visual Studio 2005 SP 1并尝试将其转换为Web应用程序而不是网站.仍然没有运气.

asp.net visual-studio

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

Bash/DOS/PowerShell脚本列出最新版本的文件?

我们有一个(比方说50个)报告列表,这些报告会根据特定条件转储到各种文件夹中.所有报告都有标准名称,例如.D099C.LIS,D18A0.LIS等

有时报告最多可以存在于5个不同的位置,我需要生成每个报告的最新版本的所有位置的列表.

我可以轻松地使用代码,或者将"dir"或"ls"输出重定向到文本文件然后在Excel中操作它,但我更喜欢使用DOS,bash,更简单(希望是单行)解决方案.或PowerShell.

到目前为止我在PowerShell中提出的最好的(我使用bash做过类似的事情)是:

ls -r -fi *.lis | sort @{expression={$_.Name}}, @{expression={$_.LastWriteTime};Descending=$true} | select Directory, Name, lastwritetime
Run Code Online (Sandbox Code Playgroud)

这将以递归方式列出所有带有*.lis扩展名的文件,然后按名称(asc)和日期(desc)对其进行排序,然后显示目录,名称和日期.

这给出了这种输出:

C:\reports\LESE            D057A.LIS                  28/01/2009 09:00:43
C:\reports\JCSW            D057A.LIS                  27/01/2009 10:50:21
C:\reports\ALID            D075A.LIS                  04/02/2009 12:34:12
C:\reports\JCSW            D075B.LIS                  05/02/2009 10:07:15
C:\reports\ALID            D075B.LIS                  30/01/2009 09:14:57
C:\reports\BMA3            D081A.LIS                  01/09/2008 14:51:36
Run Code Online (Sandbox Code Playgroud)

我现在显然需要做的是删除不是最新版本的文件,以便输出看起来像这样(不太担心格式化):

C:\reports\LESE            D057A.LIS                  28/01/2009 09:00:43
C:\reports\JCSW            D075B.LIS                  05/02/2009 10:07:15
C:\reports\BMA3            D081A.LIS                  01/09/2008 14:51:36
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

[编辑]这个问题的一些好主意和答案.不幸的是,我无法将所有标记都接受,但EBGreen的(编辑过的)答案无需修改即可.在我验证它们时,我会在这里添加工作解决方案.

庆典:

 ls -lR --time-style=long-iso | awk 'BEGIN{OFS="\t"}{print $5,$6,$7,$8}' | grep ".LIS" | sort -k4 -k2r -k3r | uniq -f3
 ls -lR --time-style=long-iso …
Run Code Online (Sandbox Code Playgroud)

bash shell powershell dos

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

如何缩小开发人员和生产支持团队之间的差距?

为了使我的问题清楚,请允许我定义标题的术语 -

生产支持团队是维护当前正在使用的软件应用程序的资源.开发人员是从需求中编写软件应用程序的程序员.

通常至少在我的工作经验中,这两个团队最多只会见一次或两次,以讨论下一个产品发布.假设生产支持团队将在不查看需求或设计文档或永远与客户或利益相关者会面的情况下了解潜在风险.预计在与开发团队的一两次会议中,Prod支持团队将了解并缓解和解决此版本中的潜在风险.

这就是问题所在,我的任务是制定准则来缩小生产支持团队和开发人员之间的差距.你有什么想法?当两支球队走到一起时需要提出什么问题?

project-management

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