我是一名新的Windows程序员,我不确定应该在哪里存储用户可配置的应用程序设置.我理解需要为用户提供用户友好的方式来更改应用程序设置,例如编辑| 设置表单或类似.但是,在用户点击该表单上的"应用"按钮后,我应该在哪里存储值?
在Windows注册表中存储设置与将其存储在本地INI文件或配置文件或类似文件中的优缺点是什么?
在最近的Java项目中,我们需要一个基于Java的免费实时数据绘图实用程序.经过大量搜索,我们发现这个工具叫做NOAA 的Scientific Graphics Toolkit或SGT.它看起来非常强大,但我们发现它并不是非常可配置的.或者至少不能配置足以满足我们的需求.我们最终深入挖掘了Java代码并对代码进行了逆向工程并对其进行了全面更改,使得绘图工具看起来和行为方式与我们希望它的外观和行为方式相同.当然,这为NOAA未来的升级提供了机会.
那么你使用什么免费或廉价的基于Java的数据绘图工具或库?
跟进:感谢JFreeChart的建议.我查看了他们的网站,它看起来像一个非常好的数据图表和绘图工具.我应该在原来的问题中明确表示我正在专门绘制实时数据.我纠正了上面的问题,明确了这一点.尽管如此,JFreeChart对实时数据的支持似乎是微不足道的.还有其他建议吗?
什么是最好或最流行的规则引擎?我还没有选择编程语言,所以请告诉我规则引擎及其支持的编程语言.
更改可视工作室项目的输出目录后,它开始无法构建错误非常类似于:
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin\sgen.exe /assembly:C:\p4root\Zantaz\trunk\EASDiscovery\EASDiscoveryCaseManagement\obj\Release\EASDiscoveryCaseManagement.dll /proxytypes /reference:C:\p4root\Zantaz\trunk\EASDiscovery\EasDiscovery.Common\target\win_x32\release\results\EASDiscovery.Common.dll /reference:C:\p4root\Zantaz\trunk\EASDiscovery\EasDiscovery.Export\target\win_x32\release\results\EASDiscovery.Export.dll /reference:c:\p4root\Zantaz\trunk\EASDiscovery\ItemCache\target\win_x32\release\results\EasDiscovery.ItemCache.dll /reference:c:\p4root\Zantaz\trunk\EASDiscovery\RetrievalEngine\target\win_x32\release\results\EasDiscovery.RetrievalEngine.dll /reference:C:\p4root\Zantaz\trunk\EASDiscovery\EASDiscoveryJobs\target\win_x32\release\results\EASDiscoveryJobs.dll /reference:"C:\Program Files\Infragistics\NetAdvantage for .NET 2008 Vol. 1 CLR 2.0\Windows Forms\Bin\Infragistics2.Shared.v8.1.dll" /reference:"C:\Program Files\Infragistics\NetAdvantage for .NET 2008 Vol. 1 CLR 2.0\Windows Forms\Bin\Infragistics2.Win.Misc.v8.1.dll" /reference:"C:\Program Files\Infragistics\NetAdvantage for .NET 2008 Vol. 1 CLR 2.0\Windows Forms\Bin\Infragistics2.Win.UltraWinChart.v8.1.dll" /reference:"C:\Program Files\Infragistics\NetAdvantage for .NET 2008 Vol. 1 CLR 2.0\Windows Forms\Bin\Infragistics2.Win.UltraWinDataSource.v8.1.dll" /reference:"C:\Program Files\Infragistics\NetAdvantage for .NET 2008 Vol. 1 CLR 2.0\Windows Forms\Bin\Infragistics2.Win.UltraWinDock.v8.1.dll" /reference:"C:\Program Files\Infragistics\NetAdvantage for .NET 2008 Vol. 1 CLR 2.0\Windows Forms\Bin\Infragistics2.Win.UltraWinEditors.v8.1.dll" /reference:"C:\Program Files\Infragistics\NetAdvantage for .NET 2008 Vol. 1 …Run Code Online (Sandbox Code Playgroud) 这些索引到PHP数组的方法之间有什么区别(如果有的话):
$array[$index]
$array["$index"]
$array["{$index}"]
Run Code Online (Sandbox Code Playgroud)
我对性能和功能差异感兴趣.
(回应@Jeremy)我不确定这是对的.我运行了这段代码:
$array = array(100, 200, 300);
print_r($array);
$idx = 0;
$array[$idx] = 123;
print_r($array);
$array["$idx"] = 456;
print_r($array);
$array["{$idx}"] = 789;
print_r($array);
Run Code Online (Sandbox Code Playgroud)
得到了这个输出:
Array
(
[0] => 100
[1] => 200
[2] => 300
)
Array
(
[0] => 123
[1] => 200
[2] => 300
)
Array
(
[0] => 456
[1] => 200
[2] => 300
)
Array
(
[0] => 789
[1] => 200
[2] => 300
)
Run Code Online (Sandbox Code Playgroud) 我继承了一些遗留的PHP代码,这些代码是在标准实践中使用时所写的register_globals(从PHP 4.2.0起,该指令默认为off,2002年4月22日发布).
我们现在知道,启用它对安全性有害.问题是如何在代码中找到我需要使用的所有位置$_GET或$_POST?我唯一的想法是设置错误报告以警告未初始化的变量,然后测试站点的每个部分.有没有更简单的方法?我是否必须测试站点中的每个代码路径,或者PHP会在文件的基础上发出警告吗?
我之前尝试在网站上添加一个favicon,并寻找一种更好的方法来实现它,而不是favicon.ico在网站的根目录中转储文件.
我找到了这个不错的小指南:如何添加Favicon.但是,首选方法在IE(7)中不起作用,第二种方法是老式的方式(我自己决定使用).
是否有第三种方法适用于所有最流行的浏览器?
在工作中,我们目前仍在使用JUnit 3来运行我们的测试.我们一直在考虑切换到JUnit 4进行新的测试,但我一直在关注TestNG.您对JUnit 4或TestNG有什么经验,对于大量的测试似乎更好?编写测试的灵活性对我们来说也很重要,因为我们的功能测试涵盖了广泛的方面,需要以各种方式编写才能获得结果.
旧的测试不会被重写,因为他们的工作做得很好.我希望在新测试中看到的是测试编写方式的灵活性,自然断言,分组和易于分布的测试执行.