作为Micro ISV,我正在开发一个新的桌面软件应用程序,在那里与外部用户组进行beta测试会很棒.
我希望私人邀请只进行beta测试而不是公开免费进行所有beta测试.
是否存在免费或付费的网站/组织,我可以向那些想要测试软件并提供反馈/错误报告的人(有一定程度的选择性)"伸出援手"等等?
在测试他们的产品时,其他人做了什么?
更新:我遇到了看起来很有趣的TryBeta(尽管网站上的活动似乎已经在2007年左右结束).
关于将测试人员转变为客户,我现在并不太关心这样做.向目标受众做广告以建立客户群将在稍后阶段实施.现在只有测试人员,理想情况下由第三方网站/组织管理,将是理想的.
提前谢谢了.
我正在寻找一个 C/C++ 库来将 HTML(实际上是 XHTML + CSS)文档转换为 PDF。
它用于商业用途,来源会很好但不是必需的。
有人有任何建议或经验吗?
更新:澄清一下,我只针对 Windows 平台。我正在使用 Borland C++ Builder 2006 进行开发,但该库不必是 VCL 组件。
提前谢谢了。
史蒂夫。
每当我使用C++ Builder(版本XE4在发布模式下构建Win32 EXE,但之前版本也这样做)时,它总是创建一个导出目录并为项目中的每个单元导出一个Initialize/Finalize条目.这导致成千上万的不必要的出口.Win64版本存在类似的问题,但生成的导出并不多.
使用dumpbin工具快速检查以下(缩写)输出:
Section contains the following exports for PROJECTX.exe
00000000 characteristics
0 time date stamp Thu Jan 01 00:00:00 1970
0.00 version
1 ordinal base
1205 number of functions
1205 number of names
ordinal hint RVA name
1046 0 003ECF44 @$xp$13Gdipapi@INT16
1077 1 003ED64C @$xp$13Gdipapi@PARGB
1053 2 003ED0D4 @$xp$13Gdipapi@Unit_
1047 3 003ECF5C @$xp$14Gdipapi@UINT16
1049 4 003ECF88 @$xp$14Gdipapi@UINT32
...
261 E0 000BD758 @@Find@Finalize
260 E1 000BD748 @@Find@Initialize
153 E2 0007EE70 @@Flags@Finalize
152 E3 0007EE60 @@Flags@Initialize
...
Run Code Online (Sandbox Code Playgroud)
我担心的是除了增加PE文件大小和加载时间之外,这些导出条目提供的元数据可以帮助我对二进制文件进行逆向工程,因此我想将它们删除.
一个hacky解决方案是在构建之后手动删除PE映像导出目录,但是必须在c ++ …
我试图通过XML-RPC导出Ruby框架.但是,当尝试从未直接添加为XML-RPC服务器的处理程序的类调用方法时,我遇到了一些问题.请看下面的例子:
我有一个测试Ruby XML-RPC服务器如下:
require "xmlrpc/server"
class ExampleBar
def bar()
return "hello world!"
end
end
class ExampleFoo
def foo()
return ExampleBar.new
end
def test()
return "test!"
end
end
s = XMLRPC::Server.new( 9090 )
s.add_introspection
s.add_handler( "example", ExampleFoo.new )
s.serve
Run Code Online (Sandbox Code Playgroud)
我有一个测试Python XML-RPC客户端,如下所示:
import xmlrpclib
s = xmlrpclib.Server( "http://127.0.0.1:9090/" )
print s.example.foo().bar()
Run Code Online (Sandbox Code Playgroud)
我希望python客户端打印"hello world!" 因为它相当于以下ruby代码:
example = ExampleFoo.new
puts example.foo().bar()
Run Code Online (Sandbox Code Playgroud)
但是它会生成错误:"xmlrpclib.ProtocolError:<ProtocolError for 127.0.0.1:9090/:500 Internal Server Error>".
print s.example.test()工作正常.
我不希望新的ExampleBar对象通过网络,但我希望它是'缓存'服务器端,随后调用bar()将被尊重.
XML-RPC可以支持这种用法还是太基本了?
所以我想我的问题确实是; 我怎样才能使这个工作,如果不是与XML-RPC有什么关系?
我通过Python与Java应用程序连接.我需要能够构造包含utf-8字符串的字节序列.Java在DataInputStream.readUTF()中使用修改后的utf-8编码,python不支持(至少)
有人能指出我在python中构造java修改的utf-8字符串的正确方向吗?
更新#1:要了解更多有关java修改的utf-8的信息,请在此处的第550行上的DataInput接口中查看readUTF方法,或者在Java SE文档中查看.
更新#2:我正在尝试与第三方JBoss Web应用程序进行交互,该应用程序正在使用此修改后的utf8格式通过调用DataInputStream.readUTF来读取字符串中的字符串(对于普通java utf8字符串操作的任何混淆感到抱歉).
提前致谢.
我在一个简单的网站上使用jQuery,并有一个主页'index.html',它可以通过jQuery ajax请求加载一些内容(例如'info1.html'或'info2.html'),并在里面显示这些请求的结果'index.html'页面中的元素.
如果用户以某种方式访问直接说"info1.html",他们是一种重定向或加载主"index.html"页面的方法吗?(或者这类事情的最佳做法)因为Google正在索引用于ajax请求的所有小html文件,有时用户可以通过这些页面点击进入该网站.
谢谢.
我正在使用DOT生成如下所示的有向图.我希望所有边都有一个南尾端口和一个北头端口,因此所有边缘都来自节点的底部并进入节点的顶部.
正如你从左边的图像中看到的那样,从节点2到4和6的边缘沿着节点的一侧直线向上并且看起来不太好,我希望布局会使边缘远离节点(如我右边的图像)
如何将边缘从节点路由出去?
示例图:

我上面图表的DOT文件如下:
digraph g {
graph [
center=true,
nodesep=1.2,
ranksep="1.2 equally",
sep=6.2,
splines=polyline
];
node [label="\N"];
0 [area=2,
fixedsize=true,
height=0.69444,
label=0,
margin=1.2,
shape=box,
width=1.3889];
1 [area=2,
fixedsize=true,
height=1.3889,
label=1,
margin=1.2,
shape=box,
width=1.3889];
0:s -> 1:n;
2 [area=2,
fixedsize=true,
height=1.3889,
label=2,
margin=1.2,
shape=box,
color="blue",
width=1.3889];
0:s -> 2:n;
3 [area=2,
fixedsize=true,
height=0.69444,
label=3,
margin=1.2,
shape=box,
width=1.3889];
0:s -> 3:n;
4 [area=2,
fixedsize=true,
height=0.69444,
label=4,
margin=1.2,
shape=box,
color="red",
width=1.3889];
1:s -> 4:n;
2:s -> 4:n;
6 [area=2,
fixedsize=true,
height=1.3889, …Run Code Online (Sandbox Code Playgroud)