问题列表 - 第12640页

调用wkhtmltopdf从HTML生成PDF

我正在尝试从HTML文件创建PDF文件.环顾四周之后我发现:wkhtmltopdf是完美的.我需要从ASP.NET服务器调用此.exe.我试过了:

    Process p = new Process();
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.FileName = HttpContext.Current.Server.MapPath("wkhtmltopdf.exe");
    p.StartInfo.Arguments = "TestPDF.htm TestPDF.pdf";
    p.Start();
    p.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

没有成功在服务器上创建任何文件.任何人都可以给我指向正确的方向吗?我将wkhtmltopdf.exe文件放在站点的顶级目录中.应该举行其他任何地方吗?


编辑:如果有人有更好的解决方案从html动态创建PDF文件,请告诉我.

html pdf asp.net pdf-generation wkhtmltopdf

53
推荐指数
7
解决办法
6万
查看次数

.NET:ForEach()扩展方法和Dictionary

我有一个简单的问题:我做了很多Dictionary.Value集合的迭代,并且让我很烦,我必须调用.ToList()然后才能调用.ForEach(),因为它似乎没有一个可枚举的集合. Dictionary(The Dictionary本身,Keys集合或Values集合)具有ForEach扩展方法.

ForEach()扩展方法没有在这些集合上实现,或者它只是MS认为不重要的东西有什么好的理由吗?

迭代字典集合是不寻常的吗?当存储从数据库中提取的数据时,我经常使用字典而不是列表,使用记录标识值作为密钥.我不得不承认我甚至没有用Id键查找的时间,但这只是我习惯的习惯......

foreach dictionary

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

您如何看待Postgres和Firebird数据库?

我想在postgre和firebird数据库之间做出选择.该数据库将安装在带有asp.net 3.5的Windows 2003服务器上.我不想因为价格问题而使用sql server而且我不想要MySQL我对它以及.net连接器和会员提供商有不好的经验.

database asp.net postgresql firebird

7
推荐指数
7
解决办法
6375
查看次数

是否有可能在不松开调用堆栈的情况下终止Windows XP上的C++应用程序?

我的理解是,当您通过Windows XP中的任务管理器终止C++应用程序时,应用程序仍然"干净地"被破坏 - 即调用堆栈将展开并且将调用所有相关的对象析构函数.不确定我的理解是不是错了.

是否有可能立即杀死这样的应用程序,而无需展开堆栈?

例如,应用程序可以使用RAII模式,当对象被破坏时,RAII模式将破坏或释放资源.如果通过任务管理器的传统"终止进程"是优雅的,提供一种立即终止应用程序的方法将允许我测试非正常关闭(例如断电).

编辑:

只是为了澄清,我正在使用现有的实用程序或程序来允许我这样做.我应该能够在我没有源代码的程序上使用该解决方案,这意味着程序化解决方案不是真的可以接受.

编辑:

只是为了提供更多的上下文,有时候我必须使用非常干扰的第三方服务(例如,每隔一小时唠叨我就重新启动).因为我知道我不需要重新启动,所以我想杀死进程/服务,所以它不再惹恼我了.不幸的是,一些第三方开发人员"聪明"足以阻止我这样做,当我通过任务管理器终止进程时,系统将立即重启(我猜这是使用RAII来实现这一点).

c++ callstack windows-xp raii process

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

当用户单击按钮时,如何选择所有复选框

我有一个带有"全选"按钮和一堆复选框的表单.我希望在用户单击"全选"按钮时选中所有复选框.

在jquery中有优雅的方法吗?

编辑#2:我已将问题分解为此代码; style ="display:none;".如果我删除此代码它工作正常.有任何想法吗?

编辑:下面的答案在我的测试表单中工作,但在这种情况下按钮是在div内部的一个表单内部,只显示为simpledialog.show()的一部分.在这种情况下,由于某些原因,当我点击按钮时,我没有看到任何事情发生:

JavaScript的:

