我想用要调用的函数的名称调用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) 我使用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)
这种方法有效,因为内存使用图表已经看到形状,但不幸的是,内存使用时间增长.
有谁知道如何解决这个问题?
当我向树添加节点时,我将其父地址(我想是这样)存储在其中:
-- 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我不想将父对象存储在其中孩子,但似乎不工作,任何想法?
我通过设置其优先级在MSMQ中发送消息.使用C#
我可以先从MSMQ获得高优先级的消息吗?
就像我们进入Priority Queue一样.
还有一件事......
假设有三个优先级
0 - 高1-中2 - 低
队列中的序列是2001122221111100
现在如果我发送高优先级的消息(0)将被放置?通过在MSMQ中设置优先级.它会像真正的优先级队列一样吗?
我想通过附件中的邮件发送预订信息以添加到MS Outlook中.哪种格式更好?特别是对于MS Outlook 2003?
我从这开始:
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)
这导致名称仍然被拆分,只在名称的开头和结尾有一个引号字符.我在这里遗漏了一些明显的东西,还是比它应该更难?
假设我们有一个ItemsControl,它与一个源有关.两者之间是否有任何性能差异
ItemsControl.DataContext = resultSet;
Run Code Online (Sandbox Code Playgroud)
和
ItemsControl.ItemsSource = resultSet;
Run Code Online (Sandbox Code Playgroud)
(在两种情况下都在XAML中正确绑定)
我正在寻找一个常规的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)
对于编辑很抱歉,当我首先提出问题时,我非常不精确.希望现在更加清晰.
我的工作场所使用基于场景的测试.但是,无论何时修复某些标记或添加新补丁,都会添加新的方案,因此列表会越来越长,并且需要3天时间来测试应用程序.有没有办法在不花很长时间的情况下进行适当的测试?你用什么?
谢谢
我已经在网上搜索了一段时间了.我正在为OOD实践寻找小样本练习(以及一些内部TDD研讨会).
如果有一个地方,这个需求正在服务,请指出我..并关闭这个问题
约束:
类似的问题60109,但答案不符合我的需要.我发现在长时间接触日常工作后,我已经失去了与OOD的联系(正在捣乱的想法).需要把它拿回来..
更新:我们是否集体参加短暂的OOP练习?我希望我有一大堆可以选择.然而,我的网络搜索(这是制定正确的搜索字符串的差异练习)和缺乏响应似乎表明不是这样.也许我在一个糟糕的时间发布到SO ...在这种情况下碰撞这个线程以获得更多响应.