问题列表 - 第12438页

在Erlang中,如何动态调用函数?

我想用要调用的函数的名称调用xyz.

-module(sample).
-export([xyz/1]).

xyz(Name) -> Name().

p() -> "you called p".
g() -> "you called g".
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

1> c(sample.erl).
./sample.erl:6: Warning: function p/0 is unused
./sample.erl:7: Warning: function g/0 is unused
{ok,sample}
2> sample:xyz('p').
** exception error: bad function p
     in function  sample:xyz/1
3>
Run Code Online (Sandbox Code Playgroud)

erlang

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

如何在Open XML SDK中有效地缓冲和刷新流

我使用OpenXML SDK 2.0生成包含大量数据的appox,appox.1000000行,我需要优化内存使用,因为我的机器速度很慢.

我想通过在运行时将部分生成的DOM树刷新到文件来解决此问题.我为数据做了自己的缓冲.例如,我有100000条记录要编写,当我在Excel工作表中添加1000行时,我想将刷新流存入文件.我通过使用方法worksheetPart.Worksheet.Save()来实现这一点.Documantation说这个方法Save():"将DOM树中的数据保存回部分.它也可以被多次调用.每次调用它时,流都会被刷新."

         foreach (Record m in dataList)
         {
            Row contentRow = CreateContentRow(index, m);         // my own method to create row content

            //Append new row to sheet data.
            sheetData.AppendChild(contentRow);

            if (index % BufferSize == 0)
            {
                worksheetPart.Worksheet.Save();
            }

            index++;

        }
Run Code Online (Sandbox Code Playgroud)

这种方法有效,因为内存使用图表已经看到形状,但不幸的是,内存使用时间增长.

有谁知道如何解决这个问题?

c# xml excel performance

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

在PHP中并不代表地址?那么如何在树节点中存储父指针?

当我向树添加节点时,我将其父地址(我想是这样)存储在其中:

-- Client --
$parent = new Node();
$child = new Node();
$parent->add($child)

-- Class Node --
function add($child) {
    $this->setParent(&$this);
    $this->children[] = $child;
}

function setParent($ref_parent) {
    $this->ref_parent = $ref_parent;
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试回显$ child-> ref_parent时,它失败了"可捕获的致命错误:类Node的对象无法转换为字符串...",我使用&cos我不想将父对象存储在其中孩子,但似乎不工作,任何想法?

php tree

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

从MSMQ优先获取消息

我通过设置其优先级在MSMQ中发送消息.使用C#

我可以先从MSMQ获得高优先级的消息吗?

就像我们进入Priority Queue一样.

还有一件事......

假设有三个优先级

0 - 高1-中2 - 低

队列中的序列是2001122221111100

现在如果我发送高优先级的消息(0)将被放置?通过在MSMQ中设置优先级.它会像真正的优先级队列一样吗?

.net msmq priority-queue

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

iCalendar(.ics)和vCalendar(.vcs)之间的区别

我想通过附件中的邮件发送预订信息以添加到MS Outlook中.哪种格式更好?特别是对于MS Outlook 2003?

icalendar rfc2445 vcalendar rfc5545

50
推荐指数
3
解决办法
10万
查看次数

如何使用bash对目录中的每个文件执行某些操作?

我从这开始:

command *
Run Code Online (Sandbox Code Playgroud)

但是当目录为空时它不起作用;*通配符成为文字"*"字符.所以我改用这个:

for i in *; do
   ...
done
Run Code Online (Sandbox Code Playgroud)

哪个有效,但同样,如果目录为空则不行.我使用ls:

for i in `ls -A`
Run Code Online (Sandbox Code Playgroud)

但是当然,然后将包含空格的文件名拆分.我尝试了-Q开关:

for i in `ls -AQ`
Run Code Online (Sandbox Code Playgroud)

这导致名称仍然被拆分,只在名称的开头和结尾有一个引号字符.我在这里遗漏了一些明显的东西,还是比它应该更难?

bash shell

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

WPF DataContext与ItemsSource性能

假设我们有一个ItemsControl,它与一个源有关.两者之间是否有任何性能差异

ItemsControl.DataContext = resultSet;
Run Code Online (Sandbox Code Playgroud)

ItemsControl.ItemsSource = resultSet;
Run Code Online (Sandbox Code Playgroud)

(在两种情况下都在XAML中正确绑定)

wpf datacontext performance itemssource

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

正则表达式匹配空格,但不是"字符串"

我正在寻找一个常规的exression匹配空格,只有当thos空格没有用双引号(")括起来时.例如,在

Mary had "a little lamb"
Run Code Online (Sandbox Code Playgroud)

它应该匹配第一个和第二个空间,而不是其他空间.

我想将字符串拆分在不在双引号中的空格处,而不是在引号处.

我正在使用C++与Qt工具包,并希望使用QString :: split(QRegExp).QString与std :: string非常相似,而QRegExp基本上是封装在类中的POSIX正则表达式.如果存在这样的正则表达式,那么拆分将是微不足道的.

例子:

Mary had "a little lamb"     =>   Mary,had,"a little lamb"
1" 2 "3                      =>   1" 2 "3 (no splitting at ")
abc def="g h i" "j k" = 12   =>   abc,def="g h i","j k",=,12
Run Code Online (Sandbox Code Playgroud)

对于编辑很抱歉,当我首先提出问题时,我非常不精确.希望现在更加清晰.

c c++ regex qt

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

软件测试

我的工作场所使用基于场景的测试.但是,无论何时修复某些标记或添加新补丁,都会添加新的方案,因此列表会越来越长,并且需要3天时间来测试应用程序.有没有办法在不花很长时间的情况下进行适当的测试?你用什么?

谢谢

testing automated-tests

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

OOD/OOP练习曲/代码练习

我已经在网上搜索了一段时间了.我正在为OOD实践寻找小样本练习(以及一些内部TDD研讨会).
如果有一个地方,这个需求正在服务,请指出我..并关闭这个问题

约束:

  1. 与语言无关的现实世界问题
  2. 小:最多需要一个小时到两个才能解决的东西(或者具有可以适应此约束的子部分).
  3. 不以算法为中心:不专注于解决计算任务.(有多个站点提供此类别.)涉及> 2个交互实体.
  4. 多人解决,最好是你自己:善良验证.链接首选.请不要发布可能是一个好运动的东西......主观

类似的问题60109,但答案不符合我的需要.我发现在长时间接触日常工作后,我已经失去了与OOD的联系(正在捣乱的想法).需要把它拿回来..

更新:我们是否集体参加短暂的OOP练习?我希望我有一大堆可以选择.然而,我的网络搜索(这是制定正确的搜索字符串的差异练习)和缺乏响应似乎表明不是这样.也许我在一个糟糕的时间发布到SO ...在这种情况下碰撞这个线程以获得更多响应.

oop

20
推荐指数
1
解决办法
8784
查看次数