小编Edw*_*lde的帖子

如何在所有浏览器中控制网页缓存?

我们的调查向我们表明,并非所有浏览器都以统一的方式尊重http缓存指令.

出于安全原因,我们不希望在我们的应用程序某些网页缓存,有史以来,通过Web浏览器.这必须至少适用于以下浏览器:

  • Internet Explorer 6+
  • Firefox 1.5+
  • Safari 3+
  • Opera 9+

我们的要求来自安全测试.从我们的网站注销后,您可以按后退按钮查看缓存页面.

https caching http http-headers

1474
推荐指数
17
解决办法
88万
查看次数

如何使用WiX创建事件日志源

我正在为使用自定义事件日志源的网站创建安装程序.我希望我们的基于WiX的安装程序在安装期间创建该事件日志源.

有没有人知道使用WiX框架执行此操作的最佳方法.

wix eventlog-source event-log

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

如何在HTML或CSS中指定表格单元格的绝对最小宽度

摘要

什么是确保表格单元格不能小于某个最小宽度的最佳方法.

我想确保表中容器的宽度至少为100px宽.如果有更多可用空间,则表格单元格应填充该空间.

浏览器兼容性

我可能想找到一个适用的解决方案

  • IE 6-8
  • FF 2-3
  • 苹果浏览器

按优先顺序排列.

html css html-table

49
推荐指数
3
解决办法
8万
查看次数

SPWeb.Site,你应该调用Dispose()吗?

更新日期06/08/2009 15:52:简短回答NO.原始问题:

我找不到任何关于SPWeb.Site关于处理的指导.我已经阅读了一些关于处理SharePoint对象的最流行的最佳实践文档:

不幸的是,这些指南都没有提到SPWeb.Site.为了给出一些上下文,我正在编写一个公共扩展API,它接受SPWeb作为方法的参数,即:

public static void GetWebPartFromCatalog(this SPWeb web, string webPartName)
{
     ......

     SPSite site = web.Site;
     ......

     **OR** ??

     using (SPSite site = web.Site)
     {
         ....
     }
}
Run Code Online (Sandbox Code Playgroud)

我在SPWeb的refelector中看起来像是Close()方法,由SPWeb.Dispose()调用,并且它没有任何内容表明实际的SPSite成员字段被处理掉了.

更新:2009年8月6日13:47

Alex的建议下

"将它放在一个运行100次的循环中,并使用WSS v3和MOSS 2007中的SPSite/SPWeb泄漏故障排除中描述的SPRequestStackTrace注册表项来检查您的测试代码是否是问题的根源."

我在webpart中运行了以下代码:

 for (int i = 0; i < 100; i++)
 {
     using (SPWeb web = SPContext.Current.Site.OpenWeb(""))
     {
            SPSite site = web.Site;
            Debug.WriteLine(site.Url);
     }
 }
Run Code Online (Sandbox Code Playgroud)

SharePoint日志中没有任何内容.

虽然我会毫不犹豫地从这个天真的实验中得出任何真正的结论,但它表明没有必要处置SPWeb.Site.从更加了解这个主题的人那里得到一个具体的答案真的很好.

更新:06/08/2009 14:52 Greg的评论提示我制定了m_Site的赋值,看起来它最终总是通过内部构造函数传递给SPWeb.例如SPWeb.OpenWeb通过在这个 …

sharepoint dispose

18
推荐指数
2
解决办法
5870
查看次数

如何在IIS 7中使用appcmd更改allowDefinition部分属性?

是否可以使用appcmd来更改allowDefinition的值?具体来说,我尝试在应用程序级别启用对httpCompression模块的更改.

通过手动更改以下行来修改applicationHost.config:

<section name="httpCompression" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
Run Code Online (Sandbox Code Playgroud)

<section name="httpCompression" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
Run Code Online (Sandbox Code Playgroud)

然后允许我执行以下appcmd命令:

appcmd set config "website name" /section:httpCompression /noCompressionForProxies:false
appcmd set config "website name" /section:httpCompression /noCompressionForHttp10:false
Run Code Online (Sandbox Code Playgroud)

