您在Java项目中使用了哪些代码分析工具?
我对各种各样感兴趣
如果适用,还说明您使用的构建工具以及这些工具与IDE和构建工具的集成程度.
如果某个工具仅以特定方式(作为IDE插件,或者说,构建工具插件)可用,那么该信息也值得注意.
我的任务是重新设计一个ms-sql数据库结构的一部分,该结构目前涉及很多视图,其中一些包含到其他视图的连接.
无论如何,我想知道是否有人在这里可以推荐一个实用程序来自动生成图表,以帮助我可视化整个结构.
您用于解决此类问题的最佳方案是什么?
TortoiseSVN对于VB.NET解决方案有什么最好的SVN忽略模式?
我有一个将信息写入文件的应用程序.在执行后使用此信息来确定应用程序的通过/失败/正确性.我希望能够在写入文件时读取该文件,以便我可以实时进行这些通过/失败/正确性检查.
我认为可以这样做,但使用Java时涉及到的问题是什么?如果读取符合写入,它是否会等待更多写入直到文件关闭,或者此时读取是否会抛出异常?如果是后者,我该怎么办?
我的直觉目前正在推动我走向BufferedStreams.这是要走的路吗?
我正在为我们当前的设置找出缓存策略,目前有多个Web服务器,并想知道在这种环境中缓存数据的最佳方法是什么.我已经研究过MemCache和原生的asp.net缓存,但是想先得到一些反馈.如果我使用MemCache或MemCache的win32端口,我应该使用Linux机器.
我计划将所有配置设置存储在我的应用程序的app.config部分(使用ConfigurationManager.AppSettings该类).当用户使用应用程序的UI更改设置(单击复选框,选择单选按钮等)时,我计划将这些更改写入AppSettings.同时,在程序运行的同时,我计划AppSettings从一个不断处理数据的过程中不断访问.通过UI对设置的更改需要实时影响数据处理,这就是进程将AppSettings不断访问的原因.
这是一个关于性能的好主意吗?AppSettings在编写.Net应用程序时,使用应该是存储和访问配置设置的"正确方法",但我担心此方法不适用于恒定负载(至少在设置不断读取方面).
如果有人有这方面的经验,我将非常感谢输入.
更新:我应该澄清几点.
这不是一个Web应用程序,因此将数据库连接到应用程序可能仅仅是为了存储配置设置而过度杀伤.这是一个Windows窗体应用程序.
根据MSDN文档,ConfigurationManager不仅用于存储应用程序级别设置,还用于存储用户设置.(例如,如果将应用程序安装为部分信任应用程序,则尤为重要.)
更新2:我接受了lomaxx的答案,因为Properties它确实看起来像一个很好的解决方案,而无需向我的应用程序添加任何其他层(例如数据库).使用"属性"时,它已经完成了其他人建议的所有缓存.这意味着任何更改和后续读取都在内存中完成,使其非常快.属性仅在您明确告知磁盘时将更改写入磁盘.这意味着我可以在运行时动态更改配置设置,然后在程序退出时只进行最终保存到磁盘.
只是为了验证它实际上能够处理我需要的负载,我在笔记本电脑上做了一些测试,并且能够使用Properties执行750,000次读取和每秒7,500次写入.这是迄今为止,超出我的是什么应用程序将永远甚至接近需要,我觉得在使用性能,而不会影响性能相当安全的.
我即将为想要类似CMS的功能的客户启动一个项目.他们希望用户能够登录,修改个人资料和基本论坛.他们还希望能够将内容提交到头版.
是否有框架或准系统CMS,我可以扩展或根据我的需求定制?我不需要任何像Drupal或Joomla那样功能丰富或花哨的东西.我实际上更喜欢框架而不是预先打包的CMS.
我相信我可以从头开始编写所有这些代码,但我不愿意这样做,因为像框架这样的东西会大大减少编码时间,更多的是设计和布局.
编辑:我应该更具体.我正在寻找一个可以在Debian服务器上运行的内容管理系统.所以没有.net最好.
我想我可能最终会使用Drupal,并且只添加我需要的模块.Turbogears看起来有点令人生畏,在20分钟的介绍视频之后,我仍然不太确定它的作用......
自2000年以来,TinyCMS看起来并没有被触及?!?
我正在寻找一种简单的算法来"序列化"有向图.特别是我有一组在执行顺序上具有相互依赖性的文件,我想在编译时找到正确的顺序.我知道它必须是一件相当普遍的事情 - 编译器会一直这样做 - 但我的google-fu今天一直很弱.什么是'go-to'算法?
我需要学习ADO.NET来构建基于MS Office的应用程序.我在MSDN Library中读过很多关于ADO.NET的内容,但是对我来说一切看起来都很混乱.
使用ADO.NET时必须弄清楚的基础是什么?我想一些关键词就足以让我组织学习.
是否有Windows平台上类似Unix命令的,漂亮的?
我特意在命令行中查找可以使用的内容,而不是任务管理器中的"设置优先级"菜单.
我在谷歌上发现这种情况的尝试已被那些无法想出更好形容词的人所挫败.
.net ×2
java ×2
ado.net ×1
algorithm ×1
c# ×1
caching ×1
database ×1
diagram ×1
file ×1
file-io ×1
frameworks ×1
performance ×1
properties ×1
sorting ×1
sql ×1
sql-server ×1
svn ×1
tortoisesvn ×1
unix ×1
vb.net ×1
windows ×1