小编Fra*_*ois的帖子

Chrome是否忽略了Cache-Control:max-age?

背景:

  • IIS 7
  • AspNet 3.5网络应用程序

Chrome开发工具列出了对Web应用程序主页的98个请求(aspx + js + css +图像).在以下请求中,状态代码200用于css/images文件.没有缓存信息,浏览器每次询问服务器是否必须更新文件.好.

在IIS 7中,我为缓存控制设置HTTP标头,为"ressources"文件夹设置为6小时.在Chrome中,使用开发工具,我可以看到标头设置正确:

Cache-Control: max-age=21600
Run Code Online (Sandbox Code Playgroud)

但是我仍然得到98个请求......我认为如果没有达到过期日期,浏览器不应该请求一个ressource,而且我期待请求数量下降...

iis google-chrome cache-control content-expiration

38
推荐指数
5
解决办法
4万
查看次数

iphone 4 sdk:检测从后台模式返回

如何检测应用程序刚从"后台模式"返回?我的意思是,当用户按下"主页按钮"时,我不希望我的应用程序获取数据(每60秒).但是,我想在应用程序第一次处于前台模式时进行一些"特殊"更新.

我怎样才能检测到这两个事件:

  1. 应用程序进入后台模式
  2. 应用程序进入前台模式

提前致谢.

弗朗索瓦

background-foreground ios4

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

SSIS:我没有看到包配置向导

使用SQLServer 2012 Enterprise时,在"控制流"选项卡中右键单击时,我在SSIS中看不到"包配置向导".我可以看到所有其他项目(日志,数字签名......).

以下是有关我的安装的信息:

Microsoft Visual Studio 2010
Version 10.0.40219.1 SP1Rel
Microsoft .NET Framework
Version 4.0.30319 SP1Rel
Professional

SQL Server Analysis Services   
Concepteur Microsoft SQL Server Analysis Services 
Version 11.0.2100.60

SQL Server Integration Services   
Concepteur Microsoft SQL Server Integration Services
Version 11.0.2100.60

SQL Server Reporting Services   
Concepteurs Microsoft SQL Server Reporting Services
Version 11.0.2100.60
Run Code Online (Sandbox Code Playgroud)

ssis sql-server-2012

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

如何在SonarQube 5.1中重命名项目?

我找不到如何在SonarQube 5.1中重命名项目.

创建后,如何从Web仪表板更改项目名称,密钥,分支?

SonarQube的文档没有帮助.

sonarqube-5.0

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

C#Web应用程序调优:PerformWaitCallback

我使用dotTrace Performance 4.5来分析.NET 3.5 C#Web应用程序.当我记录一个"用户请求"(页面加载)时,我看到11个线程具有大致相同的时序,7644毫秒.

  • 大多数线程描述仅包含: 100%[本机或优化代码] - 7644 ms
  • 一说: 100%Microsoft.VisualStudio.WebServer.WebServerApp.Main(String[])
  • 最后一条是:
    • 86% System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object)
    • 14%PerformWaitCallback(1094毫秒)>> 12%=ProcessRequest

你能告诉我吗:

  • 为什么有那么多线程?(图片资源,AJAX,JavaScript)
  • 什么是PerformWaitCallback
  • 为什么7644毫秒只有1094毫秒的工作?

c# asp.net profile profiling dottrace

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

MSBuild仅部署 - 没有构建

反正有没有/p:DeployOnBuild=true对MSBuild 进行调用的发布/部署?例如,在一次调用中进行构建,然后在另一次调用中进行发布(文件复制).

从命令行调用时,MSBuild 15存在问题并发布配置文件.

msbuild visual-studio-2017 msbuild-15

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

LayerDrawable到位图

我正在使用LayerDrawable来合并多个Drawable.现在,我想将LayerDrawable导出到一个文件中.

我试过这种方式:

Bitmap b = ((BitmapDrawable)myLayerDrawable).getBitmap();
--> ClassCastException...
Run Code Online (Sandbox Code Playgroud)

我能做什么?

android bitmap drawable

10
推荐指数
3
解决办法
7844
查看次数

以编程方式获取Windows内部版本号

使用C#,如何获得About窗口中显示的Windows内部版本号或OS内部版本号?这与版本号不同:对于Windows 10 Creator Update,内部版本号为,1703操作系统内部版本为15063.296

我找不到任何相关内容Environment.OSVersion,这个链接的问题(以编程方式获取Windows OS版本)仅与获取版本号有关(10在这种情况下)

在此处输入图片说明

c# windows winforms

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

SonarQube Unit Test Success小部件没有向下钻取

我们使用Jenkins构建C#项目,运行单元测试(NUnit)和代码覆盖(NCover).作为输出coverage.nccovnunit-result.xml文件.

Jenkins触发SonarQube分析(SonarQube 5.0.1和最新的C#插件).SonarQube仪表板显示单元测试覆盖率和单元测试结果,但失败测试列表无法显示为向下钻取.

小部件

当用户单击指标时,显示的页面非常空(没有文件列表,没有向下钻取,只有度量标准).

公制细节

sonar-project.properties:

sonar.visualstudio.solution=MyProject.sln
sonar.cs.ncover3.reportsPaths=coverage.nccov
sonar.cs.nunit.reportsPaths=nunit-result.xml
Run Code Online (Sandbox Code Playgroud)

单元测试覆盖率指标按预期显示向下钻取.

测试覆盖率下钻

nunit sonarqube

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

Class <T,C>和Activator.CreateInstance

这是一些课程:

public class MyClass<T, C> : IMyClass where T : SomeTClass
                                              where C : SomeCClass
{
    private T t;
    private C c;


    public MyClass()
    {
        this.t= Activator.CreateInstance<T>();
        this.c= Activator.CreateInstance<C>();
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图通过这样做来实现这个类的对象:

            Type type = typeof(MyClass<,>).MakeGenericType(typeOfSomeTClass, typeOfSomeCClass);
            object instance = Activator.CreateInstance(type);
Run Code Online (Sandbox Code Playgroud)

我得到的只是一个System.MissingMethodException(这个对象没有no-arg构造函数)......

我的代码出了什么问题?

c# reflection activator

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