是否有一个非玩具工具可以创建整个应用程序的调用图?我并不是指通过逐个方法指向获取图片或绘制调用图.
我需要一个可以通过编程方式访问的调用图,即工具应该以文本模式(例如XML)将其刷新到文件中,或者在内存中构建调用图(这对于大型应用程序来说会成为问题).内置在DB中的调用图会很棒.
静态和动态呼叫图都是需求的; 虽然静态更有趣,但事实是它过于活跃是可以接受的.
到目前为止我尝试过Soot.但是,它甚至无法处理像FreeCol这样的中型项目(Java源代码可用).Soot在该项目上耗尽了1.5GB内存,然后JVM崩溃,如下所述:http://www.sable.mcgill.ca/pipermail/soot-list/2008-July/001828.html
如上所述,有人可以建议生成调用图的工具吗?Java或.NET语言都可以.
我有一个字符串,我想与一个javascript日期时间对象进行比较.如何使用JavaScript将字符串"1/1/1912"转换为datetime,以便我可以比较
if (EDateTime > ('1/1/1912')) {...}
Run Code Online (Sandbox Code Playgroud) 每当一个mousedown或mouseup处理程序附加到一个元素时,dblclick就无法附加(如果附加就无法工作),虽然这看起来很公平,有没有办法恢复dblclick功能而无需从头开始重写(叹息......)或者我错过了有关事件传播的内容?
简单的问题,我有一个我正在抓住的元素.getElementById ().如何检查是否有孩子?
我需要用数组中的字符串替换某个字符串(问号)的多个实例.例如,如果我想要替换的字符串出现3次而我的数组长度为3,则第一个将被数组中的第一个项目替换,第二个将替换为第二个等等.
你可能会认识到它与mysqli中预处理语句的工作方式非常相似.
这是一个例子:
$myArray = array(
[0] => 'yellow',
[1] => 'green',
[2] => 'red'
);
$myString = 'banana is ?, apple is ?, tomato is ?';
$newString = someFunction($myString,$myArray);
echo $newString;
然后这将返回
banana is yellow, apple is green, tomato is red
任何人都可以使用PHP 5.2建议一种方法.
我正在Excel 2007中进行一些VBA编程,并且有一个工作簿将所有数据表从中复制到另一个工作表中.新表将有几个标题行,我想跟踪它们的位置,所以我不必经常在其中找到单词.
在Excel文档打开时,使用类并保持它们运行是最简单的方法吗?或者这会使它变得沉重和难以处理,我应该继续使用子程序?使用类有什么好处?它不像我有几个对象,只有工作表和列上的验证.
目前,似乎我已经尝试了本书中的每一个技巧,试图让它发挥作用.我需要一些编码AMF请求然后解码响应的方法.在这一点上,我不在乎它是什么语言,只要它是可行的和免费的(就像我一样),但我更喜欢PHP.
我不知道还需要哪些其他信息,但我很乐意提供更多信息 - 只需评论一下!
谢谢.
编辑:似乎我使用的AMFPHP版本被破坏了.使用我从某处工作的不同版本.
我看到很多关于OSGi的演讲,我认为这对于实施更好的模块化听起来很有希望.显然,"热部署"和"并行运行不同版本的x"也是市长的卖点.
我想知道OSGi承诺解决的问题是否是一个问题......?它让我想起OO的早期时代,类似的声称是女仆:
当OO是新的时,最重要的论点是可重用性.人们普遍声称,当使用面向对象时,人们只需要"一次写入",然后就可以"随处使用".
在实践中,我只看到这个适用于一些非常低级的例子.我认为这样做的原因是编写可重用的代码很难.从技术上讲,但从界面设计的角度来看.您必须预测未来的客户将如何使用您的课程并提前做出正确的选择.根据定义,这很困难,因此潜在的可重用性益处通常无法实现.
有了OSGi,我怀疑在这里我们可能会再次陷入承诺,我们没有真正拥有的问题的潜在解决方案.或者如果我们拥有它们,我们没有足够大的数量和严重程度,以便购买OSGi以获得帮助."Hotdeployment",例如模块的子集的绝对是一个好主意,但多久它真正的工作?多久没有,因为事实证明你对特定问题的模块化是错误的?如何在多个模块之间共享模型实体?这些模块都必须同时更换吗?或者,您是否将对象展平为基元并仅使用模块间通信中的对象,以便能够保持接口契约?
应用OSGi时最困难的问题是,我认为,使模块化"正确".类似于在OO中使用OSGi获取类的接口,问题保持不变,这次是更大规模,包甚至服务级别.
正如您可能已经猜到的那样,我目前正在尝试评估OSGi以用于项目.我们遇到的主要问题是随着代码库的增长而增加复杂性,并且我希望在具有越来越多定义的交互的较小模块中打破系统.
谢谢!
我想编写一个C#方法,将任何标题转换为URL友好字符串,类似于stackoverflow的作用:
我正在考虑按照RFC 3986标准(来自维基百科)删除保留字符,但我不知道这是否足够?它会使链接可行,但有没有人知道堆栈溢出这里有什么其他字符被替换?我不希望在我的网址中以%-s结尾...
string result = Regex.Replace(value.Trim(), @"[!*'""`();:@&+=$,/\\?%#\[\]<>«»{}_]");
return Regex.Replace(result.Trim(), @"[\s*[\-–—\s]\s*]", "-");
Run Code Online (Sandbox Code Playgroud)
一个子问题
我是否应该将此问题转移到元,即使它与编程相关?
java ×2
javascript ×2
php ×2
.net ×1
amf ×1
architecture ×1
c# ×1
class ×1
dom ×1
events ×1
excel ×1
excel-vba ×1
flash ×1
ipc ×1
jquery ×1
modularity ×1
osgi ×1
preg-replace ×1
refactoring ×1
remoting ×1
replace ×1
rpc ×1
vba ×1