问题列表 - 第3034页

什么是makeinfo,我该如何获得它?

我正在尝试构建GNU grep,当我运行make时,我得到:

[snip]
/bin/bash: line 9: makeinfo: command not found
Run Code Online (Sandbox Code Playgroud)

什么是makeinfo,我该如何获得它?

(这是Ubuntu,如果它有所作为)

ubuntu grep gcc makefile

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

建议一个好的PHP wiki引擎

我正在寻找一个易于嵌入现有PHP应用程序的小型wiki引擎.或者也许是一组库来处理所有典型的wiki函数.

目前我正在使用ErfurtWiki,但它开始显示它的年龄.它自2005年以来一直没有更新,并且sourceforge上的一些页面似乎已经被黑了.

我将把它包含在GPLv2应用程序中,因此GPL兼容许可证很重要.

编辑:

要更新,大多数情况下我只是在寻找文本格式化/解析器功能.我想自己处理存储,安全,转历史等.

php wiki wiki-engine

8
推荐指数
2
解决办法
4961
查看次数

如何用 C 语言集成测试网络应用程序

当涉及到网络代码时,我从未设法以任何优雅或自动化的方式从单元测试转移到集成测试。

所以我的问题是:给定一个简单的基于单线程客户端/服务器的网络应用程序,您将如何将客户端和服务器集成到您当前最喜欢的测试套件中(我目前使用check)。

我当然愿意改变单元测试套件来实现我的目标。

编辑:虽然我很欣赏这些答案,但我更多的是寻找一些将集成测试集成到我的单元测试框架中的神奇方法(如果可能的话)。就像fork () 或其他东西可以应用而不会产生太多副作用。

c integration-testing unit-testing

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

架构 - 运行相同数据的多个Web应用程序

我要求为以下Java Web应用程序提供合适的体系结构:

目标是构建几个Web应用程序,这些应用程序都在相同的数据上运行.假设一个银行系统,其中不同的Web应用程序可以访问帐户数据; 它可以由客户(网上银行),服务人员(主要是阅读)和帐户管理部门(管理工具)访问.这些应用程序在不同的计算机上作为单独的Web应用程序运行,但它们使用相同的数据和一组常见的数据操作和搜索查询.

一种可能的方法是构建满足客户共同需求的核心应用程序,即数据存储,操作和搜索工具.然后,客户端可以调用此核心应用程序来完成其请求.要求是应用程序构建在Wicket/Spring/Hibernate堆栈之上作为WAR.

为了得到一张图片,这里有一些我们想到的可能方法:

一个单一的方法.构建一个适合所有需求的巨大Web应用程序(这不是一个真正的选择)

B API方法.构建核心数据库访问API(JAR)以进行数据访问/操作.每个Web应用程序都构建为一个单独的WAR,它使用API​​来访问数据库.没有单独的核心应用程序.

C RMI方法.核心应用程序作为独立应用程序(可能是WAR)运行,并通过RMI(或HttpInvoker)提供服务.

D WS方法.就像C一样,但用Web Services替换RMI

E OSGi方法.将所有组件构建为OSGi模块,并在OSGi容器中运行.可能使用SpringSource dm Server或ModuleFusion.出于某些原因,这种方法不适合我们......

希望我能说清楚问题.我们只是选择B,但我对此并不十分自信.你有什么看法?还有其他方法吗?每种解决方案有哪些缺点?

java architecture

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

如何告诉WCF跳过证书验证?

尝试在Silverlight应用程序中对HTTPS端点进行Web服务调用会导致此错误:"无法找到与绑定WSHttpBinding的端点的方案https匹配的基址.已注册的基址方案为[http]"

与此处发布的问题相同:

http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/4c19271a-f5e6-4659-9e06-b556dbdcaf82/

因此,其中一个建议是:"另一个问题可能是证书名称和机器名称不一致,这导致WCF适合.如果是这种情况,您可以告诉WCF跳过验证证书."

好吧,我确实收到了证书错误,因为这只是一个演示服务器.

以下是我设置客户端的方法:

BasicHttpBinding binding = new BasicHttpBinding();
binding.Security.Mode = BasicHttpSecurityMode.Transport;
_ws = new AnnotationService.AnnotationClient(binding, new EndpointAddress(myAddress));
Run Code Online (Sandbox Code Playgroud)

如何告诉WCF跳过验证?

silverlight https wcf http certificate

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

:C#构造函数中的this(foo)语法?

我时不时地碰到我以前见过的语法,但从未使用过.这是其中一次.

有人可以按照C#构造函数方法解释":this"或":base"的用途吗?

例如:

public MyClass(SomeArg arg) : this(new SomethingElse(), arg)
{
}
Run Code Online (Sandbox Code Playgroud)

我的直觉是它用于将默认参数映射到另一个构造函数方法.

.net c# constructor constructor-chaining

16
推荐指数
2
解决办法
3610
查看次数

在C++中使用带有sprintf()的格式字符串的警告

编译这一行

    long int sz;
    char tmpret[128];

    //take substring of c, translate in c string, convert to int, 
    //and multiply with 1024
    sz=atoi(c.substr(0,pos).c_str())*1024;

    snprintf(tmpret,128,"%l",sz); 
Run Code Online (Sandbox Code Playgroud)

我在snprintf上读了两个警告:

 warning: conversion lacks type at end of format
 warning: too many arguments for format
Run Code Online (Sandbox Code Playgroud)

为什么?指定了类型(long int sz和snprintf中的%l),snprintf中的参数只有一个.有谁能够帮我?谢谢.

c++ format printf types

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

运行用C编写的程序时"找不到Cygwin1.dll".如何让Windows找到它?

所以我正在尝试运行我用C语言编写的第一个hello world prog.我在eclipse中编译它并且没有错误,但是当我尝试运行它时,我得到:

"此应用程序无法启动,因为找不到cygwin1.dll."

我发现这篇文章似乎表明我应该将它添加到Windows PATH,我用来做到这一点.所以现在我的环境变量中的"Path"已经附加了"; C:\ cygwin\bin\cygwin1.dll".仍然没有工作.任何人都知道我可能做错了什么?我的"程序"看起来像这样:

#include <stdio.h>

main()
{
    printf("hello, world\n");
}
Run Code Online (Sandbox Code Playgroud)

c eclipse

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

是否有快速Git命令来查看旧版本的文件?

在Git中是否有一个命令可以查看(转储到stdout,或者在$PAGER或中$EDITOR)特定文件的特定版本?

git

1438
推荐指数
8
解决办法
38万
查看次数

SQL Server 中的“GRANT ALL TO 角色”

请有人解释以下语句在 SQL Server 2005 中的作用:

GRANT ALL TO pax_writer
Run Code Online (Sandbox Code Playgroud)

pax_writer 是之前使用语句创建的数据库角色

CREATE ROLE pax_writer AUTHORIZATION dbo
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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