是否存在允许函数持久性的Common Lisp的持久性解决方案,例如Elephant?目前,我的应用程序在数据库中存储了一个标识符,稍后在函数表中进行搜索,但是此方法不允许存储动态创建的函数.
最近宣布的.NET 4.0托管可扩展性框架(MEF)是一个依赖注入框架吗?模式和实践中的Microsoft Unity在4.0中是否会过时?MEF与Unity这样的框架相比如何?
所以标准的敏捷哲学会建议你的域类是简单的POCO,这些POCO是通过数据访问对象使用单独的代理层保持的(就像NHibernate那样).它还建议尽可能提高单元测试覆盖率.
为这些简单的POCO对象编写测试是否有意义?假设我有一个类似下面的类:
public class Container {
public int ContainerId { get; set;}
public string Name { get; set;}
public IList<Item> Contents { get; set;}
}
Run Code Online (Sandbox Code Playgroud)
我可以为此编写哪些有用的单元测试?
我觉得我很擅长在我的网页上使用语义标记,但我仍然有一些像这样的类:
/**** Aligns ****/
.right_align { text-align: right; }
.left_align { text-align: left; }
.center_align { text-align: center; }
Run Code Online (Sandbox Code Playgroud)
从技术上讲,这是禁忌.但是当你只想在表格中放置一些文本时,我应该用语义标记多么疯狂?
我需要做一些快速而肮脏的Perl GUI构建.我付不起科莫多许可证.人们会推荐什么样的免费(如啤酒)替代品.我不在乎它是UNIX还是Windows或两者兼而有之.我将使用Win32 Perl或Perl/Tk,具体取决于具有最佳解决方案的内容.我也会看看任何使用其他东西的PM.
我正在尝试使用命令行语法运行基于java的工具,如下所示:java -cp archive.jar archiveFolder.theMainClassName.虽然我正在搜索的类,主类,"theMainClassName"在archive.jar中,在输入中给出的archiveFolder中,我不断收到我的类没有看到的错误.有没有人对这个问题有任何想法?先感谢您
按照惯例,我们的DB只允许使用INSERT,UPDATE和DELETE的存储过程.对于某些表/类型,没有DELETE存储过程,因为不允许删除行.(您只能将此类型的状态更新为"已删除").例如,客户可能被标记为已删除但从未真正从数据库中删除.
如何防止在DMBL中的数据访问层=中对某些类型使用Delete()?
插入和更新的"默认方法"映射到相应的存储过程.但对于Delete,它说"使用运行时".我想把它设置为"不允许".
有没有办法在DB模型层实现这一目标?
非常感谢
假设我有一行这样的文字
Small 0.0..20.0 0.00 1.49 25.71 41.05 12.31 0.00 80.56
Run Code Online (Sandbox Code Playgroud)
我想捕获最后六个数字并忽略Small和前两组数字.
对于本练习,让我们忽略这样一个事实,即只做一些字符串拆分而不是正则表达式可能更容易.
我有这个正则表达式,但有点可怕
^(Small).*?[0-9.]+.*?[0-9.]+.*?([0-9.]+).*?([0-9.]+).*?([0-9.]+).*?([0-9.]+).*?([0-9.]+).*?([0-9.]+)
Run Code Online (Sandbox Code Playgroud)
有没有办法压缩那个?
例如,是否可以将最后6个数字的检查组合成一个语句,该语句仍然将结果存储为6个单独的组匹配?
我对.NET编程(以及一般的OOP)比较陌生,我想确保在设计应用程序时我没有养成糟糕的初学者习惯.
如果您正在招聘一名新的.NET开发人员,并且必须让他加快速度,但也希望确保他采用最佳实践(例如,单一责任原则,单元测试,关注点分离),那么您的建议是什么?学习路径?
我最近一直在听多态播客,虽然听取最佳实践的讨论是有帮助的,但我发现缺少屏幕录像和代码示例,旨在介绍这些最佳实践.
我正在编写一个包含不同程序集中的插件系统的应用程序.
问题是插件系统需要从主应用程序获取应用程序设置(如查找插件的目录).
这是怎么做的,或者我是以错误的方式做到这一点的?
编辑:我被鼓励添加有关插件系统如何工作的一些细节.我没有完全解决这个问题,我刚刚开始实现它,但我基本上都是通过这篇文章.
.net ×4
agile ×1
c# ×1
command-line ×1
common-lisp ×1
css ×1
database ×1
java ×1
linq ×1
linq-to-sql ×1
lisp ×1
mef ×1
oop ×1
perl ×1
persistence ×1
plugins ×1
rad ×1
regex ×1
unit-testing ×1
xhtml ×1