小编Ryu*_*Ryu的帖子

什么时候copy-local应该设置为true,什么时候不应该?

我想知道什么时候设置copy-local=true引用有任何启发式方法?

如果引用类型只在内部使用我可以设置copy-localtrue,但如果被引用类型暴露作为参数和返回值我设置copy-localfalse和指示时,应使用我的媒体库的依赖特定版本应参照?

谁能为我澄清一下这个?

.net msbuild reference copy-local

69
推荐指数
5
解决办法
6万
查看次数

禁用在MsBuild中生成PDB文件

我希望从我的构建中挤出更多的速度,并想知道我是否可以指示msbuild不生成PDB文件.我正在传递Configuration = Release和DebugSymbols = false属性而没有运气.

c# msbuild debugging build-process

66
推荐指数
1
解决办法
3万
查看次数

现实世界使用Reflection.Emit

在我读过的所有书中,他们经常说,你想要动态生成IL的情况并不多,但他们没有给出任何有意义的例子.

在看到Reflection.Emit作为游戏公司的工作要求后,我很好奇其他地方正在使用它.

我现在想知道在现实世界中是否有任何情况,这是解决问题的最佳方法.也许它被用作设计模式的实现?

注意 我想PostSharp/AOP使用它.

.net c# reflection reflection.emit

40
推荐指数
5
解决办法
2万
查看次数

你有没有从大自然中获得编程解决方案?

当你退后一步看......

  • 动物,昆虫,植物的性质以及它们有机地解决的问题
  • 甚至可能是宇宙的本质和平衡

你有没有能够通过从自然界中获得一种方法来解决问题?

我听说Ant Colony Algorithms能够优化供应链等等.也分形的是'自然的几何’已被应用于广泛的问题.

现在,春天又来了,世界又复活了,我想知道是否有人可以分享一些经验.

谢谢

PS我建议在分形上观看" 狩猎隐藏的维度 "新星集.

architecture design-patterns

34
推荐指数
2
解决办法
1078
查看次数

是否有太多左手加入代码味道?

例如,如果您在查询中有> 5个左连接是代码味道有...

  • 你的设计出了什么问题?
  • 你在一个查询中做得太多了吗?
  • 你的数据库太规范化了吗?

sql sql-server-2005 left-join

33
推荐指数
4
解决办法
8461
查看次数

IOC容器的最佳实践

我正在使用Unity IOC容器,我只是想知道访问多个类的容器的最佳方法是什么.

每个类都应该有一个IUnityContainer成员,然后通过构造函数传递容器吗?是否应该有一个带有IOC容器的单例类?

asp.net开发怎么样?

有人可以指导我朝正确的方向发展吗?谢谢.

c# inversion-of-control unity-container

26
推荐指数
3
解决办法
8545
查看次数

为诅咒词清理随机字符串是不合理的吗?

如果您使用其中编码的数据(产品密钥)公开随机生成的字符串或字符串.用诅咒词来消毒他们是不合理的,以避免客户可能在极少数情况下冒犯生成令人反感的词.

任何人都有一个客户被一个随机生成的诅咒词冒犯了?任何人都有代码逻辑来过滤掉它们吗?

谢谢

编辑

在开发了将客户数据编码到其中的产品密钥生成系统之后的一次.作为一个笑话,我们编写了一个程序来查看客户输入会产生有趣的单词.

random filtering filter

24
推荐指数
5
解决办法
5185
查看次数

避免在Web应用程序源中暴露主键?

我经常遇到通过选择框等形式公开内部数据库主键的Web应用程序.偶尔我会看到javascript匹配一个切换逻辑的int或guid魔术值.

最佳做法是避免泄露Web应用程序中行的所有内部标识符,以防止外人了解您的系统太多,并可能使用它来利用您的系统.如果是这样,解决这个问题的最佳方法是什么?

您是否应该向Web应用程序公开可以转换回主键的其他值?

谢谢

编辑

在一个完美的世界中,您的应用程序将是100%安全的,因此如果您遮挡了一些东西并不重要.显然情况并非如此,所以我们是否应该谨慎对待并且不公开这些信息?

有人指出Stackoverflow可能暴露了Url中的一个密钥,这可能很好.但企业应用程序的注意事项有何不同

architecture security database-design web-applications data-modeling

22
推荐指数
1
解决办法
5274
查看次数

滥用"冻结代码"一词

我很好奇社区是否认为在我们停止开发的情况下使用"Code Freeze"一词是可以接受的,除了测试和修复bug.

发展情况

我们刚刚完成了我们的第三次也是最后一次冲刺,之后将进行"代码冻结"和2周的Q/A测试.这是一个很大的发布,一些组件开发超越了所有3个sprint.从历史上看,即使我们将其称为"代码冻结",我们仍然会提交代码来修复错误.

问题

每一个版本我都会尝试并纠正我的经理和同事,我们应该将其称为"功能冻结",因为很明显我们会在我们开始大量测试后立即找到错误并提交代码来修复它们.但是他们仍然坚持称其为"Code Freeze".有时我们仍然知道错误并声明"代码冻结".

维基百科的定义在这里似乎与我一致

分析

我怀疑将这些情况称为"代码冻结"是某种故意的双重思考,为利益相关者提供虚假的信心.或者我们假装处于"Code Freeze"状态,因为根据Scrum的说法,在每个sprint之后我们都应该有一个可发送的软件,这是我们对Scrum的期望.所以我们必须把它称之为Scrum所期望的而不是它真正的本质.

结论

我在分析这个吗?我只是发现忽视情况的现实是不健康的,应该放弃它,称之为不是或者解决根本问题.还有其他人有过与Code Freezes类似的经历吗?

testing agile scrum process code-freeze

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

Firefox的地理定位提供程序,允许手动输入

有没有简单的方法可以覆盖地理定位API的默认行为,只需硬编码您当前的位置?

我认为这对于测试和隐私原因(提供虚假的位置数据)很有用

我认为有一个补充,但我似乎找不到一个.现在只有选项似乎正在改变about:config geo.wifi.url到一些替代的webservice,我认为这个过于复杂.

有任何想法吗?

谢谢

理想情景

有人实现了一个加载项,其中出现了谷歌地图,我可以选择一个新的默认位置.

javascript geolocation firefox-addon firefox3.5

17
推荐指数
3
解决办法
1万
查看次数