问题列表 - 第17660页

spring:即时添加xml上下文?

我希望能够即时加载spring context.xml文件,以便它们与先前加载的上下文连接(意思是,在contextA.xml中我可以引用已加载的contextB.xml中定义的bean) ).我希望不会销毁现有的bean,然后在添加上下文时创建.

java spring

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

动态加载装配并手动强制路径以获取引用的装配

我正在使用反射在C#中加载程序集:

Assembly = Assembly.Load([assembly_bytestream]);
Run Code Online (Sandbox Code Playgroud)

正在加载的程序集引用另外两个程序集.根据我的理解,反射将加载主程序集,然后在GAC中搜索引用的程序集,如果在那里找不到它,则可以将assemblyResolve事件包含在内:

AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;

Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
  if (args.Name.IndexOf([refAsm]) > -1)
  {
    Assembly shdocvw = Assembly.LoadFrom([dllPath]);
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是,我不想首先查看GAC我想强制反射从我定义的特定路径加载引用程序集.关于如何做到这一点的任何想法?

c# reflection

7
推荐指数
2
解决办法
5439
查看次数

如何让XMLSerializer将命名空间添加到嵌套对象中的属性?

这就是我得到的:

<ex:test soap:mustUnderstand="1" xmlns:ex="http://www.example.com/namespace">
  <ex:A Type="lorem">ipsum</ex:A>
</ex:test>
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:(注意Type-attribute以ex为前缀)

<ex:test soap:mustUnderstand="1" xmlns:ex="http://www.example.com/namespace">
  <ex:A ex:Type="lorem">ipsum</ex:A>
</ex:test>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

  [XmlType(Namespace = "http://www.example.com/namespace")]
  [XmlRoot("ex", Namespace = "http://www.example.com/namespace")]
  public class TestSoapHeader : SoapHeader {
    private TestSoapHeaderTypeValuePair _a;

    public TestHeader() {
      MustUnderstand = true;
    }

    [XmlNamespaceDeclarations]
    public XmlSerializerNamespaces xmlsn {
      get {
        XmlSerializerNamespaces xsn = new XmlSerializerNamespaces();
        xsn.Add("ex", "http://www.example.com/namespace");
        return xsn;
      }
      set { }
    }

    public TestSoapHeaderTypeValuePair A {
      get { return _a; }
      set { _a = value; }
    }

  }

  [XmlType(Namespace = "http://www.example.com/namespace")]
  public …
Run Code Online (Sandbox Code Playgroud)

.net c# attributes nested xml-serialization

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

C++良好的编码风格 - 始终完全限定库类型?

在C++中通常被认为是良好的编码风格,您使用标准库中的类型?例如,如果我有一个using namespace std;指令,你仍然希望看到类型完全合格的库类型:std::string或者只是string用作类型标识符是可以接受的吗?

如果你完全符合资格,你能否理解其背后的理由?

c++ coding-style

5
推荐指数
4
解决办法
1635
查看次数

不推荐使用java.util.Date类的参数化构造函数.有什么选择?

我可以用什么来取代它new Date(2009, 12, 9)

谢谢你的帮助.

java date deprecated

26
推荐指数
4
解决办法
5万
查看次数

Python端口转发/多路复用服务器

我想让服务器在UDP端口162(SNMP陷阱)上侦听,然后将此流量转发到多个客户端.同样重要的是源端口和地址保持不变(地址欺骗).

我想最好的工具是TwistedScapy或者可能是vanilla套接字,只有我在Twisted关于源地址欺骗/伪造的文档中找不到任何内容.

对此有何解决方案?

编辑:添加赏金,mybe任何解决方案与iptables?

python networking iptables packet-mangling

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

将WinForms(C#)APP设置迁移到.config文件

我想将我当前使用的设置文件迁移到appconfig文件.目前我正在尝试复制它,但到目前为止,我甚至无法使用Config'Manager对文件进行写入.

我需要做的是首先创建文件,然后写入它,最后它已经存在,更新它!看起来很简单,但到目前为止,它在每一个转折点都是我.到目前为止我提到的所有材料都存在.甚至MS MCTS参考书也有一个配置文件已经为例子做了.

是否有编程方式创建它,然后写入应用程序的默认bin文件夹,假设您有足够的权限.

这些例子让这看起来很简单,但是当你看到有问题的文件上的时间戳时...... 抓住他的头......帽子掉了!

我的意思是他们是不同类型的配置文件?我知道web.config和app.config但人们真的偏离了这个简单的命名模板???

谢谢你的回复.Ibrar

c# configurationmanager winforms

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

C++中的动态缓冲区类型?

我不是一个C++新手,但我过去几乎没有认真对待它,所以我对它的设施的了解相当粗略.

我正在用C++编写一个快速概念验证程序,我需要一个动态大小的二进制数据缓冲区.也就是说,我将从网络套接字接收数据,我不知道会有多少(虽然不超过几MB).我自己可以编写这样的缓冲区,但是为什么标准库可能已经有了什么呢?我正在使用VS2008,因此我可以使用一些特定于Microsoft的扩展.我只需要四个操作:

  • 创建缓冲区
  • 将数据写入缓冲区(二进制垃圾,而不是零终止)
  • 将写入的数据作为char数组(及其长度)获取
  • 释放缓冲区

类/函数集的名称是什么/我需要什么?

补充:几票投票std::vector.一切都很好,但我不想逐字节地推送几MB的数据.套接字将以几KB大块的形式向我提供数据,所以我想一次性写入它们.另外,最后我需要将数据作为一个简单的char*,因为我需要将整个blob传递给一些未经修改的Win32 API函数.

c++ buffer memory-management stl dynamic

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

如何使用vi替换当前行与缓冲区中的内容

说我有行存储在缓冲区k中.如何用缓冲区的内容替换某些行?

vim buffer

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

打破asp.net Web应用程序

希望收集关于如何分割Web应用程序(或者可能是Web应用程序集)的一些观点(项目方面)...基本上整个事情将是一个大型站点,但问题出现是因为它有一个各种模块,每个模块都有自己的开发/发布周期.

出现的问题是,在尝试使会话在站点之间共享并在DLL中嵌入共享资源但将它们保持为一个大项目时,将它们拆分成为一个令人头痛的问题,从源代码控制的角度来看是一场噩梦.

我能想到的可行方法是:

  1. 有一个应用程序和分支像疯狂的每个模块的工作:在基本的风格基础上,这似乎是正确的,但它将是很多分支和合并分支在所有的时间将是一个噩梦......
  2. 使它们成为所有单独的应用程序:缺点是它们共享其母版页和许多自定义控件(在ascx中实现).我知道如何将它们放在DLL中(使用虚拟路径提供程序),但这是一个相当混乱的解决方案.最重要的是在应用程序之间来回传递会话本质上构建一个自制会话解决方案......

我试图找出我能做但失败的另一件事是在某种程度上在csproj中有一个"虚拟文件夹",例如"ModuleA"文件夹实际映射到"../../../ModuleA /树干/".我相信没有使用某种预构建脚本就无法做到这一点,但我希望能在Visual Studio中实际加载一些东西,所以我觉得这个想法是不行的......

有没有人对我应该采取哪种方式有任何建议(无论是上述之一还是我没有考虑过的事情)?想要确保我不会在这里拍摄自己的脚,因为它可能是一个长期项目,有很多未来的增强/维护......

c# svn asp.net

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