问题列表 - 第1000页

回调会停止在rails中的操作

如果回调处理程序返回false,不会造成只有处理程序回调不叫,还是让人在处理余下的回调和所有的后续回调不叫呢?

ruby ruby-on-rails callback

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

如何在SQL Server 2008中修复跨语言安装问题?

我正在尝试进行SQL Server 2008安装,并且我遇到了跨语言安装失败.进一步来说:

规则"跨语言安装:失败.安装语言与现有SQL Server功能的语言不同.要继续,请使用与已安装的SQL Server功能相同语言的SQL Server安装媒体.

我没有安装SQL Server Express,我浏览了"添加或删除程序",但无法找到任何看起来像以前版本的SQL的东西.

有小费吗?

sql-server sql-server-2008

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

如何使用LINQ-To-SQL避免内存泄漏?

我一直在使用LINQ-To-SQL来解决内存使用问题.我在Windows服务中使用它来进行一些处理,我正在循环遍历大量数据,我正在从上下文中撤回.是的 - 我知道我可以通过存储过程来做到这一点,但有理由说这不是理想的解决方案.

无论如何,我所看到的基本上是内存即使在我打电话后也没有被释放context.SubmitChanges().所以我最终不得不做各种各样奇怪的事情,比如只追回100条记录,或创建几个上下文并让它们都做单独的任务.如果我保持不变DataContext并稍后将其用于其他调用,它只会占用越来越多的内存.即使我调用查询返回给我Clear()的" var tableRows"数组,将其设置为null,并调用SYstem.GC.Collect()- 它仍然不会释放内存.

现在我已经阅读了一些关于如何DataContexts快速使用并快速处理它们的内容,但似乎它们应该是强制上下文转储所有数据(或特定表的所有跟踪数据)的方法.某一点保证内存是免费的.

有人知道哪些步骤可以保证释放内存?

linq database memory-leaks memory-management linq-to-sql

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

如何在rails中对destroy进行"验证"

在破坏一个宁静的资源时,我想在我允许销毁操作继续之前保证一些东西?基本上,如果我注意到这样做会将数据库置于无效状态,我希望能够停止销毁操作吗?在销毁操作上没有验证回调,那么如何"验证"是否应该接受销毁操作?

ruby ruby-on-rails callback

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

命名一个"核心"大会

我知道这有点主观,但我想知道是否有一个普遍接受的命名程序集标准,其中包含一些"核心"函数.

假设你有一个更大的项目,像Assemblies一样

  • Company.Product.WebControls.dll
  • Company.Product.Net.dll
  • Company.Product.UserPages.dll

你有一堆"核心"类,如全局错误处理程序,全局日志功能等.

这样的集会如何命名?以下是我的一些想法:

  • Company.Product.dll
  • Company.Product.Core.dll
  • Company.Product.Global.dll
  • Company.Product.Administration.dll

现在,虽然"只选一个并继续"不会导致世界末日,我仍然想知道是否有一种"接受"的方式来命名这些组件.

.net

21
推荐指数
5
解决办法
2692
查看次数

使用此(基于扩展方法)速记的可能陷阱

C#6更新

C#6 ?.中现在是一种语言功能:

// C#1-5
propertyValue1 = myObject != null ? myObject.StringProperty : null; 

// C#6
propertyValue1 = myObject?.StringProperty;
Run Code Online (Sandbox Code Playgroud)

下面的问题仍适用于旧版本,但如果使用new ?.运算符开发新应用程序则更好.

原始问题:

我经常想要访问可能为null的对象的属性:

string propertyValue1 = null;
if( myObject1 != null )
    propertyValue1 = myObject1.StringProperty;

int propertyValue2 = 0;
if( myObject2 != null )
    propertyValue2 = myObject2.IntProperty;
Run Code Online (Sandbox Code Playgroud)

等等...

我经常使用它,因此我有一个代码片段.

如果符合以下条件,您可以在某种程度上缩短此内容:

propertyValue1 = myObject != null ? myObject.StringProperty : null;
Run Code Online (Sandbox Code Playgroud)

然而,这有点笨拙,特别是如果设置大量属性或多个级别可以为null,例如:

propertyValue1 = myObject != null ? 
    (myObject.ObjectProp != null ? myObject.ObjectProp.StringProperty) : null : null;
Run Code Online (Sandbox Code Playgroud)

我真正想要的是 …

c# extension-methods .net-3.5

15
推荐指数
5
解决办法
4566
查看次数

在使用像SCRUM这样的迭代敏捷开发方法时,如何避免等待需求?

我们尝试在目前的工作中进行敏捷开发,并且我们在大多数情况下都取得了成功.主要问题似乎是项目的开发人员总是在sprint开始时等待需求,并急于最终解决问题.提供要求的业务分析师始终不间断地工作以完成要求.

编辑:附加信息: 我们正在定制COTS应用程序供我们内部使用.我们的"用户故事"仅包括我们将在特定sprint中定制的应用程序的哪个部分,以及我们将在内部集成的系统.与不同系统的集成通常非常有效,因为我们可以立即开始工作.'自定义x屏幕'是主要的问题领域,因为开发人员无法做到这一点.在我们真正做任何事情之前,我们必须等到我们从BA获得要求.

编辑:更多洞察力/困惑或许: 我想知道问题的一部分是否已经存在定制的屏幕,因为这是一个大量定制的COTS产品.人们认为用户故事应该是"制作一个做X的屏幕".那已经完成了.也许没有一个很好的方法来为这些要求做用户故事......也许这需要一个全新的问题.

agile scrum requirements user-stories

7
推荐指数
1
解决办法
1210
查看次数

将站点更新从开发/阶段/测试环境推向生产的最佳实践是什么?

现在我有一个运行基本LAMP配置的开发服务器.生产服务器是slicehost.但我想知道将代码/ db的实例推送到阶段dev> stage> production的最佳方法是什么.它与你如何创建阶段有关吗?

如何在不降低网站的情况下实现这一目标?如果你不做负载平衡,它甚至可能吗?

我知道这有点笼统,我只是想指向正确的方向.

maintenance

8
推荐指数
0
解决办法
1468
查看次数

我的共享主机名称服务器如何将http://servername.com/~username/解析为我的顶级域名?

我最近将我的网站转移到asmallorange.com上的共享托管解决方案,但我必须设置我的域名以使用他们提供的名称服务器,以便网站正确解析.我决定继续控制域名的DNS,但我找不到让我的顶级域名解析到共享位置的格式为

server.asmallorange.com/~username
Run Code Online (Sandbox Code Playgroud)

所以我知道我在这里遗漏了一些东西,我的问题是:

名称服务器/ DNS条目中的内容使server.sharedhost.com/~username可以作为顶级域名使用?(即http://topleveldomain.com)

dns shared-hosting nameservers web

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

你如何组织命名空间?

所以我有逻辑实体(人,国家等),GUI元素/控件,数据和导航控制器/管理器,然后是四叉树和定时器之类的东西,我总是很难将这些东西干净地分成逻辑命名空间.

我通常有这样的事情:

  • Leviathan.GUI.Controls
  • Leviathan.GUI.Views
  • Leviathan.Entities
  • Leviathan.Controllers(数据和其他东西)
  • Leviathan.Helpers(树木和其他东西)

这有什么好的指南吗?我需要制止这个烂摊子.

.net namespaces project-organization

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