小编Mik*_*ike的帖子

Perl的首选单元测试框架是什么?

我是Perl的新手,我想知道是否有一个首选的单元测试框架?

谷歌向我展示了一些不错的结果,但由于我是新手,我不知道社区内是否有明确的偏好.

perl unit-testing

29
推荐指数
5
解决办法
9707
查看次数

Java中的延续

Java中是否有良好的延续实现?

如果是这样,那么开销是多少?JVM的设计并没有考虑到这些,对吧?那种反对谷物的是什么?

java continuations

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

如何在Perl中有效地解析CSV文件?

我正在开发一个涉及在Perl中解析大型csv格式文件的项目,并希望提高效率.

我的方法是split()首先按行显示文件,然后再用split()逗号分隔每行以获取字段.但这是次优的,因为至少需要两次传递数据.(一次用线分开,然后再用每一行分开).这是一个非常大的文件,因此切割加工一半将是整个应用程序的重大改进.

我的问题是,使用内置工具解析大型CSV文件的最有效时间是什么?

注意:每一行都有不同数量的标记,因此我们不能只忽略行并仅用逗号分割.此外,我们可以假设字段将只包含字母数字ascii数据(没有特殊字符或其他技巧).此外,我不想进行并行处理,尽管它可能有效.

编辑

它只能涉及Perl 5.8附带的内置工具.出于官僚主义的原因,我不能使用任何第三方模块(即使托管在cpan上)

另一个编辑

假设我们的解决方案只允许在文件数据完全加载到内存后处理它们.

还有另一个编辑

我刚刚抓住这个问题是多么愚蠢.抱歉浪费你的时间.投票结束.

csv perl parsing text split

26
推荐指数
3
解决办法
7万
查看次数

pthread同步阻塞队列

我正在寻找使用pthread同步语义在C中推荐的线程安全阻塞队列(多生产者/消费者)的实现.

c queue pthreads thread-safety

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

Python + MySQL - 批量插入

我正在使用Python中的MySQLdb模块与数据库进行交互.我有一个情况,有一个非常大的列表(成千上万的元素),我需要作为行插入表中.

我现在的解决方案是生成一个大型INSERT语句作为字符串并执行它.

有更聪明的方法吗?

python mysql

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

Perl是否具有Python的多行字符串?

在Python中,您可以使用docstring创建一个这样的多行字符串

foo = """line1
line2
line3"""
Run Code Online (Sandbox Code Playgroud)

在Perl中有相同的东西吗?

perl multiline

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

Perl,将哈希转换为数组

如果我在Perl中有一个包含完整和顺序整数映射的哈希(即,从0到n的所有键都被映射到某个东西,除此之外没有键),是否有将其转换为数组的方法?

我知道我可以遍历键/值对并将它们放入一个新的数组,但有些东西告诉我应该有一个内置的方法来做到这一点.

arrays perl hash

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

JUnit4 + Eclipse"启动期间发生内部错误"

我正在尝试在Eclipse 3.4.2上运行JUnit4测试用例,但它甚至都不适合我.我的构建路径和测试应用程序中有junit-4.7.jar.

这是一个简单的例子,说明了我的问题

package test;
import org.junit.Before;
import org.junit.Test;

public class UTest {    
    @Test
    public void test() {
    }

    @Before
    public void setUp() throws Exception {
    }
}
Run Code Online (Sandbox Code Playgroud)

编译好了

然后我从Eclipse运行"运行JUnit测试用例",我收到一条带有此消息的错误对话框

"Launching UTest' has encountered a problem
An internal error occurred during: "Launching UTest".
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

是什么导致这些NullPointerExceptions?我究竟做错了什么?

java eclipse junit

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

Java 7 - 多行字符串

我已经读过,建议在Java 7中添加多行字符串文字.

虽然我找不到任何文件肯定说他们已经.我想知道它们是否是,因为这是我考虑切换版本的东西.

java multilinestring java-7

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

"我的IP是什么"网站如何知道我的内部局域网地址?

我现在住在酒店,我想知道我的外部IP地址是什么.我访问了一个有助于此的常见网站,它将我的地址报告为...(隐私时省略了最后几位数字)

您的IP地址是:69.165.XXX.XXX

检测到本地网络IP:10.1.XXX.XXX

检测到可能的代理:1.1 localhost:3128(squid/2.7.STABLE9)

网络IP确实是正确的值.这让我感到困惑,因为我认为任何浏览器都不会分享这些信息.我的猜测是Squid正在重写请求标头.无论如何,这是一个有点麻烦的隐私问题.

networking

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