问题列表 - 第6015页

GC.Collect循环?

我使用Reflector在System.Web.ISAPIRuntime中找到了这段代码

public void DoGCCollect()
{
    for (int i = 10; i > 0; i--)
    {
        GC.Collect();
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以评论这个吗?是否有理由在循环中执行GC.Collect()?为什么10次而不是3次,5次或20次?分析表明它没有在.net框架内部使用,但它是公共的,所以我想IIS可以调用它...

编辑:

仅仅是为了澄清目的:我从未打电话给GC.Collect,我无意使用它.我知道在大多数(如果不是全部)案例中这是一个坏主意.问题是.net框架为什么会这样做.谢谢你的所有答案.

.net c# garbage-collection

21
推荐指数
3
解决办法
2718
查看次数

Django Forms,为request.user设置初始值

是否有某种方法可以使下列成为可能,或者是否应该在其他地方进行?

class JobRecordForm(forms.ModelForm):
    supervisor = forms.ModelChoiceField(
        queryset    = User.objects.filter(groups__name='Supervisors'), 
        widget      = forms.RadioSelect,
        initial     = request.user # is there some way to make this possible?
    )    
    class Meta:
        model = JobRecord
Run Code Online (Sandbox Code Playgroud)

python django-forms

14
推荐指数
4
解决办法
1万
查看次数

如何在J2ME中创建浏览器窗口?

如何在J2ME中创建可以在应用程序中显示网页的浏览器组件?有没有可用的API?或者这真的可能吗?

java-me

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

优雅地减少ASP.NET MVC控制器中的依赖项数量

我们正在开发正在成为一个相当大的ASP.NET MVC项目,并且代码气味开始抬头.

每个控制器都有5个或更多依赖项,其中一些依赖项仅用于控制器上的1个操作方法,但显然是为控制器的每个实例创建的.

我正在努力想出一种减少90%的呼叫不必要地创建的对象数量的好方法.

以下是我正在考虑的一些想法:

  1. 将控制器拆分为更小,更有针对性的控制器.
    • 目前我们每个域实体大致有一个控制器,这导致了我们想要模拟的漂亮的URL,这意味着我们最终会得到一个更复杂的路由方案.
  2. 传入包装IoC容器的接口.
    • 这意味着只有在明确要求时才会创建对象.然而,这似乎就像在猪身上涂上口红.
  3. 以某种方式扩展框架,实现两者的疯狂结合.

我觉得别人一定遇到过同样的问题; 所以你是如何解决这个问题的,或者你是否只是忍受它,因为它在你眼中并不是那么大的问题?

asp.net-mvc dependencies dependency-injection inversion-of-control

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

使用Java解析HTML文件

如何使用Java从html文件中删除注释的注释和内容,其中注释的编写方式如下:

<!--
Run Code Online (Sandbox Code Playgroud)

对此有任何想法或帮助.

java

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

申请机构应该如何?

我有一个WCF服务,其方法看起来像这样(使用调试器返回null进行测试,我只关心现在获取数据):

[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "fares", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
public List<Fare> GetFares(Dictionary<int, int> itineraries, decimal? threshold, bool includeInternational)
{
    return null;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用Fiddler向该方法发出请求,但无法理解正确的Request Body应该是什么.如果效果更好,我可以将Dictionary参数更改为其他参数.

在请求标题我通过:

User-Agent:Fiddler
Content-Type:application/json; 字符集= utf-8的

我该怎么把身体放进去?

wcf json request fiddler

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

确定C可执行文件名称

当我们编译C程序时,输出存储在a.out中.我们如何将编译后的输出重定向到另一个文件?

c executable gcc compilation linkage

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

Zend Framework和Django之间的真实世界差异是什么?

我是Web应用程序的长期PHP用户,并且最适合它.但是,我有一个半大型项目,其维护/可扩展性已达到生命周期的终点.我正在权衡不同的PHP框架(当项目发起时没有),因为它是这个项目的方式,我得出结论,ebst选项将使用Zend Framework来实现.

  • Symfony似乎很复杂(我不喜欢像这样建立数据库模型
  • CakePHP看起来很模糊
  • 点燃器我一开始喜欢,但在我看来它更像是Zend,功能更少,而且没有Zend支持它
  • Zend我喜欢这样的系统,我只能使用我喜欢的东西而不是绑定到特定的目录结构,当然还有Zend背后的东西.性能是可能困扰我的

现在,在选择Zend背后的这个小理由之后,在选择框架时,我认为有几件事情是破坏性的.

  • 我以前没有使用ORM因为我更喜欢直接编写SQL,所以我仍然需要说服使用ORM
  • 没有太多的抽象来自胆量
  • 灵活的目录结构

只要这个项目要重新编写,我就像在Python/Django中编写它一样,因为我对Python很熟悉,但不熟悉Django.所以,我想知道是否有人使用Zend Framework和Django框架,是否可以概述一些关键点差异?

我还必须说这个项目是作为一个标准的站点/管理双项目.也就是说,它基本上是两个站点.一个用于前端和用户,另一个用于后端的数据管理.我必须并且将自己构建后端,一些脚手架方法会很酷,但在这种情况下,全自动脚手架就像没有任何东西一样好.

我仍然不确定如何在一个应用程序的目录结构中构建基本上两个应用程序.你刚刚制作了两个独立的应用程序,并依赖于URL方案来分离它们吗?www.example.com和所有/*是一个应用程序,www.example.com/admin/*是第二个应用程序.

很抱歉这个问题很长,但正如你所看到的 - 一切都与一个问题有很大关系 - 我需要重新启动一个项目,它已经建立了我可以重新构建的数据库+数据,但我想保留它至少是一种工作.


好的,谢谢大家 - 看起来我会尝试用Zend实现这些东西,给我最大的灵活性(我用两个测试),我们会看到它是怎么回事.

php django zend-framework

10
推荐指数
2
解决办法
5969
查看次数

用MySQL中的SUM()更新

我的桌子:

ID  NAME COST  PAR  P_val  S_val
1   X    5     0    1      0
1   y    5     0    2      0
1   z    5     0    0      5
2   XY   4     0    4      4

我需要用ID分组更新PAR字段SUM(S_val):

  • 对于ID 1 PAR应该是SUM(SVAL) WHERE ID=1
  • 对于ID 2 PAR应该是SUM(SVAL) WHERE ID=2

预期产量:

ID  NAME COST PAR  P_val  S_val
1   X    5     5   1      0
1   y    5     5   2      0
1   z    5     5   0      5     
2   XY   4     4   4 …

mysql sql

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

你如何通过.Net代码获取网站截图?

是否可以使用.Net代码拍摄任何给定网址的屏幕截图?

最简单的方法是什么?

.net screenshot web

13
推荐指数
2
解决办法
7281
查看次数