<script type="text/javascript">
$(document).ready(function() {
    $('#sdHc3').simpleDialog({
        showCloseLabel: false,
        open: function() {
            $('#checkboxStatus').html('');
        },
        close: function() {
            var c = [];
            $('#checkboxForm :checkbox:checked').each(function() {
                c.push($(this).val());
            });
            $('#checkboxStatus').html('&nbsp;&nbsp;Checked <b>' + c.join(', ') + '</b>.').show();
        }
    });

});
Run Code Online (Sandbox Code Playgroud)

<script type="text/javascript">
$(function() {
$('#selectAll').click(function() {
        var select_all = (this.value === 'Select All');
        $(':checkbox').attr('checked', select_all);
        this.value = (select_all) ? 'Deselect All' : 'Select All';
    });
});
Run Code Online (Sandbox Code Playgroud)

身体:

<div style="display: none;" class="scrollableDiv" id="simpleDialog3">
    <h3>DEMO3</h3>
    <form id="checkboxForm">
    <input type="button" id="selectAll" value="TT" …
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在.NET中显示否定符号?

我想在.NET中显示字符串中的否定符号.我想要一个字符串,代表一个看起来像这样的公式:

7--5 = 12

但是当显示时,我希望第二个减号略微抬高,因此它看起来更自然,作为一个负号,而不是连续2个减号.

这可能吗?

.net c# silverlight wpf winforms

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

String对象上的'tap'方法不返回预期结果

我在'String'类型的对象上使用'tap'方法时遇到了一个有趣的问题.

"abc".tap { |o| o = "xyz" } # this line returns "abc" instead of "xyz"
Run Code Online (Sandbox Code Playgroud)

'tap'方法适用于其他类型的对象.

[].tap { |o| o << "xyz" } # this line returns ["xyz"] as expected
Run Code Online (Sandbox Code Playgroud)

我在Windows XP上使用Rails 2.3.2和Ruby 1.8.6.

我在这里错过了什么?

更新1:我解决了这个问题.这是我的使用错误.在第一个场景中,我将值重新分配给块参数而不是修改它.我能够重写代码并获得预期的结果.

"abc".tap { |o| o.replace "xyz" }
Run Code Online (Sandbox Code Playgroud)

更新2:此处使用的代码仅用于演示问题.我的实际代码看起来不像这样.

ruby-on-rails

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

检查jader是否包含在Header(Joomla)中

有没有办法检查是否使用PHP加载jQuery?

我在Joomla中有两个不同的插件来加载jQuery JS,但是当它被包含多次时它无法正常工作.

为了更详细地解释这个过程:Joomla提供了在呈现HTML源之前拦截它的能力,主要是处理源代码本身.

这是使用功能:

onPrepareContent(&$row, &$params, $limitstart)
Run Code Online (Sandbox Code Playgroud)

$ row是可以解析的页面的HTML内容.

我在想,也许preg_match可以工作,但没有很多经验.

html php jquery joomla plugins

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

您在Flash消息中嵌入链接的方法是什么?

从用户交互的角度来看,具有嵌入式链接的闪存消息(通知,错误,警告等)的能力是很好的.但是,在来自控制器的flash消息中嵌入锚标记很脏.

让我们假设像这样的flash消息对于可用性*是有益的:

嵌入式链接示例Flash消息通知http://img.skitch.com/20090826-xbsa4tb3sjq4fig9nmatakthx3.png (借自DailyMile.com)

在控制器和视图之间采取什么策略来干净利用这样的东西?

ruby-on-rails actionpack

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

使用特定于类的set_new_handler

对于特定于类的new_handler实现,我在"有效的c ++"一书中遇到了以下示例.这看起来在多线程环境中存在问题,我的问题是如何在多线程环境中实现类特定的new_handler?

void * X::operator new(size_t size)
{
    new_handler globalHandler =                // install X's
    std::set_new_handler(currentHandler);    // handler
    void *memory;
    try {                                      // attempt
        memory = ::operator new(size);           // allocation
    }
    catch (std::bad_alloc&) {                  // restore
        std::set_new_handler(globalHandler);     // handler;
        throw;                                   // propagate
    }                                          // exception
    std::set_new_handler(globalHandler);       // restore
                                               // handler
    return memory;
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading operator-overloading new-operator

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