问题列表 - 第11426页

ssh服务器C库?

我正在寻找一个实现 ssh 服务器端的 C 库。特别是,我只对提供端口转发的子集感兴趣。到目前为止我发现的(libssh2、NetSieben 等)似乎只实现了客户端。

c ssh

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

你怎么调试这个错误?无法启动<service name>服务.该服务未报告错误

该服务无法启动.该服务未报告错误.

每当我在命令行中安装Windows服务项目时,我都会遇到此错误.确实,我的代码中存在错误,但如何通过此类错误消息找到该错误?

installer windows-services

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

用于WebDAV上载的命令行实用程序

我需要一个可以执行WebDAV上传(HTTP PUT)的命令行实用程序.

webdav

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

C#委托和属性语法问题

我有一个Dictionary [string,handler_func]类型的字典,其中
handler_func是一个类型的委托

public delegate void HANDLER_FUNC(object obj, TcpClient client);
Run Code Online (Sandbox Code Playgroud)

现在我有一个像这样的属性类

[AttributeUsage(AttributeTargets.Method)]
public class MessageHandlerAttribute : Attribute
{

    public MessageHandlerAttribute(string s1, HANDLER_FUNC hf)
    {
        s1 = name;
        msgtype = hf;
    }
    private string name;
    public string HandlerName
    {
        get { return name; }
        set { name = value; }
    }

    private HANDLER_FUNC msgtype;
    public HANDLER_FUNC MessageName
    {
        get { return msgtype; }
        set { msgtype = value; }
    }

}
Run Code Online (Sandbox Code Playgroud)

基本的想法是我将此属性应用于类中的方法,并在某处使用反射来填充上面的Dictionary

问题是除非这种方法是静态的,否则atrribute不能正常工作

[MessageHandlerAttribute("HandleLoginResponse",HandleLoginResponse)]
private void HandleLoginResponse(object obj, TcpClient client)  
Run Code Online (Sandbox Code Playgroud)

导致标准需要一个对象的东西 …

c# syntax

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

错误:表单元素不能命名为"submit"

提交上传表单时,会显示警告:Error: Form elements must not be named "submit".不,我没有任何带有名称的表单元素submit.我正在使用jQuery 1.3.2版.

有什么办法解决这个问题?

jquery

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

如何调试.net致命执行引擎错误?

作为开发人员,我正在尝试在我们全新的VMWare ESX服务器上设置开发环境.事情没有成功:在SharePoint产品和技术配置向导的某个地方,应用程序刚刚消失,在事件日志中我发现以下错误:

.NET运行时版本2.0.50727.3082 - 致命执行引擎错误(7A0979C6)(80131506)

现在我知道这一切听起来很像ServerFault.com风格问题(以及一个非常通用的错误消息,谷歌上有很多类似的点击),当然我们正在以这种方式解决这个问题(安装/卸载服务包/修补程序) ,不同的操作系统版本,测试安装的各个元素,vm的不同设置等),但出于个人兴趣我想更多地了解这个问题然后"安装修补程序XXYY并希望它消失" .我想知道:如何从编码员的角度处理这个错误

  • 发生此问题时,我可以以某种方式使调试器停止,或手动将其指向报告的地址(在什么模块中)?
  • 我应该尝试安装使用Visual Studio,还是使用像windbg这样的低级工具?
  • 这些错误代码究竟是什么?后者看起来像一个com错误.另一个是地址吗?
  • 我可以以某种方式打开更详细的错误报告吗?一个错误的.dll会很好.

你可以说我在.net环境中的这个级别的调试方面没有经验,但我非常愿意学习.任何指针都是最受欢迎的!

ps当我尝试运行命令行配置工具psconfig来执行非UI配置时,大多数(如果不是所有)命令都会触发StackOverflowException.再说一次,我从哪里去?

com debugging sharepoint

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

为什么我在mod_perl下使用"use constant"获得"重新定义"警告?

我用apache2运行CGI脚本,我在error.log中有这个警告行(我从输出中删除了所有类似的行):