但是,我需要一个不依赖于手动编辑applicationHost.config的解决方案

iis iis-7 appcmd

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

是否有一个好的,经常更新的,写得很好的新闻网站,适合c#开发人员,最好是一个alt.net弯曲

我很想访问一个网站,了解最新的C#新闻,Microsoft Framework和其他alt.net新闻.

是否存在一些提供一些编辑或将博客提要聚合到Google阅读器中的唯一解决方案.

我所知道的唯一符合我要求的是:

相关文章

c#

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

如何将参数传递给IOC框架中的构造函数

如何将参数传递给IOC框架中的构造函数?我想做类似的事情:(试图成为IOC框架不可知;))

object objectToLogFor = xxx;
container.Resolve<ILogging>(objectToLogFor); 

public class MyLogging : ILogging
{
    public MyLogging(object objectToLogFor){}
}
Run Code Online (Sandbox Code Playgroud)

看起来这在StructureMap中是不可能的.但我很乐意看到有人证明我错了.

其他框架是否功能更丰富?或者我是以错误的方式使用IOC框架?

language-agnostic structuremap inversion-of-control

12
推荐指数
2
解决办法
4884
查看次数

是否有CSS对象模型或CSS查询.net的API?

是否有一个库允许我编写以下类型的代码,它解析CSS并返回一个可查询的对象模型

string input = "p, span { font-family: arial; }";
var cssRules = new Parser().Parse(input);
var rule = cssRules.Find(new Selector("p")).First();

Assert.That(rule.Attribute("font-family").Value, Is.Equal.To("arial"));
Run Code Online (Sandbox Code Playgroud)

我看了一下dotless,下载了他们的代码并检查了一些相关的单元测试和装置.它看起来很有希望,但我不知道如何使用它来解析和查询纯CSS.

.net css c# dotless

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

使用Machine.Fakes和WithSubject <TSubject>如何在创建主题时告诉框架使用特定的构造函数参数值

我想告诉Machine.Fakes框架在创建主题时使用特定值作为构造函数参数

测试对象具有以下构造函数

    /// <summary>
    /// Initializes a new instance of the <see cref="CsvFileRepository{TModel}"/> class.
    /// </summary>
    /// <param name="fileService">The file service.</param>
    /// <param name="repositorySettings">The repository settings.</param>
    /// <param name="mappingFunction">The mapping function. The mapping function takes in a line from the CSV file and returns the model for said line.</param>
    public CsvFileRepository(IFileService fileService, IRepositorySettings repositorySettings, Func<string, TModel> mappingFunction)
    {
        this.FileService = fileService;
        this.RepositorySettings = repositorySettings;
        this.MappingFunction = mappingFunction;
    }
Run Code Online (Sandbox Code Playgroud)

我已经创建了一个测试存根,如下所示:

public class when_i_pass_a_csv_file_the_results_are_mapped_to_model_objects : WithSubject<CsvFileRepository<StandardOffer>>
{
    Establish context = () => …
Run Code Online (Sandbox Code Playgroud)

c# mspec machine.fakes

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

如果尚未启用用户密码锁,我如何使用iOS磁盘加密保护数据?

使用NSData.writeToFile时,如何确保数据已加密:options:error:使用NSDataWritingFileProtectionComplete

背景研究:启用数据加密

根据Apple文档:

大多数iOS设备都提供数据保护,并且符合以下要求:

  • 用户设备上的文件系统必须支持数据保护.这适用于较新的设备,但对于某些早期设备,用户可能必须重新格式化设备的磁盘并从备份中恢复任何内容.

  • 用户必须为设备设置活动密码锁.

https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW11

要求声明用户必须为设备激活密码锁,以下最终用户文档强调了这一点:

通过为您的设备配置密码来启用数据保护:

  1. 点按设置>常规>密码.
  2. 按照提示创建密码.
  3. 设置密码后,向下滚动到屏幕底部并确认可以看到"数据保护已启用"文本.

密码锁定屏幕

http://support.apple.com/kb/HT4175

类似的SO问题:

如何确定iPhone用户当前是否设置了密码并启用加密?似乎这个问题的答案不再有效.

security iphone encryption ios

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