问题列表 - 第21058页

查找并替换对话框

我正在尝试在记事本中开发一个查找和替换.到目前为止,这是我的代码.我想知道按下按钮后如何保持对话框打开,以便我可以使用对话框进行下一次查找.

import java.awt.BorderLayout;
import java.awt.event.*;
import java.io.FileInputStream;
import java.io.FileReader;
import java.util.Scanner;

import javax.swing.*;

class TextAreaEx extends JFrame implements ActionListener, KeyListener {

    JButton button1;
    JTextArea tx = new JTextArea();
    int startFrom = 0;
    int offset = 0;
    String find = "";
    String text = "";

    TextAreaEx() {
        super("My Frame");
        FileInputStream fis = null;
        StringBuffer sb = new StringBuffer();
        try {
            Scanner scan = new Scanner(new FileReader("C:\\Users\\Sam\\Desktop\\networktools.txt"));
            while (scan.hasNext()) // while there's still something to read
            {
                tx.append(scan.nextLine() + "\n"); // append …
Run Code Online (Sandbox Code Playgroud)

java swing

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

如何使用JSP创建动态Javascript文件?

我正在使用Jboss5/Spring/Struts实现,我对JSP技术不太熟悉,不知道如何做到这一点.这甚至可能吗?

javascript spring jsp

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

JavaScript:有没有办法让Chrome破解所有错误?

我正在寻找Chrome中与Firebug"破解所有错误"功能相当的功能.在"脚本"选项卡中,Chrome有一个"暂停所有异常",但这与打破所有错误并不完全相同.

例如,在使用以下代码加载页面时,我希望Chrome能够突破foo.bar = 42.相反,即使启用"暂停所有异常",我也无法获得预期的结果.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <script type="text/javascript">

            function doError() {
                foo.bar = 42;
            }

            window.onload = function() {
                try {
                    doError();
                } catch (e) {
                    console.log("Error", e);
                }
            }
        </script>
    </head>
    <body>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

您可以尝试在此页面上粘贴的代码或使用此jsFiddle.

javascript debugging webkit google-chrome

251
推荐指数
3
解决办法
45万
查看次数

NHibernate linq - 在映射时使用lambda表达式代替公式属性

NHibernate在名为"formula"的映射配置中的属性元素上有一个属性,它允许注入sql来"计算"一个属性.我遇到的问题是直接使用sql语法的公式.有没有办法让nhibernate.linq使用lambda表达式而不是使用公式属性.

我有以下内容:

public class Invoice
{
    public virtual int Id { get; protected set; }
    public virtual decimal Amount { get; set; }
    public virtual decimal Paid { get; set; }
    public virtual decimal Balance
    {
        get { return BalanceExpression.Expression.Compile().Invoke(this); }
    }
}

public class BalanceExpression
{
    public static Expression<Func<Invoice, decimal>> Expression
    {
        get { return i => i.Amount - i.Paid; }
    }
}

<class name="Invoice"> 
  <id name="Id"> 
    <generator class="hilo"/> 
  </id> 
  <property name="Amount"/> 
  <property name="Paid"/> 
  <property name="Balance" formula="Amount - Paid" …
Run Code Online (Sandbox Code Playgroud)

sql linq nhibernate

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

如何在Silverlight中将字符串绘制到位图?

在普通的C#中,使用Grpahics.DrawString()方法可以很容易地绘制到位图.Silverlight似乎已经废除了Bitmap对象,而且Graphics也不再可用.那么......在使用Silverlight时,我的意思是如何操作/创建位图?如果有帮助,我使用的是Silverlight 3.

让我告诉你我在做什么.我正在获得一个模板,基本上是一个预渲染的图像.然后,用户可以从多个图像中进行选择并输入所请求的文本.然后我将它渲染到图像,调整大小等...在边界内并将其居中在图像的预定义区域.如果我可以计算大小(如在MeasureString方法中),然后绘制字符串(如在Graphics.DrawString方法中),这将是好的.真正的问题,无论我为什么要这样做,都可以做到吗?

c# image-manipulation bitmap silverlight-3.0

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

Python - 字母频率计数和翻译

我正在使用Python 3.1,但如果需要我可以降级.

我有一个ASCII文件,其中包含一种用其中一种语言编写的短篇小说,其中的字母表可用上和下ASCII表示.我希望:

1)尽我所能检测编码,获得某种置信度量(根据文件的长度而变化,对吧?)

2)使用一些免费的在线服务或库自动翻译整个事物.

附加问题:如果文本是用一个代表一个字母需要2个或更多字节的语言编写的,并且字节顺序标记不能帮助我?

最后,我如何处理标点符号和misc字符,如空格?它会比一些字母更频繁地出现,对吧?标点符号和字符有时可以混合的事实怎么样?可能有两个逗号表示,两个表示看起来像"a"等等?

是的,我已经阅读了Joel Spolsky关于Unicode的文章.请至少帮助我一些这些项目.

谢谢!

PS这不是一个家庭作业,但它是出于自学目的.我更喜欢使用开源和可读的字母频率库,而不是封闭,高效的字母频率库,但是可以很好地完成工作.

python translation nlp character-encoding

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

在html body标签中使用内联javascript是一个很好的论据?

我的一个同事认为在html文档中的任何地方只包含document.ready()调用(MULTIPLE)更简单,而不是试图将它们全部放在头部,脚部或外部js中.文件.你能告诉我你对此的看法吗?

document.ready stuff由主模板中包含的模块加载.我认为这很麻烦.但我需要一个很好的论点.

javascript jquery

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

设置符号服务器给我的是什么?

我读完了这篇文章:设置一个符号服务器,详细介绍了如何为我的团队设置共享符号服务器.

我想知道的是将自己的符号添加到商店中.

我的问题是:我从中获得了什么?

我们假设我有以下构建过程:

  1. 我将更改提交到我的Subversion存储库
  2. TeamCity CI工具可以获取这些更改并进行构建+单元测试
  3. 二进制文件被提交到不同的Subversion存储库(用于我做的应用程序的引用)

如果我添加到上面的第三点,将构建的文件添加到符号存储区的能力,这给了我什么?

如果我创建一个程序,并引用提交到存储库的二进制文件,我同时获得.dll,.pdb和.xml(intellisense支持),所以我的堆栈跟踪似乎已经包含了我需要的所有内容.

这是分发.pdb的替代品吗?

或者仅仅是因为我需要在WINDBG中打开.DMP文件并分析其堆栈,我可能根本没有可执行文件,只有其他人提供的.DMP文件?(也就是说,exectuable可能来自旧版本,我只获得.DMP文件)

.net symbol-server

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

如何在循环列表本身时删除列表元素而不重复它

我在这个 Python for 语句中浪费了一点时间:

class MyListContainer:
    def __init__(self):
        self.list = []

    def purge(self):
        for object in self.list:
            if (object.my_cond()):
                self.list.remove(object)
        return self.list

container = MyListContainer()

# now suppose both obj.my_cond() return True
obj1 = MyCustomObject(par)
obj2 = MyCustomObject(other_par)

container.list = [obj1, obj2]

# returning not an empty list but [obj2]
container.purge()
Run Code Online (Sandbox Code Playgroud)

它没有像我预期的那样工作,因为当“清除”中的循环删除列表中的第一个对象时,第二个对象被转移到列表的开头并且循环结束。

我在 for 循环之前解决了重复 self.list 的问题:

...
local_list = self.list[:]
for object in local_list:
...
Run Code Online (Sandbox Code Playgroud)

我认为 for 语句停止工作,因为我正在更改原始列表的长度。有人可以澄清这一点吗?

还有更“优雅”的方式来解决这个问题吗?如果列表中的元素较多,那么每次都复制它似乎不是一个好主意。

也许 filter() 函数是正确的,但我希望有其他方法(如果有)。

我是新手。


总结一下您的有用答案:

  • 切勿编辑正在循环的列表
  • 复制列表或使用列表推导式
  • 复制列表不会浪费你的记忆,或者在这种情况下谁会介意它

python list cycle

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

多余包含必要的警卫?

Codegear RAD Studio 2009中是否需要"冗余包括警卫"?编译器是否足够聪明,可以自行处理?

例如,我可能在foo.h中有以下'include guard':

#ifndef fooH
#define fooH
// ... declaration here
#endif
Run Code Online (Sandbox Code Playgroud)

以及use_foo.h中的以下'冗余包含保护':

#ifndef fooH
    #include "foo.h"
#endif
Run Code Online (Sandbox Code Playgroud)

此外,如果编译器不够智能,如果它们包含在源文件中,那么"冗余包括警卫"是必需的.例如use_foo.cpp.?

c++ include-guards include c++builder-2009

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