问题列表 - 第27395页

在Windows上最小部署couchdb

我想在Windows上使用couchdb作为一个仅限客户端的应用程序(面向文档的结构和同步功能对我来说是完美的).

有一个Windows安装程序包在这里,但安装程序本身有大约45 MB,安装时需要在我的HD 100多MB.对于我的(相对较小的)应用程序来说,这是非常重要的.

我注意到couchdb/lib子目录中有很多"src"目录.我一直在尝试删除其中的一些,它似乎没有破坏系统.

现在我想知道为了运行本地couchdb服务器需要什么样的"最小"文件集(最好是二进制文件).是否已经有任何努力来创建这样一个部署友好的安装程序?或者任何人都可以提供一些(甚至非常一般)提示如何创建它?这样的安装需要多少磁盘空间?

不用说,我根本不熟悉couchdb内部和Erlang系统:).但也许我可以弄明白我是否有一些方向(或者我可以停止尝试,如果有人告诉我这根本不可能或根本没有意义......)

不管怎么说,还是要谢谢你!

编辑

感谢skaffmann,我使用WinDirStat进行了分析,这引出了以下其他问题:

  • 是否正确,.erl操作不需要source-Files(ie )文件?(这会减小大约40 MB的大小).
  • .beamcouchdb 是否需要所有已编译的文件(即)文件?例如,在couchdb中似乎有一个完整的wxwidgets库,我根本看不到,需要哪些?另外,megaco图书馆(媒体网关协议?)似乎属于"标准" Erlang分布,但没有意义的CouchDB的?

(我会尝试通过文件类型/库删除它们并在此发布更新以防万一有人感兴趣...)

windows erlang couchdb

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

如何在python中解析表示xml.dom.minidom节点的字符串?

我有一组使用 xml.dom.minidom 创建的节点 xml.dom.Node 对象。我通过使用 Node 对象的 toxml() 方法将它们转换为字符串,将它们(单独)存储在数据库中。

问题是我有时希望能够使用某种解析器将它们转换回适当的 Node 对象。据我所知,python 附带的各种库使用 Expat,它不会解析像 '' 这样的字符串,或者任何不是正确的 xml 字符串的字符串。

那么,有人有任何想法吗?我意识到我可以以某种方式腌制节点,然后取消它们,但这感觉不愉快,我更愿意以我可以阅读的形式存储以进行维护。肯定有什么可以做到这一点?

为了回应表示这是可能的怀疑,我的意思的一个例子:

>>> import xml.dom.minidom
>>> x=xml.dom.minidom.parseString('<a>foo<b>thing</b></a>')
>>> x.documentElement.childNodes[0]
<DOM Text node "u'foo'">
>>> x.documentElement.childNodes[0].toxml()
u'foo'
>>> xml.dom.minidom.parseString(x.documentElement.childNodes[0].toxml())
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/xml/dom/minidom.py", line 1928, in parseString
    return expatbuilder.parseString(string)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/xml/dom/expatbuilder.py", line 940, in parseString
return builder.parseString(string)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/xml/dom/expatbuilder.py", line 223, in parseString
parser.Parse(string, True)
xml.parsers.expat.ExpatError: syntax error: line 1, column 0
Run Code Online (Sandbox Code Playgroud)

换句话说,“.toxml()”方法不会创建 Expat(因此开箱即用的 …

python xml

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

什么是M语言?

我听说微软开发了一种名为的编程语言M.

有人可以解释MC#程序员的使用以及如何从中受益M.

m

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

Java - 如何使当前日期独立于系统日期?

我想知道当前的日期和时间.

代码

Calendar.getInstance();
Run Code Online (Sandbox Code Playgroud)

表示运行程序的系统的日期和时间,系统日期可能是错误的.

那么,无论运行程序的系统的日期和时间是什么,我都可以通过哪种方式获得正确的当前日期和时间?

java calendar date

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

实际参数不够?

以下程序返回error : e2035 not enough actual parameters2个位置(第39和45行)并且未编译.有人可以帮帮我吗?我可以在这里输入0或null代替参数吗?

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,ComObj,shdocvw,activex, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
  var
   mybrowser : iwebbrowser2;
  myUserName,
myPassword,loginURL : string;
    Flags: OleVariant;

begin
    Flags :=  navOpenInNewWindow;
     MyBrowser := CreateOleObject('InternetExplorer.Application') as IWebBrowser2;
MyBrowser.Navigate('http://www.gmail.com',flags,'_blank');

myUserName := 'UserName';
myPassword := 'password';
loginURL:='javascript:var Email …
Run Code Online (Sandbox Code Playgroud)

delphi automation iwebbrowser2

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

WCF客户端和非wcf客户端

您能告诉我WCF客户端和非WCF客户端之间有什么区别吗?

当我使用生成SvcUtil工具WCF服务的代理,并把在客户端,是什么创造 - WCF客户端或者非WCF客户端?

我应该何时使用WCF客户端和非WCF客户端?

wcf wcf-client

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

将表单背景颜色设置为自定义颜色

如何使用C#代码将表单的背景颜色设置为自定义颜色(如浅粉色)?

c# graphics winforms

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

C++ 0x中的闭包和嵌套lambda

使用C++ 0x,当我在lambda中有lambda时如何捕获变量?例如:

std::vector<int> c1;
int v = 10; <--- I want to capture this variable

std::for_each(
    c1.begin(),
    c1.end(),
    [v](int num) <--- This is fine...
    {
        std::vector<int> c2;

        std::for_each(
            c2.begin(),
            c2.end(),
            [v](int num) <--- error on this line, how do I recapture v?
            {
                // Do something
            });
    });
Run Code Online (Sandbox Code Playgroud)

c++ lambda visual-c++-2010 c++11

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

我以后如何移除孩子?(cocos2d的)

我在CCLayer中添加了这样一个孩子:

[self addChild:object1];
Run Code Online (Sandbox Code Playgroud)

后来我想从孩子们那里删除那个对象.嗯那我该怎么做?谢谢.

iphone xcode opengl-es cocos2d-iphone cclayer

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

使用Clojure中的逻辑函数"reduce"或"apply"

我不能在Clojure(1.2)中对一系列布尔值使用逻辑函数.由于逻辑函数是宏,以下两种方法都不起作用:

(reduce and [... sequence of bools ...])
(apply or [... sequence of bools ...])
Run Code Online (Sandbox Code Playgroud)

错误消息说我"无法获取宏的值:#'clojure.core/and".如何在不编写样板代码的情况下应用这些逻辑函数(宏)?

clojure

31
推荐指数
2
解决办法
3928
查看次数