小编Joh*_*ny5的帖子

ASP.NET"会话超时"计数器(perfmon.exe)

我目前正在加载测试ASP.NET应用程序.我在应用程序上向500个用户收费,当它正在运行时,我在perfmon.exe控制台中检查Web服务器上的"Sessions Actives"和"Sessions Timed Out"计数器.

在我的web.config中,会话超时为3分钟(出于测试目的).

因此,当测试进行时,"Sessions Actives"计数器会保留大约900个活动会话,我认为这是正常的,因为有500个活跃用户和大约400个其他会话尚未超时的人.

但是当我看到"Session Timed Out"计数器时,它会逐渐增加.当负载测试完成时,它会逐渐下降.

这柜台究竟是什么?根据我的理解,它是尚未被清理的废弃会话(由垃圾收集器?)并且仍在使用内存.

由于我们的应用程序使用了大量的内存,我试图找到那个内存的确切位置.

c# memory asp.net session-state

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

物化视图刷新提交

假设我有一个表TABLE有两列COL_1COL_2.

我有一个简单的读取的物化视图TABLE.COL_1,并设置为:REFRESH FAST ON COMMIT.

如果我更新TABLE.COL_2,物化视图是否刷新?

sql oracle materialized-views

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

具有强类型返回类型的抽象方法

考虑以下类:

public abstract class Animal
{
    public abstract Animal GiveBirth();
}

public class Monkey : Animal
{
    public override Animal GiveBirth()
    {
        return new Monkey();
    }
}

public class Snake : Animal
{
    public override Animal GiveBirth()
    {
        return new Snake();
    }
}

