问题列表 - 第16606页

商业.NET CSV分析器/库

由于许可问题,我们公司几乎禁止我们在我们的商业产品中使用开源库.我们目前正在寻找可以读取和解析CSV文件的商业.NET库 - 有没有人有任何想法?

就功能而言,我真的需要能够将CSV文件读入强类型DataTable中 - 通过适当的转换和标记类型转换失败.

谢谢

马特

.net c# csv

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

自定义Eclipse重构的预览出错

我正在实施一个新的eclipse重构.这将使开发人员能够将preconditions语句从子方法提取到父方法.

当我在重构向导中选择"完成"时,这一切都很完美,但是当我选择"预览"时,我收到错误"没有提供目标编辑".这似乎是由TextEdit返回的问题引起的ASTRewrite.rewriteAST().但是我无法弄清楚为什么.

我的Refactoring.createChange()代码运行后发生异常的堆栈跟踪,并且更改用于生成预览.

org.eclipse.text.edits.MalformedTreeException: No target edit provided.
at org.eclipse.text.edits.MoveSourceEdit.performConsistencyCheck(MoveSourceEdit.java:208)
at org.eclipse.text.edits.TextEdit.traverseConsistencyCheck(TextEdit.java:873)
at org.eclipse.text.edits.MoveSourceEdit.traverseConsistencyCheck(MoveSourceEdit.java:183)
at org.eclipse.text.edits.TextEdit.traverseConsistencyCheck(TextEdit.java:869)
at org.eclipse.text.edits.TextEdit.traverseConsistencyCheck(TextEdit.java:869)
at org.eclipse.text.edits.TextEditProcessor.checkIntegrityDo(TextEditProcessor.java:176)
at org.eclipse.text.edits.TextEdit.dispatchCheckIntegrity(TextEdit.java:743)
at org.eclipse.text.edits.TextEditProcessor.performEdits(TextEditProcessor.java:151)
at org.eclipse.ltk.core.refactoring.TextChange.getPreviewDocument(TextChange.java:534)
at org.eclipse.ltk.core.refactoring.TextChange.getPreviewDocument(TextChange.java:403)
at org.eclipse.ltk.core.refactoring.TextChange.getPreviewContent(TextChange.java:411)
at org.eclipse.ltk.internal.ui.refactoring.TextEditChangePreviewViewer.setInput(TextEditChangePreviewViewer.java:209)
at org.eclipse.ltk.internal.ui.refactoring.AbstractChangeNode.feedInput(AbstractChangeNode.java:99)
at org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage.showPreview(PreviewWizardPage.java:598)
at org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage.access$6(PreviewWizardPage.java:583)
at org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage$7.selectionChanged(PreviewWizardPage.java:574)
at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)
at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132)
at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1669)
at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1124)
at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:392)
at org.eclipse.ltk.internal.ui.refactoring.PreviewWizardPage.setVisible(PreviewWizardPage.java:505)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.makeVisible(RefactoringWizardDialog2.java:762)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.showCurrentPage(RefactoringWizardDialog2.java:477)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.nextOrPreviewPressed(RefactoringWizardDialog2.java:507)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.access$2(RefactoringWizardDialog2.java:492)
at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2$1.widgetSelected(RefactoringWizardDialog2.java:691)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228) …
Run Code Online (Sandbox Code Playgroud)

java eclipse refactoring eclipse-plugin

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

令牌";"上的语法错误,{此标记后的预期

为什么这行有语法错误(如下所示)

package org.temp2.cod1;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import java.io.*;

public class Code1 {

    byte[] plaintext = new byte[32];   // <<<<<<<<<<<<<<<<<<<<<<<<<< syntax error
    for (int i = 0; i < 32; i++) {
      plaintext[i] = (byte) (i % 16);
    }

    byte[] key = new byte[16];
    SecureRandom r = new SecureRandom();
    r.nextBytes(key);

    Cipher c = Cipher.getInstance("AES");
    SecretKeySpec k =  new SecretKeySpec(key, "AES");
    c.init(Cipher.ENCRYPT_MODE, k);
    byte[] encryptedData = c.doFinal(plaintext);
}
}
Run Code Online (Sandbox Code Playgroud)

java eclipse

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

如何根据年龄删除Perl哈希或数组项?

如何删除我不感兴趣的数组项?如果我愿意离开他们 - 我的记忆会被不必要的物品所淹没.

我需要在Perl中实现一项任务.一个文件不断填充包含以下内容的消息:

 "IP - URL"
Run Code Online (Sandbox Code Playgroud)

我需要不断读取这个文件并测量是否有超过,比如五个,相同的IP - URL对,比如说,五秒间隔.

如果我每五秒从最后一个位置读取文件并计算重复数据,那么我可以遇到五秒钟内有八个相同线对的情况,但在第一次读取时有四个,另外四个在五秒钟后第二次读取.因此,我需要检查最后五个重复行之间的间隔.

我能做什么:

