问题列表 - 第11900页

在IIS 6.0/.NET 3.5上部署网站时如何避免用户中断

我们将网站部署为单个MSI包.我们部署到IIS 6.0(Windows 2003),它们在.NET 3.5上运行.我遇到的问题是,当我们升级到我们网站的新版本时,用户可能只有一半的长期任务.我需要的是以下内容:

  1. 如何阻止用户启动新请求
  2. 让具有长时间运行任务的用户完成他们的任务
  3. 在升级网站时将用户重定向到登录页面.

我希望IIS为这些场景提供一些支持,但我想我可能会运气不好.是唯一通过向网站添加自定义功能来实现这一目标的吗?

asp.net deployment session iis-6 .net-3.5

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

如何在android中调用setListAdapter

我有一个类没有从ListActivity扩展,所以我怎么能没有错误地替换这个代码?

SimpleCursorAdapter adapter = new SimpleCursorAdapter(
  this,
  R.layout.sbooks_row,
  cursor, from,
  to
);
setListAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

android listview

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

CLSCompliant(true)拖拽未使用的引用

任何人都可以解释以下行为吗?

总之,如果在Visual Studio 2008中创建多个符合CLS的库并使它们共享一个公共命名空间根,则引用另一个库的库将需要引用该库的引用,即使它不使用它们.

用一句话解释起来相当困难,但这里是重现行为的步骤(密切关注命名空间):

创建一个名为LibraryA的库,并向该库添加一个单独的类:

namespace Ploeh
{
    public abstract class Class1InLibraryA
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

通过添加[assembly: CLSCompliant(true)]到AssemblyInfo.cs 确保库是CLS Compliant .

创建另一个名为LibraryB的库并引用LibraryA.将以下类添加到LibraryB:

namespace Ploeh.Samples
{
    public class Class1InLibraryB : Class1InLibraryA
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

namespace Ploeh.Samples
{
    public abstract class Class2InLibraryB
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

确保LibraryB也符合CLS.

请注意,Class1InLibraryB派生自LibraryA中的类型,而Class2InLibraryB则不派生.

现在创建一个名为LibraryC的第三个库,并引用LibraryB(但不是LibraryA).添加以下类:

namespace Ploeh.Samples.LibraryC
{
    public class Class1InLibraryC : Class2InLibraryB
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

这应该仍然可以编译.请注意,Class1InLibraryC派生自LibraryB 中不使用LibraryA中任何类型的类.

另请注意,Class1InLibraryC是在名称空间中定义的,该名称空间是LibraryB中定义的名称空间层次结构的一部分.

到目前为止,LibraryC没有引用LibraryA,因为它不使用LibraryA中的任何类型,所以解决方案会编译.

现在也使LibraryC CLS兼容.突然,解决方案不再编译,给你这个错误信息:

类型'Ploeh.Class1InLibraryA'在未引用的程序集中定义.您必须添加对程序集'Ploeh,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'的引用. …

.net namespaces reference cls-compliant visual-studio-2008

29
推荐指数
2
解决办法
2727
查看次数

我该如何帮助杀死IE6?

我厌倦了支持IE6浏览器的所有奇怪行为,所以我想知道作为一名网络开发者,我可以帮助杀死IE6.

我应该停止支持吗?我认为由于各种原因,仍有大量的人使用它.

也许向IE6用户展示一条特殊的消息,要求他们升级并希望它有所帮助?(有帮助吗?)

有更好的想法吗?

internet-explorer cross-browser internet-explorer-6

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

如何在Cocoa中实现自定义列表?

我想构建一个Cocoa App,其中的条目列表与Things.app的ToDo列表非常相似(请参阅截屏视频).问题是我是否应该使用

  1. 一个TableView,
  2. 一个CollectionView或
  3. 一个WebView.

我认为它可以与所有这些一起使用,但哪一个最符合以下要求?