//That one doesnt makes sense.
public class WeirdHuman: Animal
{
    public override Animal GiveBirth()
    {
        return new Monkey();
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来强制覆盖GiveBirth方法的返回类型,以便它总是返回实际的类类型,这样就不会WeirdHuman生成一个Monkey.

我觉得答案是关于泛型类型的,但我看不出我能做到这一点.

预期结果的例子:

public abstract class Animal
{
    public abstract /*here …
Run Code Online (Sandbox Code Playgroud)

c# generics inheritance abstract-class overriding

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

使用 parameters.xml 在不同于 web.config 的范围内设置参数

我们正在尝试ApplicationInsights.config通过 parameters.xml推送 ApplicationInsights 键。该参数不会按照他的方式访问所述文件。

我们构建了一个 webdeploy 包,然后将其发布到不同的环境中。所有其他参数都用于 web.config 并按预期工作。

parameters.xml 中的条目:

   <parameter name="InsightInstrumentationKey" description="InsightInstrumentationKey">
      <parameterValidation kind="AllowEmpty" />
      <parameterEntry kind="XmlFile"
                      scope="\\ApplicationInsights.config$"
                      match="/ApplicationInsights/InstrumentationKey/text()" />
   </parameter>
Run Code Online (Sandbox Code Playgroud)

ApplicationInsights.config文件:

<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings" schemaVersion="2014-05-30">
  <TelemetryChannel>
    <DeveloperMode>false</DeveloperMode>
  </TelemetryChannel>
  <TelemetryModules>
      [...]
  </TelemetryModules>
  <AccountId></AccountId>
  <InstrumentationKey>HERE GOES THE PARAMETER</InstrumentationKey>
  <ContextInitializers>
      [...]
  </ContextInitializers>
  <TelemetryInitializers>
      [...]
  </TelemetryInitializers>
</ApplicationInsights>
Run Code Online (Sandbox Code Playgroud)

我现在想知道是否有可能有一个与“web.config”不同的 scrope?

visual-studio webdeploy

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

0.01步的数字输入为angularjs中的某些值提供了undefined

与该类型的在angularjs(1.6.1)一个输入给出undefined对之间的值9.03,以9.05包含地.这个问题与其他价值再现,等等9.62,9.63,17.31.

<input type="number" step="0.01" data-ng-model="$ctrl.numericValue" />
Run Code Online (Sandbox Code Playgroud)

这个小提琴再现了这个问题.只需在数字输入中单击即可.

在linux下测试firefox和chrome薄荷18.

它似乎与"step"属性相关联.如果设置为"0.001"没有问题.但我在这个应用程序中威胁钱,所以需要2位小数.

注意:如果值最初设置为9.03via data-numeric-value,则不是 undefined.

针对此错误的任何解决方法?

编辑

更新小提示显示行为惠特step="0.01"step="0.001"

编辑2 我在填写错误报告时做了一个plunkr,发现错误在"快照"版本中被纠正,女巫是1.6.2.但此版本暂时无法通过angularjs网站下载.

javascript angularjs

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

将 vuetify 样式提取到 css 文件

我正在做一个概念验证,将 vuetify 包含在已经部分使用 vue 的现有 Web 应用程序中。

我对CSP有一个担忧,默认情况下所有 vuetify 样式都被推送到内联<style>标签中。我不想允许style-src 'unsafe-inline'我的 CSP 进入。

到目前为止,vuetify 在该部分插入了 95 个内联样式标签<head>我确实尝试过按照此处描述的方式放置随机数的选项,但随机数仅添加在最后一个标签上,因此仍然有 94 个。此外,我没有一个可靠的解决方案来生成随机数,所以我不想依赖它。

为每个标签生成哈希值当然是不现实的。

我也看到了这个答案,但我认为它不适用于我的上下文,我不是服务器端渲染。

我正在使用 webpack 4.41.2、vue 2.6.10、vuetify 2.2.8。

以下是配置文件的一些摘录。webpack.js

const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const VueLoaderPlugin = require('vue-loader/lib/plugin');
const VuetifyLoaderPlugin = require('vuetify-loader/lib/plugin');

[...]

et entryPoints = Object.assign([...], { vendor: ['vue', 'vue-router', 'axios', 'vue-i18n', 'lodash', 'interactjs'] });

var config = {
   entry: entryPoints,
   output: {
      path: __dirname,
      filename: 'module/[name].js'
   },
   [...]

   plugins: [ …
Run Code Online (Sandbox Code Playgroud)

css content-security-policy webpack vuetify.js

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

将属性添加到另一个程序集的类

是否有可能扩展一个类型,在另一个程序集中定义,以在其中一个属性上添加属性?

我在程序集FooBar中有例子:

public class Foo
{
   public string Bar { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

但是在我的UI程序集中,我想将此类型传递给第三方工具,并且为了使第三方工具正常工作,我需要该Bar属性具有特定属性.此属性在第三方程序集中定义,我不希望在我的FooBar程序集中引用此程序集,因为FooBar包含我的域,这是一个UI工具.

c# attributes

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

转换ajax中的传统帖子

假设我有一个表格:

<form id="myForm" method="POST" action="/something/somewhere">
   <input type="text" name="textField" />
   <input type="submit" name="foo" value="bar" />
</form>
Run Code Online (Sandbox Code Playgroud)

/something/somewhere操作不会返回完整的html页面,只会返回一个片段.

我想让提交按钮执行其发布工作,但抓住这篇文章的结果并将其注入DOM中的某个位置.

jQuery submit发生实际提交表单之前.它如何工作的例子是:

$('#myForm').posted(function(result)
{
    $('#someDiv').html(result);
});
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?

javascript asp.net ajax asp.net-mvc jquery

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

asp.net MVC3 DefaultModelBinder错误消息键

stackoverflow和其他网站上有很多关于翻译DefaultModelBinder提供的默认错误消息的问题(和答案),例如这一个这个.

这些问题的所有答案基本上都是为了在App_GlobalResources下创建一个ressource(resx)文件,并为"PropertyValueInvalid"添加一条消息.

这很好,它确实有效,但还有其他消息(例如"值xxx必须是一个数字"),最大的问题是:在地狱中我可以有一个用于模型绑定验证的消息键列表,有他们用于的上下文的描述,所以我可以翻译它们中的每一个?

asp.net resources localization asp.net-mvc-3

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

查找每个值的最后一次出现的索引

我有这样的矢量:

>> v = [1 1 1 2 2 3 4 4 4 4 4 5 5]'

v =

     1
     1
     1
     2
     2
     3
     4
     4
     4
     4
     4
     5
     5
Run Code Online (Sandbox Code Playgroud)

矢量已排序.每个值可以有任意数量.我需要找到每个值的最后一次出现的索引.在这种情况下,它会返回:

answer =

     3    % index of the last occurence of "1"
     5    % index of the last occurence of "2"
     6    % index of the last occurence of "3"
    11    % index of the last occurence of "4"
    13    % index of the last occurence of "5"
Run Code Online (Sandbox Code Playgroud)

arrays matlab vector

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