$pairs[$ip_url_line] = ['time-stamp',....,'time-stamp-N']
Run Code Online (Sandbox Code Playgroud)

然后获取此哈希键的最后五个数组项并计算时移.如果它超过五秒 - 做一些事情.

当然,我可以遍历循环中的所有哈希元素和所有数组项,并检查它是否超过5秒,但它太资源太昂贵了.

algorithm perl

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

使用临时变量来避免输入是不好的做法吗?

我有时会使用临时变量来缩短标识符:

private function doSomething() {
    $db = $this->currentDatabase;
    $db->callMethod1();
    $db->callMethod2();
    $db->callMethod3();
    $db->...
}
Run Code Online (Sandbox Code Playgroud)

虽然这是一个PHP示例,但我一般都会问:

这是不好的做法吗?有什么缺点吗?

language-agnostic coding-style

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

Lucene可以从单个索引文件中返回多个搜索结果吗?

我正在使用Lucene索引和搜索少量大型文档.使用Lucene网站上的演示,我已经将文档编入索引并能够搜索它们.但是,搜索结果不是特别有用,因为它指向文档的文件.对于非常大的文档,这不是特别有用.

我想知道Lucene是否可以索引这些非常大的文档并对它们进行抽象,从而提供更细粒度的结果.

一个例子可能更好地解释我的意思.考虑一本非常大的书,比如圣经.一个文件包含整本圣经文本,所以在演示中,搜索结果说"大马士革"会指向该文件.我想要做的是保留大文档,但搜索会返回指向书籍,章节或甚至与诗歌一样精确的结果.所以搜索"大马士革"可能会回归(第17章,第7章,第8节).

这是否可行(以及Lucene使用中的最佳实践),还是应该尝试将大文档分成许多小文件来索引?

如果它有所不同,我正在使用Java Lucene 2.9.0并且正在为大约1MB到4MB的HTML文件编制索引.在文件大小方面并不大,但相对于阅读它的人而言,它很大.


我不认为我已经尽可能地解释了这一点.这是另一个例子.

假设我使用我的大型HTML文件,并且(为了论证)搜索词"大马士革"出现3次.一旦在<div>标签内的第100行,在标签内的第2000 <p>行上,在<h1>标签内的第5000行上.是否可以使用Lucene进行索引,这样就会有3个结果,并且它们可以指向该术语所在的特定元素?

我认为我不想为该术语提供不同的文档结果.因此,如果"大马士革"一词在特定内容中出现两次<div>,则只会有一次匹配.

Kragen的评论中可以看出,当Lucene经历索引阶段时,我想要做的就是解析HTML.然后我可以根据解析器读入的内容来决定我想要考虑的块作为一个文档.因此,如果我看到具有某个类的div,我可以开始一个新的Lucene文档,当搜索div内容中的单词时,它将作为单独的命中返回.

这听起来像我想做的,是否可能?

html java lucene indexing

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

在后面的代码中更改web.config设置

即时通讯使用第三方上传控件和web.config中的一些设置

<uploadSettings allowedFileExtensions=".pdf,.xls,.doc,.zip,.rar,.jpg" scriptPath="upload_scripts" imagePath="" cssPath="upload_styles" enableManualProcessing="true" showProgressBar="true" showCancelButton="true"/>
Run Code Online (Sandbox Code Playgroud)

现在我想从代码背后改变这些设置,例如我想让showcancelbutton ="false"

我怎么做

asp.net web-config

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

ASP.NET MVC:OutputCache的问题

对于我当前的项目,有必要生成动态CSS ...

所以,我有一个局部视图作为CSS传递者......控制器代码如下所示:

    [OutputCache(CacheProfile = "DetailsCSS")]
    public ActionResult DetailsCSS(string version, string id)
    {
        // Do something with the version and id here.... bla bla
        Response.ContentType = "text/css";
        return PartialView("_css");
    }
Run Code Online (Sandbox Code Playgroud)

输出缓存配置文件如下所示:

<add name="DetailsCSS" duration="360" varyByParam="*" location="Server" varyByContentEncoding="none" varyByHeader="none" />
Run Code Online (Sandbox Code Playgroud)

问题是:当我使用OutputCache行([OutputCache(CacheProfile ="DetailsCSS")])时,响应的内容类型为"text/html",而不是"text/css"...当我删除它时,它按预期工作......

所以,对我来说,似乎OutputCache没有保存我的"ContentType"设置......有什么方法可以解决这个问题吗?

谢谢

asp.net asp.net-mvc outputcache

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

使用c#.net在IIS 7.0中创建虚拟目录

我正在尝试使用c#.net或vb.net在IIS 7.0中创建虚拟目录,

任何人都可以指导我

.net

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

如何保持UserControl的宽高比?

有没有人知道如何保持UserControl的高度/宽度比1:1?

例如,如果"高度">"宽度","宽度"和"高度"具有相同的大小,反之亦然.

c# wpf user-controls aspect-ratio

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