小编Fos*_*smo的帖子

你如何对你的项目进行版本化?

我了解Microsoft在对其产品进行版本控制时使用此模板:Major.Minor.Build.Revision.

当"开发人员"想要表明软件发生重大变化并且无法假设向后兼容性时,Major会发生变化.也许完成了对代码的重写.

为了向后兼容,次要编号代表了显着的增强.

构建号是一个小变化,例如重新编译相同的源.

修订版用于修复安全漏洞,应完全可互换.Build和Revision都是可选的.此信息基于MSDN版本类.

你如何对你的项目进行版本设置,为什么要用这种方式对它们进

.net versioning

16
推荐指数
2
解决办法
1168
查看次数

您最常使用哪种松散耦合模式?

最近我看到很多关于如何构建松耦合应用程序的博客文章.在创建松散耦合的应用程序时,您最常使用哪些模式?依赖注入?控制倒置?

dependency-injection inversion-of-control loose-coupling

16
推荐指数
3
解决办法
3377
查看次数

在Sequelize迁移脚本中添加数据?

如何在Sequelize迁移脚本中向表中添加数据?这就是我得到的:

module.exports = {
up: function(migration, DataTypes, done) {
    migration.createTable(
        'person',
        {
            name: DataTypes.STRING,
            age: DataTypes.INTEGER
        },
        {
            charset: 'latin1' // default: null
        }
    );
    // I want to insert person and age.
    migration.insert(???);
    done()
},
down: function(migration, DataTypes, done) {
    migration.dropTable('queue');
    done()
}
Run Code Online (Sandbox Code Playgroud)

}

node.js sequelize.js

16
推荐指数
4
解决办法
9726
查看次数

你如何设置.NET开发树?

你如何设置.NET开发树?我使用这样的结构:

-projectname
--config (where I put the configuration files)
--doc    (where I put all the document concerning the project: e-mails, documentation)
--tools  (all the tools I use: Nunit, Moq)
--lib    (all the libraries used by the solution: ninject or autofac)
--src
---app   (sourcefiles)
---test  (unittests)
solutionfile.sln
build.csproj
Run Code Online (Sandbox Code Playgroud)

符号" - "标记目录.

我认为在这些东西上建立一个好的结构是非常重要的.您应该能够从源代码控制系统获取源代码,然后在不打开Visual Studio或安装任何第三方库的情况下构建解决方案.

有什么想法吗?

.net c# development-environment

15
推荐指数
2
解决办法
1887
查看次数

使用IOC容器有哪些优缺点?

使用IOC容器会降低应用程序的速度,因为大多数都使用了引擎盖下的反射.它们还会使您的代码更难理解(?).光明的一面; 它们可以帮助您创建更松散耦合的应用程序,并使单元测试更容易.使用/不使用IOC容器还有其他优缺点吗?

ioc-container inversion-of-control

11
推荐指数
4
解决办法
7932
查看次数

TDD研究

我知道在北卡罗来纳州立大学做了一些关于TDD的研究.他们发表了一篇名为" 工业测试驱动发展的初步调查 "的论文.NCSU的其他出版物可以在这里找到.

有人能指出我关于这个主题的其他好的出版物吗?

tdd

10
推荐指数
1
解决办法
1017
查看次数

如何在窗口获得WPF焦点时收到通知?

我希望在单击WPF中的窗口时收到通知(我使用GotFocus事件),但只有在我单击窗口中的Combobox时才会触发.我想要的是在单击窗口或窗口中的任何控件时收到通知.有关如何做到这一点的任何想法?

wpf focus

10
推荐指数
2
解决办法
1万
查看次数

MongoMapper和bson_ext问题

我不能让MongoMapper使用我的Rails应用程序.我收到此错误消息:

**注意:未加载C扩展名.这是最佳MongoDB Ruby驱动程序性能所必需的.您可以按如下方式安装扩展:gem install bson_ext

如果在安装后继续收到此消息,请确保bson_ext gem位于加载路径中,并且bson_ext和mongo gem的版本相同.

我安装了DevKit并安装了gem:gem install bson_ext --no-rdoc --no-ri(结果:bson_ext-1.0.1已安装)

我在Windows 7上运行.Rails版本是2.3.7.我在安装时使用了RubyInstaller.谁能指出我正确的方向?

ruby-on-rails mongomapper

9
推荐指数
1
解决办法
9229
查看次数

为什么要使用HTML而不是HAML?

在各种论坛和博客中,我看到一些人宣传HAML,一些人宣传HTML.使用HAML与HTML有什么优缺点?

如果我使用HAML支持HTML(如果有的话),我只想了解我错过了什么.

html haml

9
推荐指数
4
解决办法
8330
查看次数

如何在Mono 2.10.9上运行NuGet?

我试图让NuGet在Mono 2.10.9(Mac)上运行,但没有运气.

我想从NuGet存储库安装Nancy:

mono --runtime=v4.0 /usr/local/bin/NuGet.exe install Nancy -Version 0.11.0
Run Code Online (Sandbox Code Playgroud)

但是,最终会出现以下错误消息:

Missing method System.Security.Cryptography.CryptoConfig::get_AllowOnlyFipsAlgorithms() in assembly /Library/Frameworks/Mono.framework/Versions/2.10.9/lib/mono/4.0/mscorlib.dll, referenced in assembly /usr/local/bin/NuGet.exe
Method not found: 'System.Security.Cryptography.CryptoConfig.get_AllowOnlyFipsAlgorithms'.
Run Code Online (Sandbox Code Playgroud)

我可以毫无问题地列出存储库.

mono --runtime=v4.0 /usr/local/bin/NuGet.exe list Nancy
Run Code Online (Sandbox Code Playgroud)

我试图将Microsoft.Build.dll添加到与NuGet.exe相同的路径(来自网站的提示.我不记得在哪里).

我最终得到了这个错误:

Invalid type Microsoft.Build.Evaluation.Project for instance field NuGet.Common.MSBuildProjectSystem:<Project>k__BackingField
Could not load type 'NuGet.Common.MSBuildProjectSystem' from assembly 'NuGet, Version=2.0.30619.9000, Culture=neutral, PublicKeyToken=null'.
Run Code Online (Sandbox Code Playgroud)

有关如何在Mono(Mac)上运行NuGet.exe的任何建议?

mono nuget

9
推荐指数
1
解决办法
3898
查看次数

测试驱动开发演示

我需要在TDD上做一个简短的演示,以便在公司会议上展示.它需要是一个在线谈话,不超过35分钟.你有什么建议?

tdd video

8
推荐指数
1
解决办法
2112
查看次数

NHibernate:关系表中与字段的多对多关系

我在挠头; 我有一个Car表和一个具有多对多关系的Customer表.在这个关系表中,我想添加一个列,可以告诉我这是什么样的关系; 是客户试驾汽车,他想买车等吗?我想要最终得到的是一个类Car对象,它包含一组Customers 关系信息.我可能会以错误的方式看待这个,所以请随意把我推向正确的方向.

nhibernate many-to-many

6
推荐指数
1
解决办法
3808
查看次数

CouchDB中的Like-condition

我想在CouchDB中执行LIKE条件(SQL语法).如何才能做到这一点?LIKE条件将用于在浏览器中执行自动完成.

我想在输入字段中写"co"并获得结果Coffee,Couch,CouchDB等.

javascript couchdb

5
推荐指数
1
解决办法
3578
查看次数