小编Lee*_*lor的帖子

如何根据日期时间比较两个文件?

我需要根据日期时间比较两个文件.我需要检查这两个文件是否是使用相同的日期时间创建或修改的.我用这段代码来读取文件的日期时间......

string fileName = txtfile1.Text;
var ftime = File.GetLastWriteTime(fileName).ToString();
string fileName2 = txtfile2.Text;
var ftime2 = File.GetLastWriteTime(fileName2).ToString();
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c#

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

如何正确使用WkHTMLToSharp将HTML文件转换为PDF?

我需要将一堆HTML文件(大约30个)转换为PDF.如果我可以创建一个TOC和链接页面会很棒,但是现在我很乐意转换单个文件:)

我已经尝试了几个解决方案,最成功的是EO.PDF,但它在每个页面上都放了一个讨厌的水印,它无法处理超过几兆的文件,而我的一些是10meg +.

我已经阅读了很多关于wkhtmltopdf的好东西,我找到了它的包装器,WkHTMLToSharp.我无法找到任何文档,所以我拼凑了下面的代码,即抛出异常.我很感激有任何帮助解决这个问题.

我注意到引起异常的行.(非常无助的)例外是:

"The type initializer for 'WkHtmlToXSharp.WkHtmlToPdfConverter' threw an exception."
Run Code Online (Sandbox Code Playgroud)

- 码 -