[Thu Jul 30 09:39:37 2009] upload.pl: Constant subroutine ModPerl::ROOT::ModPerl::Registry::home_stanislav_cgi_perl_upload_2epl::UPLOAD_DIR redefined at /usr/share/perl/5.10/constant.pm line 115,  line 133.
Constant subroutine
    ModPerl::ROOT::ModPerl::Registry::home_stanislav_cgi_perl_upload_2epl::BUFFER_SIZE redefined at /usr/share/perl/5.10/constant.pm line 115,  line 133 (#1)
[Thu Jul 30 09:39:37 2009] upload.pl: Constant subroutine ModPerl::ROOT::ModPerl::Registry::home_stanislav_cgi_perl_upload_2epl::BUFFER_SIZE redefined at /usr/share/perl/5.10/constant.pm line 115,  line 133.
Constant subroutine
    ModPerl::ROOT::ModPerl::Registry::home_stanislav_cgi_perl_upload_2epl::MAX_FILE_SIZE redefined at /usr/share/perl/5.10/constant.pm line 115,  line 133 (#1)
[Thu Jul 30 09:39:37 2009] upload.pl: Constant subroutine ModPerl::ROOT::ModPerl::Registry::home_stanislav_cgi_perl_upload_2epl::MAX_FILE_SIZE redefined at /usr/share/perl/5.10/constant.pm line 115,  line 133.
Constant subroutine
    ModPerl::ROOT::ModPerl::Registry::home_stanislav_cgi_perl_upload_2epl::MAX_DIR_SIZE redefined at /usr/share/perl/5.10/constant.pm line …

perl warnings cgi mod-perl

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

SignedXml生成无效签名

我一直在努力使.NET中的XMLDSIG支持正常运行,更具体地说是SignedXml类.我正在实施第三方服务,他们最近才开始要求所有消息都必须经过数字签名......

我的问题是,我似乎无法生成有效的签名.第三方服务和我找到的在线签名验证器都将签名报告为无效.验证服务(http://www.aleksey.com/xmlsec/xmldsig-verifier.html)报告摘要和数据之间存在不匹配,到目前为止我还无法弄清楚我在做什么错误.

这是相关的代码 - 希望有人能够发现我的错误;

public static XDocument SignDocument(XDocument originalDocument, X509Certificate2 certificate)
{
    var document = new XmlDocument();
    document.LoadXml(originalDocument.ToString(SaveOptions.DisableFormatting));
    if (document.DocumentElement == null)
        throw new InvalidOperationException("Invalid XML document; no root element found.");

    var signedDocument = new SignedXml(document);
    Reference signatureReference = GetSignatureReference();
    KeyInfo certificateKeyInfo = GetCertificateKeyInfo(certificate);
    var dataObject = new DataObject("", "text/xml", "utf-8", document.DocumentElement);

    signedDocument.AddReference(signatureReference);
    signedDocument.AddObject(dataObject);
    signedDocument.SigningKey = certificate.PrivateKey;
    signedDocument.KeyInfo = certificateKeyInfo;
    signedDocument.ComputeSignature();

    return XDocument.Parse(signedDocument.GetXml().OuterXml, LoadOptions.PreserveWhitespace);
}


private static Reference GetSignatureReference()
{
    var signatureReference = new Reference("");
    signatureReference.AddTransform(new XmlDsigEnvelopedSignatureTransform()); …
Run Code Online (Sandbox Code Playgroud)

.net c# signedxml xml-signature

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

如何重新打开Java套接字

我正在循环中读取Java Socket.

如果读取抛出异常,我想重新打开套接字.

为了测试它,我只需关闭套接字并捕获异常.

当我尝试重新打开套接字时,问题是:

serverSocket = new ServerSocket(port)
socket = serverSocket.accept()
Run Code Online (Sandbox Code Playgroud)

它引发了一个异常:

java.net.BindException: The socket name is already in use
Run Code Online (Sandbox Code Playgroud)

这是测试的直接问题.但它也可能在生产中发生.

如何通过在抛出异常后打开新的套接字连接来可靠地恢复?

java sockets

0
推荐指数
2
解决办法
6634
查看次数

如何在Java中加密String

我需要的是加密将显示在二维条码中的字符串(PDF-417),这样当有人想要扫描它时就不会有任何可读性.

其他需求:

  • 不应该复杂
  • 它不应包含RSA,PKI基础设施,密钥对等.

它必须足够简单,以摆脱窥探的人,并容易解密其他有兴趣获取数据的公司.他们打电话给我们,我们告诉他们标准或给他们一些简单的密钥,然后可以用于解密.

可能这些公司可以使用不同的技术,因此坚持一些与某些特殊平台或技术无关的标准会更好.

你有什么建议?是否有一些Java类在执行高安全性标准时没有太多的复杂性来执行encrypt()decrypt()?

java encryption

136
推荐指数
9
解决办法
36万
查看次数