问题列表 - 第2349页

如何在运行时向方法添加属性?

我们使用Microsoft.Practices.CompositeUI.EventBroker来处理我们的应用程序中的事件订阅和发布.可行的方法是向事件添加属性,指定主题名称,如下所示:

[EventPublication("example", PublicationScope.Global)]
public event EventHandler Example;
Run Code Online (Sandbox Code Playgroud)

然后你用你的处理程序添加另一个属性,使用相同的主题名称,如下所示:

[EventSubscription("example", ThreadOption.Publisher)]
public void OnExample(object sender, EventArgs e)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后将对象传递给EventInspector,它匹配所有内容.

我们需要对此进行调试,因此我们尝试创建一个订阅所有事件的调试类.我可以获得所有主题名称的列表......但仅限于运行时.因此,在将调试对象传递给EventInspector之前,我需要能够在运行时向方法添加属性.

如何在运行时向方法添加属性?

c# reflection attributes reflection.emit

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

按别名分组(Oracle)

如何使用别名"分组"查询,例如:

select count(*), (select * from....) as alias_column 
from table 
group by alias_column
Run Code Online (Sandbox Code Playgroud)

我得到'alias_column':INVALID_IDENTIFIER错误消息.为什么?如何分组此查询?

sql oracle

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

在C#中完美打印DateTime值

我希望有人已经找到了这样做的方法,或者已经存在一个库.这是一件很好的事情,但目前暂不必要.

我正在寻找的功能就像反向的datejs.

谢谢,

西蒙.


谢谢,使用类似dddd示例的东西可能是一个良好的可用性开始.我对这个问题的思考越多,它就越依赖于所使用的值.我专门处理一系列带时间戳的文档版本,因此很有可能将它们聚集在一起.如果你在最后五分钟内保存了三次,今天不是很热.

如果我想出一些东西,我会与社区分享.

c# datetime pretty-print

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

收集问题,改进和想法的好工具

我需要一个工具来收集公司内部有关我们内部IS产品的反馈和新想法.问题是这种工具的接受程度.
我们的大多数同事都不是面向IT的,所以像BugZilla或Jira这样的解决方案让他们使用起来很复杂.你需要创建一个帐户,在提交之前处理很多参数,关于新软件的新想法并不适合这些工具,等等......

所以,这是我的要求:

  • 无需登录或可选.
  • 几个字段进入.
  • 如果可能的话,主要描述字段的WYSIWYG编辑器.
  • 基于Web或基于电子邮件(我们使用outlook internaly).
  • 免费(作为啤酒).
  • 不太混乱(Wiki不是一个选项)

我看一下uservoice(当然),它对于有经验的人来说真的是一个很好的工具,但对我的目标用户来说太复杂了.

requirements

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

更改ASP.NET缓存项目到期的频率?

我注意到ASP.NET缓存项每20秒检查一次(并且可能被删除)(每次HH时奇怪的是:MM:00,HH:MM:20和HH:MM:40).我花了大约15分钟来查看如何更改此参数而没有任何成功.我还尝试在web.config中设置以下内容,但它没有帮助:

<cache privateBytesPollTime="00:00:05" />
Run Code Online (Sandbox Code Playgroud)

我不是想做任何疯狂的事情,但是如果它是5秒而不是20,或者至少10我的应用程序会很好.

asp.net caching

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

文章页面中的H1 - 网站标题或文章标题?

在面向文章的页面(例如博客文章)中,<h1>元素(级别1标题)通常用于标记:

  • 博客标题(即在页面的顶部常常被大网站的标题,不会<title>元素),或
  • 文章标题

什么是最好的选择,为什么?

对于网站所有者,他们可能想要向世界喊出他们的网站/博客的名称,使用网站标题周围的1级标题似乎是有道理的.

从您尝试与用户沟通的角度来看,网站标题的相关性较低 - 文章内容是您尝试传达的内容,而所有其他网站内容都是次要内容.因此,使用<h1>文章标题似乎是最好的.

我觉得<h1>元素应该关注文章标题,而不是网站标题或其他内容.无论如何,这似乎不是一个受欢迎的公约.

例子:

这是三个站点中的三种不同方法,您可能会期望对正确的语义标记进行强烈考虑.

我认为乔尔在杰夫紧随其后是正确的.我很惊讶37Signals人的加成选择.

对我来说,这似乎是一个非常简单的决定:与文章的消费者最相关的是什么?文章标题.因此将文章标题包装在<h1>元素中.完成.

我错了吗?我还缺少进一步的考虑因素吗?我对吗?如果是这样,为什么' <h1>for article title'方法不常用?

决定使用<h1>元素的位置是不变的,就像我说的那样?或者还有一些主观考虑因素吗?

更新:感谢目前为止的所有答案.对于如何使用<h1>文章标题而不是网站标题有利于可用性和可访问性(或者不是,视情况可能或不是),我真的很感激.基于事实而不仅仅是个人假设的答案将获得许多奖励积分!

html usability accessibility semantics

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

jQuery document.createElement等价?

我正在重构一些旧的JavaScript代码,并且正在进行大量的DOM操作.

var d = document;
var odv = d.createElement("div");
odv.style.display = "none";
this.OuterDiv = odv;

var t = d.createElement("table");
t.cellSpacing = 0;
t.className = "text";
odv.appendChild(t);
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方法来使用jQuery.我一直在尝试:

var odv = $.create("div");
$.append(odv);
// And many more
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否更好.

html javascript jquery dom dhtml

1226
推荐指数
10
解决办法
87万
查看次数

如何调试消失的应用程序

在Windows 2003服务器上,我有一个纯.NET 3.5 C#应用程序(没有非托管代码).它通过套接字连接到各种其他远程系统,并像数据中心一样工作.它可以运行10-15小时,没有任何问题,但有时它会消失.如果我使用任务管理器观看应用程序,则内存使用量保持不变.

Main()函数中,我将应用程序其余部分的调用包装在一个try .. catch完全超出的块中 - 将异常记录到文件中的catch块被忽略.如果我手动引发异常以进行测试,则会调用catch块.

在进入之前try .. catch我做了:

Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);
Run Code Online (Sandbox Code Playgroud)

系统上有Dr. Watson,但目录中没有任何内容写入DRWTSN32.EXE指向.

如何捕获导致此异常的异常?

c# sockets crash debugging

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

有效地获取数组子集

是否有一种有效的方法来获取C#数组的子集并将其传递给另一个代码(不修改原始数组)?我使用CUDA.net,它具有将数组复制到GPU的功能.我想例如将函数传递给数组的第10个,从而将每个第10个数组分别复制到GPU(用于流水线操作).

以这种方式复制数组应该像一次复制一样高效.它可以使用不安全的代码完成,只需引用正确的内存位置,但我不确定.CopyTo函数将整个数组复制到另一个数组,因此这似乎没有用处.

c# arrays cuda cuda.net

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

可以从.NET函数返回KeyValuePair吗?

我只是在处理一个函数,我需要返回两个值,一个是列名,一个是当前行的列值.我正在返回KeyValuePair(String,Object).我想知道这是一个好主意还是难以阅读/使用?

.net

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