小编Chr*_*eek的帖子

IIS7缓存控制

我正在尝试做一些我认为相当简单的事情.获取IIS 7告诉客户他们可以在我的网站上缓存所有图像一段时间,比方说24小时.

我已尝试过http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx上的步骤,但无济于事.我仍然得到返回304s的服务器请求.

有没有人有办法做到这一点?我有一个图形密集型网站,每次他们请求页面时我的用户都被锤击(我的服务器也是如此).很奇怪,这些图像似乎在Firebug中出现了"Cache-Control private,max-age = 3600",但是当我按下F5时,浏览器仍在请求它们.

asp.net iis iis-7 caching

90
推荐指数
5
解决办法
10万
查看次数

位置绝对+滚动

以下HTMLCSS

.container {
  position: relative;
  border: solid 1px red;
  height: 256px;
  width: 256px;
  overflow: auto;
}
.full-height {
  position: absolute;
  top: 0;
  left: 0;
  right: 128px;
  bottom: 0;
  background: blue;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="full-height">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

内部根据div需要占据容器的整个头部.如果我现在向容器中添加其他一些流内容,例如:

.container {
  position: relative;
  border: solid 1px red;
  height: 256px;
  width: 256px;
  overflow: auto;
}
.full-height {
  position: absolute;
  top: 0;
  left: 0;
  right: 128px;
  bottom: 0;
  background: blue;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="full-height">
</div>

  Lorem ipsum …
Run Code Online (Sandbox Code Playgroud)

html css

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

Windows上的Gource

我们在Windows上从gource(gource)创建视频文件时遇到问题.我们可以运行gource并观看视频,但似乎无法获得任何有用的物理输出.

windows video gource

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

ASP.NET MVC在Html助手中使用渲染部分

我有一个HtmlHelper扩展,当前使用字符串生成器和相当数量的复杂逻辑返回一个字符串.我现在想要添加一些额外的东西,它来自渲染部分调用,就像这样......

public static string MyHelper(this HtmlHelper helper)
{
    StringBuilder builder = new StringBuilder();
    builder.Append("Hi There");
    builder.Append(RenderPartial("MyPartialView"));
    builder.Append("Bye!");
    return builder.ToString();
}
Run Code Online (Sandbox Code Playgroud)

现在当然RenderPartial直接渲染到响应,所以这没有工作,我已经尝试了几种解决方案来将局部变换为字符串但是所有这些似乎都落在了我使用HtmlHelper的部分内部.

这可能吗?

asp.net-mvc

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

SharpSvn:获取存储库结构和单个文件

我正在尝试将简单的存储库浏览器构建到Web应用程序中,并且一直在寻求使用SharpSvn来提供帮助.

我可以找到所有常用的物理命令,比如更新,提交,实际上会对存储库或工作副本进行更改,但我很难找到查询存储库结构或内容的方法.

有什么方法可以读取存储库的结构,所以我可以在网页中显示一个简单的浏览器,如界面的树视图和文件列表?

c# sharpsvn

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

WcfTestClient,"客户端无法检索服务元数据......"

当我尝试运行wcftestclient应用程序时出现此错误:"客户端无法检索服务元数据......"

加载程序时发生这种情况有多奇怪; 在UI之前选择要加载的连接服务.我认为它"帮助"记住我连接的最后一个服务,遗憾的是它不再运行,我不知道它可能是什么(因为当弹出这个错误时wcftestclient退出).

有没有人知道它可能存储这些信息的位置以及我将如何删除它?

wcf wcftestclient

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

Kendo网格列宽+可滚动

我正在尝试从javascript绑定到可滚动的kendo网格,并且列宽有一些问题.这个小提琴演示了这个问题(问题末尾的代码).我在html中指定标题并为其中一个标题添加宽度.然后javascript设置dataSource(在生产代码中,这是通过ajax调用完成的).

我想避免在javascript中设置columns.width属性,因为

  • 我有很多网格,因为我的视图模型经过精心构建,能够自动识别所需的列.我们的应用程序中有超过100个网格,并且必须指定所有这些列的列表将是笨重的.
  • 无论如何,这感觉不对,这是造型信息.

我确实理解这个功能是由于kendo创建了两个网格,一个用于标题,另一个用于滚动内容.但是,我过去使用的其他类似控件的libs总是复制两个网格之间的样式信息,以便在保持两个表同步的同时促进声明式样式 - 我只是不确定"kendo"是什么对此的方式是.

来自小提琴的HTML

<table>
    <thead>
        <th class="p20" data-field="status">Status</th>
        <th data-field="description">Description</th>
    </thead>
</table> 
Run Code Online (Sandbox Code Playgroud)

使用Javascript

$('table').kendoGrid({
    dataSource: [
        { status: 'On', description: 'a longer description' },
        { status: 'On', description: 'a longer description' },
        { status: 'On', description: 'a longer description' },
        { status: 'On', description: 'a longer description' },
        { status: 'On', description: 'a longer description' },
        { status: 'On', description: 'a longer description' }
    ],
    scrollable: true
});
Run Code Online (Sandbox Code Playgroud)

CSS

.k-grid-content {
    height: 100px; …
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-grid

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

NHibernate和收集计数

我使用NHibernate进行持久化的以下类设置

public class Person
{
    public string Name { get; set; }
    public IList<Person> Subordinates { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在说我有一个带有两列的网格,"Name"和"Number of Subordinates"在NHibernate中执行此操作的最佳方式是什么,同时尽可能保留域对象的使用.

谢谢

c# nhibernate

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

SQL Server 2005"FOR XML PATH"具有相同名称的多个标记

我有一个类似于以下的XML结构

<root>
    <person>
        <name>James</name>
        <description xsi:type="me:age">12</description>
        <description xsi:type="me:height>6 foot</description>
...
Run Code Online (Sandbox Code Playgroud)

我必须从表中拉出来......

姓名,年龄,身高

我正在尝试使用SQL 2005中的FOR XML路径,并使用类似的查询

SELECT
Name as 'name'
Age as 'description xsi:type="me:age"'
Height as 'description xsi:type="me:height"'
FOR XML PATH('person')
Run Code Online (Sandbox Code Playgroud)

但它给我一个关于'description xsi'命名空间丢失的错误.有没有办法使用FOR XML PATH实现这一点.实际查询比这个例子复杂得多,需要花费很多精力才能改变.

谢谢

xml sql sql-server

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

MVC2路由问题

我的ASP.NET MVC2网站有一些路由问题,并且想知道是否有一种方法可以让运行时到它认为理解的所有路由的简单列表.

像fubu诊断这样的东西会很方便... 替代文字http://guides.fubumvc.com/images/guides1diags.png

asp.net asp.net-mvc asp.net-mvc-routing

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

使用Moq模拟System.Drawing.Image

我如何用Moq嘲笑图像?

它没有构造函数(总是从工厂方法生成).

基本上我想做这样的事......

var image = new Mock<Image>();
image.Setup(i=>i.Save(someStream,ImageFormat.Jpeg);
var testableObject = new ObjectUnderTest(image.Object);

testableObject.MethodBeingTested();

image.VerifyAll();
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq mocking

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

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