问题列表 - 第13682页

如何制作通用的MethodInvoke?

上下文我想通过反射来调用此函数

instanceOfEventPublisher.Publish<T>(T eventInst);

我打电话的时候

`private void GenCall(IEventPublisher eventPublisher,object theEventObj){

        var thePublisher = eventPublisher.GetType();
        thePublisher.InvokeMember(
            "Publish",
            BindingFlags.Default | BindingFlags.InvokeMethod,
            null,
            eventPublisher,
            new object[] {theEventObj}
            );
    }
Run Code Online (Sandbox Code Playgroud)

`

我得到:System.MissingMethodException:找不到方法'EventAggregator.EventPublisher.Publish'.

如何调用通用?

c# generics reflection

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

VBA Shell并等待退出代码

我正在整理一个办公应用程序(VBA),该应用程序调用C#控制台应用程序来执行应用程序的一些繁重工作(大型模拟程序).我希望能够让VBA应用程序等待控制台应用程序完成以及从控制台应用程序中检索退出代码.我已经能够做到前者,但还没有能够从应用程序中检索退出代码.有什么方法可以使用像

Diagnostics.Process.Start(filePath)
Run Code Online (Sandbox Code Playgroud)

我在VB中看过这个,但对VBA不确定.否则,还有其他建议吗?

shell vba

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

最喜欢的SQLPLUS提示和技巧

很多时候我只需要快速连接到Oracle数据库,其中SQLPLUS处理这项工作.

我想当人们开始使用Oracle时,他们要做的第一件事就是安装Toad或SQLDeveloper.即便如此,如果您正在执行一些简单的查询,有时您也不想等待加载这些工具.

我有一个脚本,当我启动shell时运行,所以我获得了更好的体验:

SET pagesize 2000
SET LONG 10000
SET linesize 1000
COLUMN last_name format a20
COLUMN total format 999,999,999
SET feedback ON
alter session set nls_date_format = 'yyyy-mm-dd hh:mi:ssPM';
Run Code Online (Sandbox Code Playgroud)

我修剪了这个例子的"COLUMN"设置,但基本上,这有助于数据适应屏幕.

设置日期格式确实简化了日期处理.

当在Windows中打开命令窗口时,我设置了窗口布局属性,以便我可以滚动,有一个更宽的窗口等,并保存以后窗口的设置.

有没有人每天使用SQLPLUS?有小费吗?

sql oracle sqlplus

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

如何在TDBGrid中显示富文本?

我有一个带有RTF字段的表.

如何在TDBGrid中显示它,以便它实际显示富文本,而不仅仅是列中的(FMTMEMO)?

我真的不想为此使用第三方组件.

谢谢!

delphi rtf

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

如果没有作为"image/x-icon"提供,IE不会在HTML中显示.ico图标

我在列表中显示网站的favicon,作为<img />元素.

一些网站为他们服务:

<link rel="icon" type="image/x-icon" href="favicon.ico" />
Run Code Online (Sandbox Code Playgroud)

有些人为他们服务:

<link rel="shortcut icon" href="favicon.ico" />
Run Code Online (Sandbox Code Playgroud)

IE没有显示那些没有type ="image/x-icon"的图片的图片.
我无法控制网站如何为他们的爱好者服务,所以我能从我这边做什么?

html favicon icons internet-explorer

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

.net的一个很好的PDF视图组件

我的应用程序将手册作为PDF文件合并,我希望用户可以在不退出和最小过载的情况下阅读手册.

你知道.net中任何可以读取pdf文件的免费(如啤酒)组件吗?(我不需要编辑).

谢谢.

PD:是的,我做了谷歌搜索,但我找不到一个免费的.

PD2.:如果我不需要在目标计算机上安装任何东西,那么它可能是完美的!

pdf controls components

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

帮助我从Process Explorer了解这些内存统计信息

我正在尝试对我的大型财务计算运行所需的内存量进行非常粗略的测量.它是一个非常简单的命令行工具,可以为大量金融工具定价,然后打印出结果.

我决定使用Process Explorer来查看程序的内存要求.有人可以解释屏幕截图中标记为a和b的两个字段之间的区别:

我目前相信:

标记为"a"(峰值专用字节数)的值是在任何瞬时分配给进程的最大内存量(实际物理内存和磁盘上的虚拟内存).

标记为"b"(Peal Working Set)的值是在该过程的生命周期中的任何时刻分配的最大物理内存量.

替代文字

windows memory-management process-explorer

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

双重自由问题

如何通过编写一个名为free的包装函数来解决双重自由问题,这样我就不需要在源代码中更改每个免费调用了?

c

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

SSRS报告查看器+ ASP.NET凭据401例外

我有一个保存在SQL2005报告服务器上的报告,我想返回此报告的呈现PDF.我在使用本地*.rdlc文件时已经想到了这一点(我已经在博客上发表过这篇文章),但是当*.rdl驻留在报表服务器上时却没有.我在线上收到401 Not Notized错误...

reportViewer.ServerReport.SetParameters(reportDefinition.ReportParameters);
Run Code Online (Sandbox Code Playgroud)

这是用于呈现报告的方法.

public byte[] Render(IReportDefinition reportDefinition)
{
    var reportViewer = new ReportViewer();
    byte[] renderedReport;
    try
    {
        var credentials = new WindowsImpersonationCredentials();
        reportViewer.ServerReport.ReportServerUrl = new Uri("http://myssrsbox", UrlKind.Absolute);
        reportViewer.ServerReport.ReportServerCredentials = credentials;
        reportViewer.ServerReport.ReportPath = reportDefinition.Path;
        // Exception is thrown on the following line...
        reportViewer.ServerReport.SetParameters(reportDefinition.ReportParameters);

        string mimeType;
        string encoding;
        string filenameExtension;
        string[] streams;
        Warning[] warnings;

        renderedReport = reportViewer.ServerReport.Render(reportDefinition.OutputType, reportDefinition.DeviceInfo, out mimeType, out encoding, out filenameExtension, out streams, out warnings);
    }
    catch (Exception ex)
    {
        // …
Run Code Online (Sandbox Code Playgroud)

asp.net reporting-services http-status-code-401

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

将一个jQuery更改事件应用于无限潜在的html输入,对它们使用相同的id?

我需要能够让用户点击一个'+',它会为一个无限扩展的下拉列表添加一个新的下拉列表.如果我给他们所有相同的id,jQuery更改事件将知道哪个调用基于$(this)的更改事件,或者我是否需要为页面生命周期中创建的每个新下拉列表创建一个新ID?

...如果有另一个控件必须根据哪个下拉列表更改而改变,那么如果它们都具有相同的ID,是否有办法知道哪个控件与之相关?(图片两个并排下拉,其中第一个更改第二个上的选项,因此它就像一个无限扩展的下拉列表的集合,彼此相关)

jquery

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