这个问题的答案需要更新,因为浏览器已经改变
原始问题
我已经浏览了StackOverflow上的几篇帖子,但未能找到这个相当简单的问题的答案.
我有一个像这样的HTML结构:
<table>
<tr>
<td class="thatSetsABackground">
<div class="thatSetsABackgroundWithAnIcon">
<dl>
<dt>yada
</dt>
<dd>yada
</dd>
</dl>
<div>
</td>
<td class="thatSetsABackground">
<div class="thatSetsABackgroundWithAnIcon">
<dl>
<dt>yada
</dt>
<dd>yada
</dd>
</dl>
<div>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我需要的是div填充的高度td,所以我可以将div的背景(图标)定位在右下角td.
你怎么建议我去那?
在过去的几天里,我有一种感觉,依赖注入应该被称为"我无法下定决心" - 模式.我知道这可能听起来很愚蠢,但实际上这是为什么我应该使用依赖注入(DI)的原因.通常据说我应该使用DI来实现更高水平的松散耦合,并且我得到了那个部分.但实际上......一旦我的选择落在MS SQL或MySQL上,我多久更换一次数据库.很少这么做对吗?
有没有人有一些非常令人信服的理由为什么DI是要走的路?
我最近观看了这个网络广播,我感觉ASP.NET MVC中的很多"很酷的东西"都被拉回到ASP.NET框架中.
目前我正在使用ASP.NET MVC为我公司的项目设置基础工作,但看了之后,我开始怀疑这是否是正确的选择,以及我是否应该等待ASP .NET 4.0.
我意识到ASP.NET MVC 2.0已接近实际版本.
如果高可测性,松散耦合以及完全控制我们的HTML是首要任务,我应该选择ASP.NET 4.0或ASP.NET MVC?
在与其他几个人一起开展项目时,通常有几个人具有不同的区域,例如数据库.
我的挑战是如何让几个人在持续集成环境中编辑数据库模型.
开发人员建议编写"版本控制脚本",其中每个编辑都输入到.sql脚本中,其中包含数据库能够检测到的版本号.模型的新增内容将在此文件中标记一个版本,并且一旦提交了脚本并运行了构建,就会更新数据库.
我也听说过Publisher/Subscriber ......并且读了一下它.
您如何在日常工作中管理这种情况,以及您可以给我什么建议让数据库更改尽可能无缝地运行?
**编辑**
已经提到了迁移框架和迁移脚本.如果您有一些实践经验并建议一个框架,那也将不胜感激.
当我们包含http://platform.twitter.com/widgets.js时,我在网站上的HTTPS服务页面上遇到混合内容的小问题
显然Twitter没有有效的证书 - 但希望我错了.
你们中的任何人都有解决问题的办法吗?我在这里和谷歌搜索了一个相关的问题,并发现:
建议?
更新
请参阅下面接受的答案的决议.
我正在玩Scala和Play,我想在那里使用AWS Java SDK.
我需要将SDK添加到项目中.而且我知道我需要使用plugins.sbt.
我试过了什么
resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
addSbtPlugin("com.amazonaws" % "aws-java-sdk" % "1.11.46")
Run Code Online (Sandbox Code Playgroud)
它说:
unresolved dependencies: Error:Unresolved dependencies:com.amazonaws#aws-java-sdk;1.11.46: not found`
Run Code Online (Sandbox Code Playgroud)
由于我不熟悉Java,Scala和sbt,我无法弄清楚我做错了什么.
解决方案
关于在哪里提供参考我错了.它是build.sbt因为它不是sbt插件,而是应用程序使用的框架.
添加如下所示的引用build.sbt:
libraryDependencies ++= Seq(
"com.amazonaws" % "aws-java-sdk" % "1.11.46"
)
Run Code Online (Sandbox Code Playgroud)
你很高兴.您不需要对任何存储库的引用,因为aws sdk在默认存储库中可用.
我刚开始使用ASP.NET MVC 2,并且正在使用Validation.
假设我有2个属性:
我想要求它们都被填写,并要求在模型有效之前两者都相同.
我有一个名为"NewUser"的简单类.
我该如何实现?我已经阅读了ValidationAttribute,并了解这一点.但我不知道如何使用它来实现比较两个或更多属性与eathother的验证.
提前致谢!
以下解决方案的问题:
当这应用到应用程序,并且运行ModelBinder的模型的验证,则存在是一个问题:
如果房产级ValidationAttribute包含一个错误,那么类级别ValidationAttribute的是不是验证.我还没有找到解决这个问题的方法.
如果您有解决此问题的方法,请分享您的经验.非常感谢!
Bounty获奖后更新
一个新的解决方案正在解决这个问题.请参考ASP.NET MVC 3预览1:http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx
查看模型验证改进部分,您将在其中看到我的问题的解决方案.
原帖
参考我之前的文章如何使用ASP.NET MVC 2验证两个属性,其中我问我如何比较模型验证的两个属性.
我确实觉得这个答案很有用,但我遇到了一个完全不同的问题:
问题:如果属性级ValidationAttribute包含错误,则不验证类级别ValidationAttributes.
请考虑以下事项:
[EqualTo("Email", "EmailConfirm", ErrorMessage = "E-mailadresserne skal være ens")]
[EqualTo("Password", "PasswordConfirm", ErrorMessage = "Adgangskoderne skal være ens")]
[Bind(Exclude="UserId")]
public class EditSiteUser
{
[Required(ErrorMessage="Du skal bekræfte adgangskode")]
public string PasswordConfirm { get; set; }
[Required(ErrorMessage="Du skal bekræfte e-mailadressen")]
[Email(ErrorMessage="Ugyldig e-mailadresse")]
public string EmailConfirm { get; set; }
public int UserId { get; set; }
[Required(ErrorMessage = "Du skal indtaste et brugernavn")]
public …Run Code Online (Sandbox Code Playgroud) validation asp.net-mvc data-annotations asp.net-mvc-3 asp.net-mvc-2
有关以下内容的见解,请阅读:http://martinfowler.com/articles/rake.html
我最近一直在使用Rake(和Albacore),很喜欢它.当我需要Ruby语言的时候,大部分时间都可以使用它.
我必须承认我在C#的家里有更多的东西 - 这让我想到在.NET世界中是否有相当于Rake的东西.
我正在寻找的是一种在C#中编写构建脚本的方法,或者可能是DSL,具有相同的依赖编程模型,我也可以使用C#.
也许我离开基地问这个问题.但是,如果可以使用Ruby(以及内部DSL),那么我无法立即说明为什么C#不可能实现同样的目标.我当然不明白为什么还没有完成:-)
任何人都对这个问题有一些看法?
我们已经知道的:
提前致谢!
解
使用"Cake" http://cakebuild.net/ - 使用Roslyn编译器,我想要的(多年前)现在可以实现.谢谢微软.感谢编写Cake的人们.
另一种方法是使用Powershell.该图书馆名为Psake(saké)
我一直在试图弄清楚如何制作EF Power Tools - 逆向工程师代码首先为生成的Context文件使用不同的名称,而不是它现在使用的名称.
例
我有一个名为My_Awesome_Dev_Database的数据库.当我针对它运行Reverse-engineer时,将调用生成的文件:
My_Awesome_Dev_DatabaseContext.cs
它想要做的是指定要调用的文件,例如:
MyAwesomeDatabaseContext.cs
到目前为止的尝试
我试过查看EF.Utilities.CS.ttinclude文件,找出文件名是如何生成的 - 但到目前为止我还没有成功.
有人知道吗 ?
提前致谢!
我试图确定用于将数字与相同数字的字符或字符串版本进行比较的标准SQL行为.是否SELECT 1 = '1'(或类似)总是返回某种"truthy"值(true,1,'t'等)?我已经在PostgreSQL和MySQL上做了很多确认,但我找不到整个SQL的资源.
更新:问题的目的是我试图弄清楚在选择/插入/更新/等时使用不带引号的数字是否有效.来自非数字字段,其值为数字.
我正在尝试使用AutoMapper从包含对象列表的Domain对象进行映射,其中我有一个布尔属性,我想使用AutoMapper用来将该列表拆分为目标对象上的两个目标的属性.
我的基本域看起来像这样(来源)
//Domain object
public class Article
{
public bool IsActive { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
所以我的来源将是IList <Article>
我的观点看起来像这样(目的地)
//DTO
public class ViewAllArticles
{
public IList<ViewArticle> ActiveArticles { get; set; }
public ILIst<ViewArticle> InactiveArticles { get; set; }
}
public class ViewArticle
{
public bool IsActive { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
想要映射
//wanted mapping code (source to destination)
Mapper.Map<IList<Article>, ViewAllArticles>(collectionOfAllArticles)
Run Code Online (Sandbox Code Playgroud)
其中ActiveArticles仅包含具有"IsActive = true"的文章,反之亦然包含InactiveArticles.
希望你们中的一个可以帮助我开始做这种映射,我觉得非常有用.
提前致谢.
asp.net-mvc ×3
c# ×2
validation ×2
.net ×1
.net-4.0 ×1
asp.net ×1
automapper ×1
aws-sdk ×1
behavior ×1
build-script ×1
c#-3.0 ×1
cakebuild ×1
comparison ×1
css ×1
database ×1
dsl ×1
dto ×1
html ×1
html-table ×1
http ×1
https ×1
java ×1
mapping ×1
mysql ×1
postgresql ×1
rake ×1
sbt ×1
scala ×1
sql ×1
ssl ×1
svn ×1
twitter ×1