问题列表 - 第9668页

是否有针对Java的基于推送/非阻塞的XML解析器?

我正在寻找一种XML解析器,而不是从InputStream或InputSource解析,而是允许将文本块推送到解析器中.例如,我希望得到以下内容:

public class DataReceiver {
    private SAXParser parser = //...
    private DefaultHandler handler = //...

    /**
     * Called each time some data is received.
     */
    public void onDataReceived(byte[] data) {
        parser.push(data, handler);
    }
}
Run Code Online (Sandbox Code Playgroud)

原因是我想要一些能够与NIO网络库一起使用的东西,而不是必须恢复到支持阻塞InputStream所需的每个连接模型的线程.

java xml nonblocking

17
推荐指数
2
解决办法
2828
查看次数

Siekin of Atkin解释

我正在做一个项目,我需要一种有效的方法来计算素数.我使用了Eratosthenes筛子,但是我一直在寻找并发现Atkin筛子是一种更有效的方法.我发现很难找到这种方法的解释(我能够理解!).它是如何工作的?示例代码(最好是在C或python中)很棒.

编辑:感谢您的帮助,我唯一不理解的是x和y变量在伪代码中引用的内容.有人可以帮我解释一下吗?

primes sieve-of-eratosthenes sieve-of-atkin

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

如何在Xcode for iPhone中创建Core Data模型后创建类

我在Xcode中创建了我的模型,实体,属性和关系.我的实体的课程是如何创建的?我必须手动创建它们吗?

iphone core-data

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

自动关闭Emacs中的大括号?

我见过一个Vim的插件,名为AutoClose(从这篇文章中发现),在输入'(','{'等时会自动添加右括号.

例如; 当我键入以下内容(|是光标)时:

int main(|
Run Code Online (Sandbox Code Playgroud)

我希望)自动插入关闭:

int main(|)
Run Code Online (Sandbox Code Playgroud)

有没有人知道emacs的类似功能 - 谷歌这次失败了!

emacs typing

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

使用Perl,如何检查具有给定名称的进程是否正在运行?

使用Perl,如何检查特定的Windows进程是否正在运行?基本上,我想使用'exec'启动一个进程,但是只有当它还没有运行时我才应该这样做.

那么如何知道具有特定名称的进程是否正在运行?有没有提供此功能的Perl模块?

windows perl process

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

适用于 Linux/Windows 的轻量级 SQL 服务器?

SQLite 作为一种单访问数据库很好,但是当一次由多个用户使用时,它就会有风险。MySQL、Firebird、PostgreSQL 等部署起来比较困难,对我来说简直是大材小用。

理想情况下,我想要一个紧凑的单 EXE 服务器,旨在在低规格硬件(例如 128MB RAM、256MB 闪存 RAM)上运行,它像 SQLite 一样易于使用,并且可用于 Linux(和 Windows) ,因此我可以在客户端使用相同的代码,以防客户更喜欢普通 PC。)

您知道符合这些要求的应用程序吗?

database linux windows sqlite

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

审核大型java/j2ee Web应用程序的最佳方法是什么?

我必须审核一个已经发展了几年的大型Web Java/J2ee应用程序.它是由其他公司编写的,而不是我正在为之工作的公司.在目前的状态下,它变得难以发展和维护,新的功能很难添加,并且经常导致生产中出现的错误.似乎有一些复制/粘贴代码导致代码重复.当前的应用程序是某种在线购物,其中包含一些类似cms的内容.它主要是代码的新部分中的Struts和一些Spring,也许有些ejbs可以用来衡量.有一些单元测试可用,但不是很多.这些是我被告知的事情,我还没有看到实际的代码.

我的公司将提出重写此应用程序部分的建议,以降低复杂性,提高质量和模块性,并且可以在没有回归的情况下添加更简单的新功能.在进行任何通信之前,他们希望对现有代码的质量有所了解并评估其中有多少可以重复使用,以便不必猜测将要做什么 - 完整重写或部分重写.

问题是,我必须在很短的时间内(几天)做到这一点,所以我正在努力制定一个计划,以便在如此短的时间内完成任务.我的意思是:

  • 检查"基本"的东西 - 例外处理,记录
  • 检查分层的级别(视图,控制器,dao层)
  • 衡量单元测试的实际覆盖范围
  • 也许在项目上运行一些Checkstyle,Findbugs和PMD
  • ...

那么实际的问题是我应该考虑/检查/衡量/等其他什么?

我不确定我可以从中得到什么样的数字,如果它真的意味着什么,我觉得管理层所要求的是一种错误的方法,所以第二个问题是:有没有人有一个更好的主意?

我会感激任何想法,建议,评论.

编辑:我将添加两个死代码检测器:UCDDCD

java audit java-ee

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

不使用列,并选择一切

我有以下代码

$result = $handle->select()->from('store_details')
                               ->where('store_details.store_id=?', $id)
                               ->columns('store_details.store_name');
                               //->query(ZEND_DB::FETCH_OBJ);
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,选择整行,而不仅仅是我想要的列.这是__toString的输出

SELECT `store_details`.*, `store_details`.`store_name` 
FROM `store_details` WHERE (store_details.store_id=8)
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

php zend-framework zend-db

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

如何在Perl中使用变量断言?

如何在Perl中检查变量是否具有特定值?是否有命令停止脚本的执行以查找其中的一些变量?

我想知道我是否可以使用Pythonic插入实践:

    assert 0, (foo, bar)
Run Code Online (Sandbox Code Playgroud)

以无debuger的方式调试脚本?

python debugging perl assertions

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

用Java实现的Bittorrent Peer Wire协议

关于Bittorrent Peer Wire协议,我有几个问题.我正在尝试使用此规范在Java中实现它.

在Peer Wire Protocol部分中,它表示所有整数都是四字节大端值.AFAIK java使用big endian.这是否意味着如果我想发送阻塞消息

扼流圈:<LEN = 0001> <ID = 0>

我只是写信给sokcet 1然后写0吗?

至于我的第二个问题.在请求一件作品时,我认为多个文件是一个大的连续文件?或者考虑单个文件?因为片段长度不会与文件对齐​​所以一个索引既可以包含一个文件的结尾又可以包含另一个文件的开头?

至于我的最后一个问题,当我打开与同伴的连接并发送我的握手时,我是否只是继续请求件或请求然后等待一段时间,看看它是否会要求我们提供的东西?谈话是如何进行的?我主要完成了http类型的网络编程,我要求等待响应的东西.但如果我继续请求件我怎么送件?

java p2p bittorrent peer-wire-protocol

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