小编Jon*_*gel的帖子

Delphi中用于非常大的文档的最快的XML处理

我需要建议在Delphi中使用什么(我使用Delphi 2009)来尽可能快地处理非常大的XML文件(例如100 MB).

我需要输入XML,从我的程序中访问和更新其中的数据,然后再次导出修改后的XML.

希望输入和输出可以在快速的Windows机器上在几秒钟内完成.


澄清.我希望我需要使用DOM,因为访问数据结构以开发报告和更新数据非常重要,我需要这个功能非常快.

输入仅对文件加载执行一次,输出仅对文件保存完成,通常在退出时只执行一次.这些也应该很快,但不如内存中数据访问和更新那么重要.

我的理解是第三方解析器只能帮助输入和输出,而不是一旦加载到内存中就使用和修改数据.或者我错了?

xml delphi delphi-2009 large-files

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

用于.NET的SMS库

有人知道.NET的免费短信库或网络服务,可以让我发短信给人们的手机吗?

.net c# vb.net sms

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

Pi /无限数

我对计算中的无限数字感到好奇,尤其是pi.

对于计算机渲染圆圈,它必须理解pi.但如果它是无限的又怎么样呢?

我对这个看得太多了吗?它只是使用舍入值吗?

pi

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

关于使用块返回的最佳实践

哪种方式更好的做法:从using语句中的方法返回一个值或者之前声明一个变量,将其设置在内部并在之后返回?

public int Foo()
{
  using(..)
  {
     return bar;
  }
}
Run Code Online (Sandbox Code Playgroud)

要么

public int Foo()
{
  var b = null;
  using(..)
  {
    b = bar;
  }
  return b;
}
Run Code Online (Sandbox Code Playgroud)

c# coding-style using-statement

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

为什么我不能为重写属性添加set访问器?

在基类中我有这个属性:

public virtual string Text 
{
    get { return text; }
}
Run Code Online (Sandbox Code Playgroud)

我想覆盖它并返回一个不同的文本,但我也希望能够设置文本,所以我这样做:

public override string Text
{
    get { return differentText; }
    set { differentText = value; }
}
Run Code Online (Sandbox Code Playgroud)

然而,这不起作用.我得到一个红色的波浪形,set说我无法覆盖,因为它没有设置访问器.为什么这是个问题?我该怎么办?

c# inheritance properties accessor

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

PHP Curl,检索服务器IP地址

我正在使用PHP CURL向服务器发送请求.我需要做什么才能使服务器的响应包含该服务器的IP地址?

php curl ip-address

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

实体框架无法识别的唯一密钥

我有两张桌子,ReportsVisualizations.Reports有一个字段,通过外键VisualizationID指向Visualization同名的字段.它还具有在现场声明的唯一键.VisualizationID不可空.这意味着关系必须为0..1到1,因为每个 Reports记录必须具有Visualizations与之关联的唯一非空记录.

实体框架不会这样看待它.我收到以下错误:

Error 113: Multiplicity is not valid in Role 'Report' in relationship 'FK_Reports_Visualizations'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be *.

这有什么问题?如何让EF识别正确的关系多样性?

.net c# sql entity-framework entity-framework-4

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

如何在jboss上以编程方式设置jax-ws客户端请求超时?

我正在尝试为使用jaxws-maven-plugin生成的jax-ws-webservice-client设置请求(和连接)超时.在tomcat或jetty下运行我的应用程序时,超时工作正常,但是当在jboss下部署​​时它不会"占用".

private void setRequestAndConnectionTimeout(Object wsPort) {
  String REQUEST_TIMEOUT = BindingProviderProperties.REQUEST_TIMEOUT; // "com.sun.xml.ws.request.timeout";
  ((BindingProvider) wsPort).getRequestContext().put(REQUEST_TIMEOUT, timeoutInMillisecs);
  ((BindingProvider) wsPort).getRequestContext().put(JAXWSProperties.CONNECT_TIMEOUT, timeoutInMillisecs);
}
Run Code Online (Sandbox Code Playgroud)

为JBoss执行此操作的正确方法是什么?

java jboss web-services jax-ws

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

WPF:Xaml,在.NET 4.0中的xaml中创建一个可观察的集合<object>

该网站称你可以在.NET 4.0中使用

我似乎无法做到这一点,我需要什么assesmbly引用和xmlns'

以下不起作用

xmlns:coll="clr-namespace:System.Collections.ObjectModel;assembly=mscorlib"

<coll:ObservableCollection x:TypeArguments="x:Object">
    <MenuItem Command="ApplicationCommands.Cut"/>
    <MenuItem Command="ApplicationCommands.Copy"/>
    <MenuItem Command="ApplicationCommands.Paste"/>
</coll:ObservableCollection>
Run Code Online (Sandbox Code Playgroud)

wpf xaml .net-4.0 observablecollection

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

在Bin中包含GAC程序集

任何想法如何强制引用GAC DLL?

这是我的问题,我经常使用第三方DLL将自己注册到GAC中,当我在我的项目中使用它时,它从gac读取它,当我部署时,我总是忘记添加DLL它不在Bin/Referenced文件夹中.

无论如何强制Visual Studio添加DLL而不是GAC?

deployment dll gac visual-studio

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