小编Ang*_*ker的帖子

告诉浏览器不要缓存的正确方法是什么?

我有一个始终需要保持最新状态的网页.我不希望浏览器缓存它.为此,此元标记嵌入了页面:

<meta name="Expires" content="Tue, 01 Jun 1999 19:58:02 GMT"> 
Run Code Online (Sandbox Code Playgroud)

但是,有些浏览器似乎忽略了它.Chrome在这方面特别糟糕,尽管其他浏览器也倾向于做同样的事情.

当我从书签栏中选择页面时,大部分时间它甚至都没有命中服务器,只是从缓存中加载它.如果我然后按F5,它会转到服务器并获取新副本.

我错过了一些简单的事吗?我认为过期元标记是它的完成方式.

这发生在Windows 2000上的IIS 5.0上.


底线:看起来像HTML代码中的元标记几乎什么都不做.但是,在HTTP中设置expires标签可以很好地解决问题.

browser caching meta-tags

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

11
推荐指数
3
解决办法
2572
查看次数

如何加载XIB?

我有一个带2个屏幕的应用程序(MainViewController和AboutViewController).用户单击按钮后,我想加载AboutViewController屏幕,该屏幕在另一个XIB中定义.

看起来很简单,但我今天似乎无法找到我的谷歌.我怎么把它关掉?

iphone sdk xib

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

如何在没有百分号的情况下将值格式化为百分比?

float f = 0.479f;
Console.WriteLine(f.ToString("p1"));
Run Code Online (Sandbox Code Playgroud)

产量:47.9%

我应该传递给ToString()以删除输出的百分号,如下所示:

47.9

编辑.我应该已经提到过,我正在将掩码传递给第三方组件,它可以实现它的功能.不幸的是,我无法使用这些数字进行任何杂技表演.它必须是制作技巧的面具.

c# tostring .net-2.0

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

"例外"对话框中用户处理的列发生了什么变化?

我转到VS2010中的Debug/Exceptions菜单,结果对话框中缺少User-unhandled列.它已从VS2010中删除了吗?它存在于VS2008中.

VS2008 在此输入图像描述

VS2010 在此输入图像描述

我试过拉伸/缩小列,认为它可能只是在视图之外,但没有.这发生在ac #project(这是我安装的唯一vs选项).

c# visual-studio-2010 visual-studio-2008

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

如何在NavigationBar上更改BarButtonItem的文本?

我正在尝试创建可以编辑的项目列表.像这样的东西:

在此输入图像描述

为此,我在视图顶部添加了一个NavigationBar,然后在XCode设计器中添加了2个Bar Button项.我将左侧按钮的标识符设置为"添加",右侧的按钮设置为"编辑".

当我单击编辑时,我想将文本更改为完成.我尝试了各种方法,例如btnEdit.Title = "Done",但它根本不需要.

我看过几篇推荐.SetTitle的博客文章,但是UIButtonBarItem没有这种方法(至少在MonoTouch中).

那么,如何更改"编辑"按钮的标题?

uinavigationbar xamarin.ios uibuttonbaritem ios

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

如何在Java中声明和使用事件

我有一个简单的课 - 将其称为动物.我想在Animal类中触发一个事件,并在我实例化Animal类的类中处理它.在事件处理程序中,我想传递一个Integer值

我该怎么做这样简单的事情?

java events event-handling

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

为什么不能从Excel互操作中设置转换对象?

尝试获取对工作表的引用(使用Excel interop):

Excel.Application xl = new Excel.ApplicationClass();
Excel.Workbooks xlWorkBooks = xl.Workbooks;
Excel.Workbook xlWorkBook = xlWorkBooks.Open(fileName, 0, false, 5, "", 
                      "", true, Excel.XlPlatform.xlWindows, "\t",
                      false, false, 0, true, 1, 0);

// Next line crashes
Excel.Worksheets xlWorkSheets = (Excel.Worksheets) xlWorkBook.Worksheets; 
Run Code Online (Sandbox Code Playgroud)

错误是它无法投射它:

无法将"System .__ ComObject"类型的COM对象转换为接口类型"Microsoft.Office.Interop.Excel.Worksheets".此操作失败的原因是对IID"{000208B1-0000-0000-C000-000000000046}"的界面处的COM组件调用QueryInterface失败,因为以下错误:不支持此接口(从HRESULT异常:0x80004002(E_NOINTERFACE)) .

我的演员是不正确的?

c# excel interop .net-2.0

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

是否可以通过Resharper对代码进行排序?

CodeRush有一个名为cr_ClassCleaner的漂亮插件,它允许我对类中的元素进行排序(例如方法,私有变量等).

Resharper 5.x可以通过产品或插件来做到这一点吗?

c# resharper code-cleanup visual-studio-2010 resharper-5.0

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

如何通过反射执行带有可选参数的私有静态方法?

我有一个带有私有静态方法的类,带有可选参数.如何通过Reflection从另一个类调用它?有一个类似的问题,但它没有解决静态方法或可选参数.

public class Foo {
    private static void Bar(string key = "") {
       // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何调用Foo.Bar("test")Foo.Bar()(例如,不传递可选参数)?

c# reflection .net-4.0 optional-parameters c#-4.0

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