我正在开发一个"现代"网站,我在使用CSS以使所有内容正确排列方面遇到了很多麻烦.如果我只是使用一张桌子,我觉得它们的布局会容易得多,但我一直在避免使用<table>标签,因为我被告知它们是"过时的"并且不是正确的做事方式.
可以使用表格吗?我如何确定表何时适合,何时应该使用CSS?我只是做更容易的事情吗?
我想知道开发中MVC和MVC Model2之间的实际区别是什么
在我目前的公司中,测试和开发团队之间对于bug的严重程度尚不清楚?有些论据来回减少或增加严重性.我们现在还不知道任何列出规则的文件.测试人员根据他的直觉提出错误并分配优先级.开发人员会根据他的负载或其他因素请求更改.
错误的严重性/优先级如何分类?是否有任何标准可以指导如何根据客户需求,时间线和其他因素确定软件缺陷优先级?
我做了以下事情:
nohup find / &
rm nohup.out
Run Code Online (Sandbox Code Playgroud)
奇怪的是,nohup -command继续运行.我等待创建一个新文件.令我惊讶的是,没有这样的文件.命令的标准出在哪里?
我有一个日志类,需要从应用程序的几乎所有地方调用.
但是,它需要在应用程序的开头设置"写入哪条路径","日志级别"以及是否"启用".
我不想每次都给这个参数或者将Logging类作为参数传递给我的应用程序中的每个对象,所以我使用单例模式进行日志记录.
最近我从紧密耦合的课程中遭受了很多痛苦,我不想再犯同样的错误,但在考虑这个之后听起来这是唯一的好解决方案.
更新:
我真的不关心记录我关心的解决类似设计问题的事情,我对另一个需要从这么多类中使用的全局设置对象遇到了同样的困境.但是将它注入到它们的每一个中只会产生可怕的开销和不太可读的代码.
您对此实施有何看法?当您遇到类似的设计决策时,您会怎么做?
PS请不要建议像"使用Log4X库"等.
我正在使用 NHibernate 和 log4net。这是我的错误日志文件的快照,使用的是我软件的发布版本:
INFO 2009-04-28 03:07:06 - processing cascade NHibernate.Engine.CascadingAction+SaveUpdateCascadingAction for: bpojob.Generated.BusinessObjects.Job
INFO 2009-04-28 03:07:06 - cascade NHibernate.Engine.CascadingAction+SaveUpdateCascadingAction for collection: bpojob.Generated.BusinessObjects.Job.JobItems
DEBUG2009-04-28 03:07:06 - cascading to saveOrUpdate: bpojob.Generated.BusinessObjects.JobItem
DEBUG2009-04-28 03:07:06 - unsaved-value: 0
DEBUG2009-04-28 03:07:06 - transient instance of: bpojob.Generated.BusinessObjects.JobItem
DEBUG2009-04-28 03:07:06 - saving transient instance
DEBUG2009-04-28 03:07:06 - saving [bpojob.Generated.BusinessObjects.JobItem#<null>]
DEBUG2009-04-28 03:07:06 - executing insertions
DEBUG2009-04-28 03:07:06 - executing identity-insert immediately
DEBUG2009-04-28 03:07:06 - Inserting entity: bpojob.Generated.BusinessObjects.JobItem (native id)
DEBUG2009-04-28 03:07:06 - Opened new IDbCommand, open IDbCommands: 1 …Run Code Online (Sandbox Code Playgroud) Valgrind是否有任何已知的误报?我得到一个'条件跳转或移动取决于fmemopen函数的未初始化值' ,用C语言编写并用GCC编译.我能确定这是真的吗?
编辑:抑制文件中是否存在已知问题?在程序中是否可以做一些事情,这不是真正的错误,但Valgrind会说它们是?如果存在已知问题,列表会很好.
在帖子Enum ToString中,描述了一个方法来使用自定义属性,DescriptionAttribute如下所示:
Enum HowNice {
[Description("Really Nice")]
ReallyNice,
[Description("Kinda Nice")]
SortOfNice,
[Description("Not Nice At All")]
NotNice
}
Run Code Online (Sandbox Code Playgroud)
然后,GetDescription使用如下语法调用函数:
GetDescription<HowNice>(NotNice); // Returns "Not Nice At All"
Run Code Online (Sandbox Code Playgroud)
但是,当我想简单地使用枚举值填充ComboBox时GetDescription,这并没有真正帮助我,因为我不能强制ComboBox调用.
我想要的是有以下要求:
(HowNice)myComboBox.selectedItem将返回所选值作为枚举值.NotNice,用户不会看到" Not Nice At All" 而是看到" ".显然,我可以为我创建的每个枚举实现一个新类,并覆盖它ToString(),但这对每个枚举来说都是很多工作,我宁愿避免这样做.
有任何想法吗?
我对感知"最佳实践"感兴趣,在这里用一点点现实来锻炼.
在Web应用程序中,您是否允许您的Web层直接访问DAL,还是应该首先通过BLL?
我特别谈的是没有真正涉及"业务逻辑"的场景 - 比如一个简单的查询:"获取姓氏为'Atwood'的所有客户".那些有任何逻辑的场景绝对会通过BLL,所以我们称之为moo.
虽然您可以将此方法封装在BLL对象中,但是当签名与DLL对象的签名完全相同时,似乎有点无意义,并且代码可能与将查询委派给DLL的一个简单的代码一样简单.
如果选择前者 - 使用BLL对象 - 你称这些对象是什么?(假设它们只是在DLL中提供查询层).助手?QueryProviders?
想一想.
问候
马蒂
我想问一下,如何只更改舞台上实例的填充颜色 - 我可以通过使用ColorTransform对象来实现它,但它会改变整个实例的颜色,而不仅仅是填充颜色.我想只改变填充颜色,而不是笔触颜色.有谁能够帮我?
这是我的代码:
function paint(){
var myColorTransform:ColorTransform = new ColorTransform();
myColorTransform.color = someColorNumber;
coloredObject.transform.colorTransform = myColorTransform;
}
Run Code Online (Sandbox Code Playgroud)