问题列表 - 第7979页

页面加载 - 经典asp中的强制刷新?

主题说.简短版本:我需要一种方法来强制刷新页面仅在第一页加载.在asp.net中会很容易,但我不知道如何在经典的asp中使用它.

更长的版本:我正在尝试更新一个相当大的应用程序,其中一个问题是,当您登录时,它还没有将必要的信息存储到会话中,除非您单击几个特定按钮或刷新页面. .当客户尝试浏览页面时会导致问题.

我可以跟踪会话并手动设置它们,但是我已经失败了好几个小时了,所以强制刷新会容易得多.如果只有一种方法来检测初始页面加载,所以我不会导致循环.重定向也是不可能的,因为应用程序有太多的代码(所有这些实际上都没有注释和杂乱无章)让我看看它是如何实际构建所有验证校验和等的.

编辑:感谢您的回复,并对不起的答案感到抱歉.从你们那里得到了一些好主意.:)

refresh pageload asp-classic

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

为什么java安全编码很重要?

我无法理解为什么java安全编码很重要.例如,为什么将变量声明为私有很重要?我的意思是我得到它将无法从类外部访问这些变量,但我可以简单地反编译该类以获取值.类似地,将类定义为final将使得无法对此类进行子类化.什么时候继承类是危险的安全?如果有必要,我可以再次反编译原始类,并用我想要的任何恶意代码重新实现它.当应用程序被用户"信任"时问题会出现吗?那么人们可能会以某种方式滥用这种信任?基本上我正在寻找的是一个很好的例子,为什么应该遵循安全编码指南.

java security encapsulation

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

外键约束可能导致循环或多个级联路径?

当我尝试向表格添加约束时,我遇到了问题.我收到错误:

在表'Employee'上引入FOREIGN KEY约束'FK74988DB24B3C886'可能会导致循环或多个级联路径.指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束.

我的约束是在Code表和employee表之间.该Code表包括Id,Name,FriendlyName,TypeValue.在employee具有许多参考代码,使得可以存在对于每种类型的码的参考字段.

如果删除引用的代码,我需要将字段设置为null.

我有什么想法可以做到这一点?

sql sql-server constraints

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

Django - User.DoesNotExist不存在?

我想抓住Django.我在Eclipse上使用Pydev.我写了一个简单的注册页面,我无法工作.Eclipse抱怨User.DoesNotExist未定义.最有可能的是,我遗漏了一些微不足道的东西.这是代码的相关部分:

from django.contrib.auth.models import User
...
class SignUpForm (forms.Form):
    ...
    def clean_username (self): 
        try:
            User.objects.get(username=self.cleaned_data['username'])
        except User.DoesNotExist:
            return self.cleaned_data['username']
        raise forms.ValidationError(USERNAME_ALREADY_IN_USE)
    ...
Run Code Online (Sandbox Code Playgroud)

python authentication django pydev django-models

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

Django admin中的默认过滤器

如何更改"ALL"的默认过滤器选项?我有一个名为领域status它有三个值:activate,pendingrejected.当我list_filter在Django admin中使用时,默认情况下,过滤器设置为"全部",但我希望默认情况下将其设置为挂起.

python django-admin

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

计算distinct和Null值由聚合消除

我正在使用SQL Server 2005.使用下面的查询(从我的真实查询简化):

select a,count(distinct b),sum(a) from 
(select 1 a,1 b union all
select 2,2 union all
select 2,null union all
select 3,3 union all
select 3,null union all
select 3,null) a
group by a
Run Code Online (Sandbox Code Playgroud)

有什么方法可以在没有得到的情况下进行计数

"警告:聚合或其他SET操作消除了空值."

以下是我能想到的替代方案:

  1. 关闭ANSI_WARNINGS
  2. 分成两个查询,一个是count distinct,一个是where子句来消除空值,一个是sum:

    select t1.a, t1.countdistinctb, t2.suma from
    (
        select a,count(distinct b) countdistinctb from 
        (
            select 1 a,1 b union all
            select 2,2 union all
            select 2,null union all
            select 3,3 union all
            select 3,null union all
            select 3,null
        ) a
        where …
    Run Code Online (Sandbox Code Playgroud)

sql sql-server null aggregate sql-server-2005

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

如何使用msbuild/web部署项目删除多个文件?

我有一个奇怪的问题,msbuild如何使用VS2008 Web部署项目,并想知道为什么它似乎随机行为不端.

我需要从部署文件夹中删除一些应该只存在于我的开发环境中的文件.这些文件是在开发/测试期间由Web应用程序生成的,不包含在我的Visual Studio项目/解决方案中.

我使用的配置如下:

<!--  Partial extract from Microsoft Visual Studio 2008 Web Deployment Project -->
<ItemGroup>
  <DeleteAfterBuild Include="$(OutputPath)data\errors\*.xml" /> <!-- Folder 1: 36 files -->
  <DeleteAfterBuild Include="$(OutputPath)data\logos\*.*" />    <!-- Folder 2: 2 files -->
  <DeleteAfterBuild Include="$(OutputPath)banners\*.*" />       <!-- Folder 3: 1 file -->
</ItemGroup>

<Target Name="AfterBuild">
  <Message Text="------ AfterBuild process starting ------" Importance="high" />
    <Delete Files="@(DeleteAfterBuild)">
      <Output TaskParameter="DeletedFiles" PropertyName="deleted" />
    </Delete>
    <Message Text="DELETED FILES: $(deleted)" Importance="high" />
  <Message Text="------ AfterBuild process complete ------" Importance="high" />
</Target>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我进行Web部署项目的构建/重建时,它"有时"会删除所有文件,但有时它不会删除任何内容!或者它将只删除DeleteAfterBuild项目组中三个文件夹中的一个或两个.在构建过程何时决定删除文件时,似乎没有一致性.

当我将配置编辑为仅包含文件夹1(例如)时,它会正确删除所有文件.然后添加文件夹2和3,它开始删除所有文件,如我所愿.然后,在随机时间看,我将重建项目,它不会删除任何文件! …

msbuild web-deployment-project visual-studio-2008

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

如何检查套接字是否仍然打开?

我有一个使用标准套接字调用的C++应用程序,我想知道是否可以判断套接字是否仍然打开而不发送或接收任何数据.我能做出可靠selectioctlsocket致电吗?

c++ sockets

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

多线程服务器中的Monitor.Wait/Pulse竞争条件

我在多线程TCP服务器中遇到了互锁Monitor.Wait和Monitor.Pulse的问题.为了演示我的问题,这是我的服务器代码:

public class Server
{
    TcpListener listener;
    Object sync;
    IHandler handler;
    bool running;

    public Server(IHandler handler, int port)
    {
        this.handler = handler;
        IPAddress address = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];
        listener = new TcpListener(address, port);
        sync = new Object();
        running = false;
    }

    public void Start()
    {
        Thread thread = new Thread(ThreadStart);
        thread.Start();
    }

    public void Stop()
    {
        lock (sync)
        {
            listener.Stop();
            running = false;
            Monitor.Pulse(sync);
        }
    }

    void ThreadStart()
    {
        if (!running)
        {
            listener.Start();
            running = true;
            lock (sync)
            {
                while (running)
                { …
Run Code Online (Sandbox Code Playgroud)

c# multithreading client-server

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

Oracle - 在过程中选择并删除

我需要从Oracle过程返回一个行集,然后在同一过程中删除它们.有没有临时表这样做的简洁方法?像内存中的游标那样的东西可能吗?

基本上我是从队列中弹出记录,我想避免两次往返,因为这是一个非常频繁的过程.

oracle plsql

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