小编Thi*_*lar的帖子

在OSX上浏览档案(Ear,War,Jar)的任何好工具

在Linux上我可以使用文件滚动并打开浏览EAR文件的内容而无需手动打开它,甚至可以快速挖掘包含的WAR文件和JAR文件.

这是另一个必须拥有我在OSX上缺少的工具(以及meld).

任何可以做到这一点的好工具?

更新: 我找到了一个符合我需求的工具:http://www.zipeg.com/

尊敬的午夜指挥官(MC) - 但它是命令行(但非常快)以及更新版本的VI(可以进入压缩文件)

java macos zip 7zip archive

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

尝试使用Mocha测试Node.js服务器进程

Node.js相当新的

制作了一个运行服务器进程并提供文件的应用程序(不使用express或任何框架),现在我正在尝试对其进行单元测试.

我正在尝试使用mocha测试......我打算启动我的服务器进程,然后针对它运行请求以测试预期结果(统计代码,正文内容等)

但是它无法正常工作,所有请求都无法连接到服务器...我很确定问题是因为节点是juts运行一个进程循环,服务器在运行查询时没有"在后台运行"或者在发出请求时服务器还没有运行(启动ASYNC)?

无论如何,我想知道测试这个的正确方法是什么,我假设我需要让服务器在后台运行(比如分叉进程)和/或者我需要找到一种方法来等待服务器进程到先"起来"但不确定如何.

或者至少建议测试这样的服务器进程(使用Mocha或其他).

谢谢.

这是示例测试代码(自原始问题更新)

var server = new Server302('./fixture/');

var instance;

describe('Tests', function() {

before(function(done) {
     instance = http.createServer(function(request, response) {
        console.log(request.url);
        server.serve(request, response);
    }).listen(8000);
    instance.on("listening", function() {
        console.log("started");
        done();
    });
});

after(function(done){
  instance.close();
  console.log("stopped");
  done();
});

it("Should fetch test.html", function(done) {
    console.log("test1");
    http.get("http://localhost:8000/", function(res) {
        res.on('data', function(body) {
            console.log(body)
            expect(body).toEqual("test");
            done();
        });
    })
});
Run Code Online (Sandbox Code Playgroud)

它似乎按顺序执行但仍然因连接错误而失败,而在使用浏览器手动测试时它可以正常工作:

started
test1
???stopped


  ? 1 of 1 tests failed:

  1) Tests Should fetch test.html:
  Error: connect ECONNREFUSED
  at errnoException (net.js:670:11) …
Run Code Online (Sandbox Code Playgroud)

automated-tests mocha.js node.js

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

libusb-1.x VS openUsb

有一些关于libusb VS openusb的问题

我是一个名为Berry4all的项目的作者,该项目允许黑莓通过USB进行网络共享.

目前我正在使用libusb-0.x,但我想/需要迁移到libusb1.x或libopenusb ...但我不确定选哪个

我需要的一些东西: - Linux支持 - Mac OSX支持(需要它工作并能够打包它) - Python绑定

关于任何一个和为什么选择一个的意见.

python linux usb max

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

什么是在数据库中创建可变长度文本字段的最"独立于数据库"的方式

我想在数据库中创建一个文本字段,没有特定的大小(在某些情况下它将存储长度​​未知的文本) - 特定的文本是序列化的简单对象(~JSON)

什么是最独立于数据库的方法: - 没有指定大小的varchar(不要认为所有数据库支持这个) - 一个'文本'字段,这似乎很常见,但我不相信它是一个标准 - 那种斑点或其他物体? - 一个非常大的varchar(效率低,可能浪费磁盘空间) - 其他?

我正在使用JDBC,但我想使用大多数DB支持的东西(oracle,mysql,postgresql,derby,HSQL,H2等......)

谢谢.

sql database jdbc

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

通过SQL脚本在H2数据库中插入长文本

我正在尝试使用H2的runscript运行sql脚本。

该表之一包含一个长文本类型,用于存储xml文档(来自SAP数据库)

因此,Insert语句包含XML的长文本(大约200行XML),虽然很难看,但仍然可以使用。

在SQL解析期间,H2因ArrayOutOfBoundException而崩溃。

  • 插入语句接受的长度是否有限制?
  • 在nsert中,我使用壁虱(如mysql中所使用的)来分隔value(xml)...这将使转义最小化。可能是问题的一部分(适用于其他短领域)

我更喜欢在这里使用普通的runscript H2工具,而不是制作Java程序,尽管我认为它会更干净(可以使用Steam方法)

有见识吗?

sql database jdbc h2

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

标签 统计

database ×2

jdbc ×2

sql ×2

7zip ×1

archive ×1

automated-tests ×1

h2 ×1

java ×1

linux ×1

macos ×1

max ×1

mocha.js ×1

node.js ×1

python ×1

usb ×1

zip ×1