我们有很多表格,观点和内容.有一些人在同一个数据库上处理不同的东西,有时候,我们改变了搞砸其他工作的东西(比如更改视图中的列,或者将参数更改为存储过程).
有没有办法自动化这些检查?我甚至不知道MS SQL的单元测试是否可行,因此任何类型的自动化测试工具都会很好.
谢谢.
我有一个大的启动文件(hdf),我需要启用搜索.对于Java,我会使用Lucene,因为它是一个文件和文档索引引擎.我不知道python的等价物是什么.
任何人都可以推荐我应该使用哪个库来索引大量文件以进行快速搜索?或者是推出自己的首选方式?
我看过pylucene和lupy,但是两个项目看起来都很不活跃且不受支持,所以我不确定是否应该依赖它们.
最后的注意事项:Woosh和pylucene似乎很有希望,但woosh仍然是alpha,所以我不确定我是否要依赖它,我在编译pylucene方面遇到了问题,并且没有实际的释放.在我对数据进行了更多研究之后,它主要是数字和默认文本字符串,所以现在关闭索引引擎对我没用.希望这些图书馆能够稳定下来,以后访问者会发现它们有用处.
可能重复:
Python内存分析器
我有一个相当复杂(大约20,000)的Python系列程序,经过一些开发后,它在运行时开始消耗越来越多的内存.找出所有内存使用的最佳工具和技术是什么?
通常这归结为意外地保持对对象的引用,或扩展模块错误(这不是特别可能,因为我们已经使用Python 2.4安装一段时间).
我们使用各种第三方库,如Twisted,Twisted Conch和MySQLdb.
我在SQL Server中有一个money数据类型.如何在查询中将0.00重新格式化为0?
我有兴趣使用.net加入一个开源项目; 我希望能够在成熟项目和起始项目之间做出选择,以及其他标准.你有什么建议?(欢迎具体项目).
稍后编辑:
到目前为止,我对这些傲慢的评论/答案感到失望.选择一个OS项目来做贡献并不是一项简单的任务.我今天花了很多时间做这件事.我的经验表明:
我相信这个问题远未得到回答.我仔细阅读了相关的问题,那里有一些好处,但没有任何真正的启示.
我有一个Java程序/线程,我想部署到Application Server(GlassFish).该线程应作为"服务"运行,该服务在Application Server启动时启动,在Application Server关闭时停止.
我该怎么做呢?它实际上不是会话Bean或MDB.这只是一个主题.
有没有办法(通过扩展机制?)让Sum()函数全部返回0.
我现在的解决方法是写这样的,但我希望有更好的解决方案?
((int?)e.CampaignCodes.Sum(f => f.Enquiries.Count()) ?? 0),
Run Code Online (Sandbox Code Playgroud) 通常,最好使用本机主键(即现有列或列组合)或将主键设置为自动生成的整数行?
编辑:
有人向我指出,这与这个问题非常相似.
这里的共识是使用代理键,这是我的天生倾向,但我的老板告诉我,我应该尽可能使用自然键.他的建议对于这个特定的应用程序可能是最好的,因为行中的Name唯一地标识它并且我们需要保持查看旧数据的能力,因此对名称/规则的任何更改将意味着新的唯一行.
虽然这里的答案都很有帮助,但大多数都是基于主观的"这就是你应该做的",而不是引用支持来源.我是否缺少一些必要的阅读材料,或者数据库设计是否具有高度主观性和/或依赖于应用程序?
我正在尝试将Lucene.net合并到我的网络搜索中.
目前我有一个lucene.net索引,其中包含+1万个文档,每个文档有7个字段.最后一个字段是"all"字段,其中包含先前字段连接的内容.搜索所有字段只是非常快:)
但我觉得这里还有更多.如何在不使用"all"字段的情况下进行搜索,在所有字段中搜索一个或多个空格分隔的字符串?
我希望能够为某些领域赋予权重.此外,如果搜索包含关于发生命中的WHERE的信息,那将非常好,所以我可以在结果中显示它.
我认为这一切都是可能的,但我不会毫不犹豫地看到.
有帮助吗?
python ×2
sql-server ×2
.net ×1
c# ×1
currency ×1
database ×1
debugging ×1
ejb ×1
glassfish ×1
indexing ×1
java ×1
linq-to-sql ×1
lucene ×1
lucene.net ×1
memory-leaks ×1
null ×1
open-source ×1
primary-key ×1
search ×1
twisted ×1
unit-testing ×1