/// <summary>
/// Creates a PDF file from the HTML file passed in
/// </summary>
/// <param name="cFile">Full path to HTML file to generate PDF from</param>
/// <param name="pdfFile">Full path of PDF output file</param>
public static void WritePDF(string cFile, string pdfFile)
{
    // Generates "The type initializer for 
    // 'WkHtmlToXSharp.WkHtmlToPdfConverter' threw an exception.":
    WkHtmlToPdfConverter w = new WkHtmlToPdfConverter();  

    byte[] strHTML = w.Convert(cFile);
    File.WriteAllBytes(pdfFile, strHTML); …
Run Code Online (Sandbox Code Playgroud)

html c# pdf wkhtmltopdf

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

System.Web.UI.DataVisualization.Charting .net 4.0中缺少错误?

我正在尝试在asp.net 4.0中使用Chart控件.虽然我知道它需要单独安装作为3.5的一部分,但它默认包含在4.0中.

我可以在工具箱中看到Chart控件,我可以将它拖到我的设计器中并查看图表的预览.但是,当我尝试编译我的网站时,我得到一个错误说明:

命名空间'System.Web.UI'中不存在类型或命名空间名称'DataVisualization'(您是否缺少程序集引用?)

当我拿一个全新的页面并添加以下内容时,我收到同样的错误:

using System.Web.UI.DataVisualization;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我可以理解为什么我会在3.5中得到这个错误,但不知道为什么我会在4.0中收到,特别是当我可以在工具箱中看到控件时.

c# asp.net

6
推荐指数
3
解决办法
4万
查看次数

如何在键盘上方显示对话框

我是android的新手,我编写了一个应用程序,当用户选择一个东西时,使用Dialog来显示数据.这是对话框的外观:

https://docs.google.com/file/d/0B3NUAgD0tB0YOS16azFCWXdSVVE/edit

但是当我点击最后一个EditText输入一些数据时,对话框仍会显示,当我输入第一个字符时,对话框会向下滚动.对话框留在键盘后面,部分部分完全被遮挡.

谁能告诉我如何在软键盘上方显示整个对话框?这就是我想要的样子:

https://docs.google.com/file/d/0B3NUAgD0tB0YOFVQYUF0U0JvOEk/edit

谢谢

克拉克

android

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

检查现有的transactioncope是否处于活动状态

我在用:

public class TransactionUtils
{
    public static TransactionScope CreateTransactionScope()
    {
        var TransactionOptions = new TransactionOptions();
        TransactionOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
        TransactionOptions.Timeout = TimeSpan.MaxValue;
        return new TransactionScope(TransactionScopeOption.Required, TransactionOptions);
    }
}
Run Code Online (Sandbox Code Playgroud)

创建我的所有交易.我遇到的问题是当我窝2时TransactionUtils.CreateTransactionScope()我得到一个错误:Time-out interval must be less than 2^32-2. Parameter name: dueTm.我假设这是因为它试图将子事务附加到父事务,并且组合的超时很大.

有没有办法判断新创建的事务是否是嵌套事务,这样我可以避免设置超时?

另一种方法是传递一个参数,CreateTransactionScope()所以我可以告诉它它是嵌套的而不是设置超时但我宁愿找到一种自动处理它的方法.

c# transactions transactionscope nested-transactions

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

pdf.js用于Word文档的模拟

我正在搜索一个类似于pdf.js但允许查看Word文档(.doc和.docx)的JavaScript库

有吗?

更新:

有一个名为DOCX.js的有趣库

但我正在寻找更先进的东西.

html javascript html5 canvas

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

Hadoop和亚马逊网络服务

我想在线自学Hadoop和亚马逊网络服务.网上有没有好的大学课程或教程?我可以在Hadoop或AWS上找到亚马逊上的书籍但是我想要亲自动手去尝试和学习.

PS我浏览了非常有用的Yahoo Hadoop教程.

hadoop amazon-web-services

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

如何将onkeydown添加到身体?

在我的 index.html 我有这个代码。我需要onkeydown在 Main.onLoad() 中向该主体添加事件。

知道怎么做吗?

<body id="body" 
    onload="Main.onLoad();" 
    onunload="Main.unload();" 
    onmousedown="Main.mouseDown();"
>
Run Code Online (Sandbox Code Playgroud)
<body id="body" 
    onload="Main.onLoad();" 
    onkeydown="TVA.keyDown(event);" 
    onunload="Main.unload();" 
    onmousedown="Main.mouseDown();"
>
Run Code Online (Sandbox Code Playgroud)

javascript

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

调整大小时jquery-ui和bootstrap 3之间的冲突

我正在使用bootstrap 3和jquery-ui,我在调整对话框大小时遇到​​问题.

我正在使用bootstrap的网格系统,也没有几个样式,所以我无法删除库或使用Jquery.noConflict().

使用jquery-ui我创建了一个内部有iframe的对话框,无需bootstrap即可正常运行但是当包含该css时,在调整对话框几次后,右边距会增加.

我创建了一个显示问题的jsfiddle.

$('a#pop').on('click', function (e)
{
    e.preventDefault();
    var page = $(this).attr("href");
    var pagetitle = $(this).attr("title");
    var myDialog = $('<div></div>')
    .html('<iframe style="border: 0; " src="' + page + '" width="100%" height="100%"></iframe>')
    .dialog({
        autoOpen: false,
        modal: false,
        height: 500,
        width: 600,
        title: pagetitle,
        open: function (event, ui)
        {
            myDialog.css('overflow', 'hidden');
        }
     });
     myDialog.dialog('open');
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/dani2688/6m4VN/

有没有人知道如何在不删除引导程序的情况下解决这个问题?

我还发现了一个jquery-bootstrap库,但问题也出现了. https://github.com/addyosmani/jquery-ui-bootstrap

使用这个css,边距看起来不错,但是在对话框调整几次之后,内容的增长超过了框架.

.ui-dialog .ui-dialog-content {
    -webkit-box-sizing: initial;
    -moz-box-sizing:initial;
     box-sizing: initial;`
 }
Run Code Online (Sandbox Code Playgroud)

使用这个问题,右边距的问题是固定的,但不是底部的问题,并且由于某些奇怪的原因使用#ui-id-*不能解决问题,我需要把特定的id放在不好的地方,因为每个都有变化时间我打开一个新的对话框.

.ui-dialog *{
    box-sizing: border-box;
 }

#ui-id-1{
    width: 100% !important;
} …
Run Code Online (Sandbox Code Playgroud)

css jquery jquery-ui jquery-ui-resizable twitter-bootstrap-3

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

为什么 unescape 有效而 decodeURI 无效?

我有以下变量:

var string="Mazatl%E1n";
Run Code Online (Sandbox Code Playgroud)

该字符串由服务器返回。我想要做的就是将其解码为:Mazatlán. 我尝试了以下方法:

var string="Mazatl%E1n";

alert(unescape(string));
alert(decodeURI(string));
Run Code Online (Sandbox Code Playgroud)

unescape工作正常,但我不想使用它,因为我知道它已被弃用,而是我尝试了decodeURI ,但失败并出现以下错误:

未捕获的 URIError:URI 格式错误

为什么 ?任何帮助表示赞赏。

var string="Mazatl%E1n";
Run Code Online (Sandbox Code Playgroud)

javascript

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