  • 有一个条目列表 - > 1列和多行
  • 通过拖放重新排序
  • 选择单个条目并使用键进行删除等操作
  • 打开一个条目:该行应该展开以显示更多输入字段
  • 自定义外观:圆角,阴影,背景渐变

到目前为止,我的研究表明TableView具有大部分功能,但在外观上更难定制,CollectionView没有拖放(对吧?)但很容易设计,WebView需要花费很多精力才能实现伤害了用户体验,我无法将我的模型直接绑定到输入字段.

我错过了什么利弊,你建议使用什么?

cocoa webview nstableview nscollectionview

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

在上传时压缩图像文件大小?

我正在将产品截图上传到我的网站...我想原样上传原始图像并为其创建缩略图,但在上传两个文件后,创建的缩略图的文件大小比预期的要大.有没有办法我可以减少缩略图的文件大小而不影响PHP的质量或使用Imagemagick(我不知道如何使用但我愿意学习,如果需要)...
下面是代码我正在上传我的文件..

<form action="<?php echo $_server['php-self'];  ?>" method="post" enctype="multipart/form-data" id="something" class="uniForm">
    <input name="new_image" id="new_image" size="30" type="file" class="fileUpload" />
    <button name="submit" type="submit" class="submitButton">Upload/Resize Image</button>
Run Code Online (Sandbox Code Playgroud)


<?php
    if(isset($_POST['submit'])){
      if (isset ($_FILES['new_image'])){
          $imagename = $_FILES['new_image']['name'];
          $source = $_FILES['new_image']['tmp_name'];
          $target = "images/".$imagename;
          move_uploaded_file($source, $target);

          $imagepath = $imagename;
          $save = "images/" . $imagepath; //This is the new file you saving
          $file = "images/" . $imagepath; //This is the original file

          list($width, $height) = getimagesize($file) ; 


          $tn = imagecreatetruecolor($width, $height) ; 
          $image = imagecreatefromjpeg($file) ; 
          imagecopyresampled($tn, $image, …
Run Code Online (Sandbox Code Playgroud)

php image-processing

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

在C++中构建一个模板函数的调用表

我有一个模板函数,其中template参数是一个整数.在我的程序中,我需要使用在运行时确定的小整数来调用该函数.我可以手工制作一张桌子,例如:

void (*f_table[3])(void) = {f<0>,f<1>,f<2>};
Run Code Online (Sandbox Code Playgroud)

并调用我的函数

f_table[i]();
Run Code Online (Sandbox Code Playgroud)

现在,问题是是否有一些自动方式将此表构建为任意顺序.我能想到的最好的就是使用宏

#define TEMPLATE_TAB(n) {n<0>,n<1>,n<2>}
Run Code Online (Sandbox Code Playgroud)

这至少可以避免一遍又一遍地重复功能名称(我的实际功能比"f"具有更长的名称).但是,允许的最大订单仍然是硬编码的.理想情况下,表大小应仅由代码中的单个参数确定.是否可以使用模板解决此问题?

c++ templates

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

那么我们为什么要使用POST而不是GET来发布数据呢?

可能的重复:
如何在HTML表单中选择GET和POST方法?
你什么时候使用POST,什么时候使用GET?

显然,你应该.但除了这样做以实现HTTP协议之外,还有什么理由这样做吗?开销减少了?某种安全的东西?

post http

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

Django:有没有办法从单元测试中计算SQL查询?

我试图找出实用程序函数执行的查询数.我已经为这个函数编写了一个单元测试,并且该函数运行良好.我想要做的是跟踪函数执行的SQL查询的数量,以便我可以看到在重构之后是否有任何改进.

def do_something_in_the_database():
    # Does something in the database
    # return result

class DoSomethingTests(django.test.TestCase):
    def test_function_returns_correct_values(self):
        self.assertEqual(n, <number of SQL queries executed>)
Run Code Online (Sandbox Code Playgroud)

编辑:我发现有一个待定的Django 功能请求.但是票仍然是开放的.与此同时还有另一种方法可以解决这个问题吗?

django django-orm django-testing

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

在控制台模式和图形模式之间切换

我只是想知道是否有某种方法可以在控制台模式和图形模式之间切换.我在秋千上使用java.

我想知道我是否可以在shell中键入内容以进入控制台模式,然后输入内容以返回桌面.或者,如果我可以在启动时按某个键,或者其他什么.我的想法是让我的服务器以控制台模式运行,但是当我想要更轻松地完成任务时,可以使用桌面.

java user-interface swing command-line-interface

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