我记得在多个场合和多个地点阅读时发现这个典型事件: protected virtual OnSomethingHappened() { this.SomethingHappened(this, EventArgs.Empty); } 如果没有有趣的事件参数,e应该是EventArgs.Empty,而不是null。 我遵循我的代码中的指导,但我意识到,我不清楚为什么这是首选的技术。 为什么说明的合同更喜欢EventArgs.Empty over null? 在我自己的代码中,什么样的情况会certificate类似的devise决定是正确的? 什么时候应该考虑创build一些静态的“Nothing interesting here”属性,而不是使用null来表示没有什么有趣的东西? 增加了可为空值的types是否会影响这些决策?
什么是使用dynamic代理的用例? 它们如何与字节码生成和reflection相关联? 任何推荐阅读?
我倒在这个页面上,作者谈到运营商的标准化“” : C ++标准委员会对标准化operator ""是[…] 他/她在说什么? 我找不到任何有关这方面的信息,我不明白它可能暗示什么(常量string的重载或更概念的东西,不影响语言的最终使用)?
我目前做了很多的WPF开发,并开始创build一些基本的Android应用程序。 在创buildWPF应用程序时,我经常使用MVVM,通常使用Prism,并想知道是否有Android平台的MVVM的例子?
我使用单独的路由器文件作为主应用程序和身份validation应用程序模块。 我不能得到最好的方式来传递variables(数据库客户端)到路由器。 我不想硬编码或传递: module.exports = function(app, db) { 也许这是使用单例注册或使用全局数据库variables的最好方法? 什么是你的devise模式的经验? 哪种方式最好,为什么?
编辑:也许我应该问哪个select器设置边填充当屏幕减less到480px宽度以下? 我一直在浏览bootstrap-responsiveness.css一段时间来find这个,但似乎没有任何影响。 原来,我基本上想要删除任何默认的填充或边界设置为更小的设备屏幕上的响应。 我在container-fluidselect器上覆盖了一个background color ,对于较大的屏幕,它们在整个宽度上完全呈现100%,但是屏幕缩小为较小的尺寸,默认情况下,Bootstrap似乎在container-fluid或container上添加了边距或填充。 如果我使用自定义css来覆盖Bootstrap的默认样式,我应该覆盖什么媒体查询或select器来删除在较小的屏幕上的填充?
如果我没有明确的返回,PHP函数到底会返回什么? function foo() {} 这是什么types的? 它有什么价值? 我如何用===testing它? 这是否从php4更改为php5? function foo() {}和function foo() { return; } function foo() { return; } (我不问如何testing它像if (foo() !=0) … )
由于绝大多数显示器都是16位或更多的颜色,包括移动设备 ,因此在select配色scheme时甚至考虑网页安全的颜色是否有意义? 还是应该把它作为一个琐事降级到历史? 对于那些不知道networking安全色彩的人来说: 另一组216种颜色值通常被认为是“networking安全”调色板,这是在许多计算机显示器只能显示256种颜色的时候开发的。 需要一组颜色,可以在256色显示器上显示不抖动; select数字216部分是因为计算机操作系统通常保留16到20种颜色供自己使用; 它也被选中,因为它允许每个红色,绿色和蓝色(6×6×6 = 216)六个色调。 颜色列表通常呈现为具有使其免于抖动的特殊属性。 实际上,在256色显示器上,应用程序可以设置任意select的颜色的调色板,其余部分抖动。 这些颜色是专门select的,因为它们与当时领先的浏览器应用程序所select的调色板相匹配。 [百科]
可能重复: 电话号码和地址的mysql数据types 有关将电话号码存储在数据库中的最佳做法的build议? 考虑一个美国的电话号码: 555 555 1212 555-555-1212 (555)555 1212 5555551212 1-555-555-1212 1(555)555-1212 等等 … 我应该删除格式并只存储数字吗? 我应该只使用一个字段 – 或将它们分成:国家代码,区号,电话号码等。 build议?
我被分配到将一个数据库迁移到一个中级的ERP。 新系统在这里和那里使用复合主键,从实用的angular度来看,为什么? 与自动生成的ID相比,我只能看到消极的方面; 外键变得模糊 更难的迁移或数据库重新devise 因业务变化而不灵活。 (我的车没有reg.plate ..) 相同的完整性可以更好地实现。 它正在回落到键盘键的devise理念上,我没有看到这一点。 这是从软盘天(最小化空间/索引)的习惯/ artifact,还是我错过了什么? //编辑//只find好的SO-post: 复合主键与唯一对象ID字段 //