问题列表 - 第32647页

刮网并将网站转换为HTML?

我还没有在3到4年内完成这项工作,但客户希望将其动态网站降级为静态HTML.

是否有任何免费工具可以抓取域并生成有效的HTML文件以使其快速无痛?

编辑:如果这很重要,那就是Coldfusion网站.

html screen-scraping web-scraping

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

使用Hibernate进行批量保存的更快方法?

我有一个程序,它逐行读取文本文件,并从每一行创建一个Hibernate实体对象,并保存它们.我有几个这样的文本文件要处理,每个文件都有大约300,000行.我发现我目前的实施速度非常慢,而且我想知道我能做些什么来改进.

我的main方法逐行处理文本文件,如下所示:

// read the file line by line
FileInputStream fileInputStream = new FileInputStream(new File(fileName));
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
int lineCount = 0;
String line = bufferedReader.readLine();
while (line != null)
{
    // convert the line into an Observations object and persist it
    convertAndPersistObservationsLine(line);

    // if the number of lines we've processed has built up to the JDBC batch size then flush
    // and clear the session in order to control the size of …
Run Code Online (Sandbox Code Playgroud)

java hibernate batch-file

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

如何处理AccessViolationException

我在我的.net应用程序中使用COM对象(MODI).我调用的方法抛出一个System.AccessViolationException,它被Visual Studio拦截.奇怪的是我在try catch中包含了我的调用,它包含AccessViolationException,COMException和其他所有东西的处理程序,但是当Visual Studio(2010)拦截AccessViolationException时,调试器会中断方法调用(doc.OCR),如果我单步执行,它将继续到下一行,而不是进入catch块.另外,如果我在visual studio外部运行,我的应用程序崩溃了.如何处理COM对象中引发的此异常?

MODI.Document doc = new MODI.Document();
try
{
    doc.Create(sFileName);
    try
    {
        doc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, false, false);
        sText = doc.Images[0].Layout.Text;
    }
    catch (System.AccessViolationException ex)
    {
        //MODI seems to get access violations for some reason, but is still able to return the OCR text.
        sText = doc.Images[0].Layout.Text;
    }
    catch (System.Runtime.InteropServices.COMException ex)
    {
        //if no text exists, the engine throws an exception.
        sText = "";
    }
    catch
    {
        sText = "";
    }

    if (sText != null)
    {
        sText = sText.Trim();
    } …
Run Code Online (Sandbox Code Playgroud)

.net c# com modi exception

170
推荐指数
3
解决办法
13万
查看次数

JBoss Arquillian与Apache Ant和Junit的集成

有没有人设法将Arquillian与Ant和JUnit集成?如果是这样,你能提供一个例子吗?

ant junit jboss unit-testing junit4

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

xslt:与元素关联的文本的值

如果我有一个包含的XML文件

<param name="foo" value="5000" >foo is a way of making pasta sauce</param>
<param name="bar" value="3000" >bar is controlling the beer taps</param>
Run Code Online (Sandbox Code Playgroud)

我想使用XSLT将其处理成HTML文件,其中包含name和value属性以及文本作为描述,如何获取XML节点文本?

<xsl:for-each select="param">
   <tr>
      <td><xsl:value-of select="@name"/></td>
      <td><xsl:value-of select="@value"/></td>
      <td><xsl:text> </xsl:text></td>
   </tr>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

上面的XSLT片段确实成功获取了name和value属性,但是它无法获取文本,我想我错过了一些明显的东西,但我不知道是什么.

xml xslt

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

Applescript测试文件存在

好吧,我认为这将是一个简单的,但显然我错过了一些明显的东西.我的代码如下:

set fileTarget to ((path to desktop folder) & "file$") as string

if file fileTarget exists then
    display dialog "it exists"
else
    display dialog "it does not exist"
end if
Run Code Online (Sandbox Code Playgroud)

容易吗?不幸的是,当我运行脚本时,它返回错误

Can’t get file "OS X:Users:user:Desktop:files$".
Run Code Online (Sandbox Code Playgroud)

文件是否存在无关紧要,这与我得到的错误相同.我已经尝试了十几种不同的东西,但它仍然让我感到困惑.

applescript if-statement file

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

sql搜索包含变音符号的字段

我正在使用Sql server 2008 express版的网站搜索.

我有'Books'表,其中有一个名为'Title ' 的字段,其中有标题包含罗马尼亚语(拉丁语)字符.

好吧,如果用户在搜索字段中插入一个单词:'casa',我在db中有一个标题,如:' testcasătest ',我想显示那本书但是:

select * from books where title like '%casa%'
Run Code Online (Sandbox Code Playgroud)

找不到它......

你知道在做选择时删除变音符号的任何函数吗?

我知道我可以用sql server的全文搜索附加组件解决问题,但我想以更简单的方式做到这一点.

sql collation sql-server-2008

11
推荐指数
2
解决办法
4293
查看次数

BindingFlags.InvokeMethod 是什么意思?

我使用以下代码来避免使用switch语句来决定调用哪个方法,它仅适用于我设置的 BindingFlags 标志,没有InvokeMethod. 什么是InvokeMethod真正的意思,为什么它没有在下面的代码需要:

public enum PublishMethods
{
    Method1,
    Method2,
    Method3
}
private void Form1_Load(object sender, EventArgs e)
{
    InvokePublishMethod(PublishMethods.Method2);
}
private void InvokePublishMethod(PublishMethods publishMethod)
{
    var publishMethodsType = this.GetType();
    var method = publishMethodsType.GetMethod("Publish" + publishMethod, BindingFlags.NonPublic | BindingFlags.Instance);
    method.Invoke(this, null);
}
private void PublishMethod2()
{
    MessageBox.Show("Method2!");
}
Run Code Online (Sandbox Code Playgroud)

.net c# reflection

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

回声双"

我怎么能回应"我的意思是,如果我想展示:"Patrik",我会做:

<?php echo " "Patrik" "; ?>
Run Code Online (Sandbox Code Playgroud)

但是你知道你不能这样做

php

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

如何让VS2010识别我的SpecFlow生成的mstests?

我已经将Specflow配置为定位MsTest框架(而不是NUnit),方法是在我的'specs'类库的app.config中指定它:

<configSections>
    <section name="specFlow"
   type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow"/>
</configSections>

<specFlow>
 <unitTestProvider name="MsTest.2010" />
</specFlow>
Run Code Online (Sandbox Code Playgroud)

所以一旦它到位,我可以看到我的测试夹具是由Specflow自定义工具正确生成的,具有正确的TestClassAttribute()和方法等:

[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.3.3.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute()]
...
Run Code Online (Sandbox Code Playgroud)

specs类构建,但现在我无法使用我的vista 64盒上的Visual Studio 2010中的Test - > Run - > All Tests in Solution运行测试.为什么VS不认为这些是有效的测试运行?

bdd visual-studio-2010 specflow

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